Gebroken afbeeldingen vinden met PHP

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Gebroken afbeeldingen vinden met PHP

Bericht door ElbertF » 20 feb 2005, 11:19

Is het mogelijk een gebroken afbeelding op een andere server te vinden met PHP?

De functies file_exists(), is_readable(), filesize() etc. werken alleen met lokale afbeeldingen. JavaScript is niet voldoende, want ik wil dat links naar gebroken afbeeldingen automatisch verwijderd worden.

b.v.d. :)

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

ik ndenk

Bericht door svenn » 20 feb 2005, 15:19

ik denk dat het aan de host zelf licgt of dat kan ofniet

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 20 feb 2005, 15:31

Mischien kan het met sockets, moet je ff op php.net kijken :)

Donny_nl
Berichten: 463
Lid geworden op: 27 feb 2004, 13:55
Locatie: Rotterdam
Contacteer:

Bericht door Donny_nl » 20 feb 2005, 15:37

Wat bedoel je met gebroken afbeelding?
Wil je Poker leren spelen?
SQL leren?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 20 feb 2005, 16:02

Donny_nl schreef:Wat bedoel je met gebroken afbeelding?
Afbeeldingen die niet bestaan, of zijn verwijderd.

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 20 feb 2005, 16:09

Zoals deze: Afbeelding
... Maar ik modereer (nog) niet.

Donny_nl
Berichten: 463
Lid geworden op: 27 feb 2004, 13:55
Locatie: Rotterdam
Contacteer:

Bericht door Donny_nl » 20 feb 2005, 16:12

Dan zou ik eens even kijken naar de functie getimagesize:

http://nl3.php.net/manual/en/function.getimagesize.php

die returnt false als er geen image is.
Wil je Poker leren spelen?
SQL leren?

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 20 feb 2005, 21:16

Donny_nl schreef:Dan zou ik eens even kijken naar de functie getimagesize
Had ik al naar gekeken (zie eerste post), maar dat werkt alleen met lokale afbeeldingen (en is in mijn geval dus niet bruikbaar). Met JavaScript zou het wel kunnen via een omweg:

Code: Selecteer alles

print '<img src="" alt="" onError="location.href=\'' . $_SERVER['SCRIPT_NAME'] . $_SERVER['QUERY_STRING'] . '&broken=' . $_GET['id'] . '\' />';
..maar dit is wel wat onhandig, en werkt maar met één afbeelding tegelijk. :)

Donny_nl
Berichten: 463
Lid geworden op: 27 feb 2004, 13:55
Locatie: Rotterdam
Contacteer:

Bericht door Donny_nl » 20 feb 2005, 23:40

Dan zou ik nog maar eens beter naar zowel je eerste post kijken als naar de functie op php.net :wink:

klein voorbeeldje met onderstaand scriptje op m'n eigen webruimte:
http://www.semeleer.nl/scripts/getimagesize.php

Code: Selecteer alles

<?php

list($width, $height, $type, $attr) = getimagesize("http://img40.imageshack.us/img40/8615/new-4.gif");

echo "<img src=\"http://img40.imageshack.us/img40/8615/new-4.gif\" $attr alt=\"getimagesize() example\" /><br />";
echo $width.'<br />';
echo $height.'<br />';
echo $type.'<br />';
echo $attr.'<br />';

?>
Wil je Poker leren spelen?
SQL leren?

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 21 feb 2005, 01:07

Aah ik was te snel, ik ga er morgen mee aan de slag. Bedankt :)

Plaats reactie