pystyykö tarkastaan että löytyykö linkin takaa haettu tiedosto?
linkki saattaa olla muodossa: http://irc-galleria.net/view_mod.php?mod_id=3997099&v=25
ja haluaisin saada tarkastettua että löytyykö linkin takaa haettu tiedosto...
linkki saattaa olla muodossa: http://irc-galleria.net/view_mod.php?mod_id=3997099&v=25
ja haluaisin saada tarkastettua että löytyykö linkin takaa haettu tiedosto...
Vastaukset 2
Vanhimmat
Mutta voit aina tehdä HTTP GET:in ja ladata tiedoston. Muista varautua "Content-Disposition: attachment;"-tyyppisiin tiedostoihin. Jos PHP ei osaa käsitellä tuollaista muotoa, saatat joutua koodaamaan itse / etsimään netistä attachmentitkin käsittelevän latauspätkän.
Sivu voi myös vaatia tietyn cookien yms. jotta lataus tapahtuu.
Jos se on pelkkä HTTP GET, tämä toimii.
$tiedosto = fopen("http://irc-galleria.net/view_mod.php?mod_id=3997099&v=25", "r");
$sisalto = file_get_contents($tiedosto);
fclose($tiedosto);
Jolloin $sisalto sisältää sivun tiedoston... siitä sitten vaan regexpeillä greppaamaan jos sivu palauttaa sisältöä huolimatta siitä onko mitään palautettavaa.
On täällä viksua porukkaa kun neuvoo:
/*
$tiedosto = fopen("hxxp://irc-galleria.net/view_mod.php?mod_id=3997099&v=2 5";, "r");
$sisalto = file_get_contents($tiedosto);
fclose($tiedosto);
*/
riittää pelkkä
$sisalto = file_get_contents('hxxp://irc-galleria.net/view_mod.php?mod_id=3997099&v=25');
http://fi.php.net/file_get_contents