Bonjour,
voila mon problème. J'ai ce code:
Code :
- $position= strpos($URLimg,'.',strlen($URLimg)-5); //On recherhce la positon du dernier '.' avant l'extension. -5 pour avoir le . si jamis 'estc jpeg
- if ($position === false)
- {
- $finalstring ='Urldelimgbadimg';}
- else
- { $extension=substr($URLimg,$position);
- $finalstring= substr($URLimg,0,$position).'.th'.$extension;//on a le resultat : urldelimg.th.l'extension(type imagshack)
- if ($extension!='.jpg' && $extension!='.jpeg' && $extension!='.png')
- {$finalstring ='Urldelimgbadimg';}
- }
|
Rapidement, le but est d'obteir l'url d'un thumbnail ImageShack a partir de l'url de l'imagecomplète.
Si je met des bonnes URL ca marche sans problème. Maintenant si un petit rigolo rentre dans $URLimg 'ton script est pourri' et bien il me sort un :
Citation :
Warning: strpos(): Offset not contained in string. in f:\site temps files\learnphp\getth.php on line 5
Urldelimgbadimg
|
deja je ne veux pas resoudre l'erreur en
-modifiant le "niveau d'erreur" du serveur(je pense qu'il est possible de lui dire de ne pas afficher les warning)
-Regarder si l'URL rentrée auparavant est valide(avec des RegEx par exemple).Ca serait ecraser une mouche avec un marteau piqueur.
Si quelqu'un a une idée?
(PS: j'ai essayé de rentrer dans le if le strpos, ca me fait la meme erreur)
Message édité par kray le 29-07-2005 à 16:51:21