PHP - nacitanie obsahu stranky
dobry.
je mozne nejakym sposobom urobit nasledovne.
po kliknuti na jednu linku mi browser zobrazi vysledok scriptu v jednoduchej textovej forme.
do povodneho skriptu (generujuci tu stranku) nemozem zasiahnut.
Vysledok tohto skriptu chcem ale poslat do nejakeho pola (mojho pola)
Kontretne tento vysledok chcem dat do Array mojej PHP funkcie.
http://cgi.vastnet.net/cgi-bin/nph-p...?www.ocguru.cz
je to mozen?
a ako?
dakujem
Re: PHP - nacitanie obsahu stranky
Muzes pouzit neco jako wget http://... , vypadne ti ta html stranka a ty si zni vyparsujes co potrebujes, trebas pomoci regularnich vyrazu.
Re: PHP - nacitanie obsahu stranky
Citace:
Původně odeslal Jezevec
Muzes pouzit neco jako wget
http://... , vypadne ti ta html stranka a ty si zni vyparsujes co potrebujes, trebas pomoci regularnich vyrazu.
wget???
to ale nieje PHP-kova funkcia!
alebo sa mylim? v manualy to nevidim
Re: PHP - nacitanie obsahu stranky
Tohle by to melo nahradit http://php.ftp.cvut.cz/manual/cs/function.fopen.php
ale najit sis to moh sam
Re: PHP - nacitanie obsahu stranky
dik
som PHP zaciatocnik a ja poriadne ani neviem CO mam hladat :-)
Re: PHP - nacitanie obsahu stranky
Funkce na načtení obsahu stránky do proměnné
Kód:
function zlodej($url){
$fa = file($url);
$doc = '';
while (list ($grabline_num, $grabline) = each ($fa)) {
$doc .= trim($grabline) . "\n";
}
return($doc);
}
A pak třeba
Kód:
$stranka = zlodej($url);
$stranka = EregI_Replace('background-color: #000000', 'background-color: #FFFFFF', $stranka);
$stranka = preg_Replace('/<title>.*?<\/title>/i', '', $stranka);
echo $stranka;
Re: PHP - nacitanie obsahu stranky
Citace:
Původně odeslal Gappa
Funkce na načtení obsahu stránky do proměnné
Kód:
function zlodej($url){
$fa = file($url);
$doc = '';
while (list ($grabline_num, $grabline) = each ($fa)) {
$doc .= trim($grabline) . "\n";
}
return($doc);
}
Nebylo by lepsi pouzit vestavenou funkci file_get_contents() ? ;) jediny rozdil je v tom, ze nebudou zacatky a konce radku orezane od mezer, ale to je docela fuk, mezery stejne budou i mezi obsahem a znackama a navic o ne v tomhle pripade vubec nejde...