Na webu jsem našel tento skript
<?php
function parser($url, $pocet){
$vyber = file_get_contents($url);
preg_match_all("'<tag>(.*?)</tag>'si", $vyber, $text);
for($i=2; $i<5; $i++)
{
echo $text[1][$i] ."/n";
}
}
echo parser("http://www.neco.cz",5);
?>
To co potřebuji z jiného webu má následující strukturu tagů:
<p>datum<a href='index.php?id=1&aktualita=77'>něco</a>
Zkoušel jsem skript upravit,ale nějak mi nefunguje, a ještě navíc nevím jak mám omezit počet novinek, vím že by počet měl zajišťovat cyklus for. Ale i když si číslo 5 upravím tak se mi vždy zobrazují všechny novinky. Prosím o radu
Fórum › PHP
Obsah z jiného webu
Potrebuješ si upraviť ten reg. výraz vo fcii preg_match_all:
http://www.php.net/preg_match_all
http://www.php.net/manual/en/reference.pcre.pattern.syntax.php
Ta funkcia parser sice prijíma parameter $pocet, ale nikde ho nevyužíva. Takže by som ten cyklus
for($i=2;[podtrzene]$i<5[/podtrzene];$i++)
upravil na: for($i=2;[podtrzene]$i<$pocet[/podtrzene];$i++)
Aj keď nerozumiem prečo začínaš od $i=2.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 16 hostů
Podobná vlákna
Poradíte? Aktualizace článků v php z jiného webu. — založil houdis
Jak pomocí PHP zobrazit obsah databáze na webu? — založil Luda123
Jak zobrazit obsah jednoho webu na úplně jiné stránce? — založil Franta Jetel jr.
Obsah 3. strany — založil Radim
Obsah podmínky if — založil Dumbas
Moderátoři diskuze