PHP : Rechercher un mot dans la page ?
Résolu/Fermé
Torkass
Messages postés
166
Date d'inscription
jeudi 20 décembre 2007
Statut
Membre
Dernière intervention
21 janvier 2016
-
14 juin 2008 à 04:41
Torkass Messages postés 166 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 21 janvier 2016 - 14 juin 2008 à 19:57
Torkass Messages postés 166 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 21 janvier 2016 - 14 juin 2008 à 19:57
A voir également:
- PHP : Rechercher un mot dans la page ?
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Href php ✓ - Forum PHP
- Bouton php - Forum PHP
- Echo image php ✓ - Forum PHP
3 réponses
Zabuza66
Messages postés
366
Date d'inscription
vendredi 31 août 2007
Statut
Membre
Dernière intervention
26 novembre 2008
66
14 juin 2008 à 04:44
14 juin 2008 à 04:44
Tu peux savoir si une page existe à distance. Un truc genre Filesize URL
<?php echo urlfilesize($votre-lien,'mb') ; ?>
Si la taille est disons supérieure à X alors l'image est présente.
De même, get_header te dira si la page existe;
Regarde par là
https://www.tayo.fr/filesize-pour-une-url-aide.php
Pour ton "test" (ultra bourrin c omme méthode ) regarde du côté de file_get_contents et après strpos.
<?php echo urlfilesize($votre-lien,'mb') ; ?>
Si la taille est disons supérieure à X alors l'image est présente.
De même, get_header te dira si la page existe;
Regarde par là
https://www.tayo.fr/filesize-pour-une-url-aide.php
Pour ton "test" (ultra bourrin c omme méthode ) regarde du côté de file_get_contents et après strpos.
Dr Zoidberg
Messages postés
529
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
12 juin 2015
100
14 juin 2008 à 10:23
14 juin 2008 à 10:23
Salut,
file_exists() doit fonctionner à distance si tu lui passe l'url du fichier (http://www.monsite.com/images/1.jpg)
Sinon tu peux créer un fichier sur ton site d'images (le fichier peut etre static, tu le rempli a la main, soit généré par php). Puis tu l'ouvres depuis ton site .com (fopen(http://xxx.free.fr/.../liste.php) et tu le parcours avec fgets() en plaçant les noms de fichiers images dans un tableau. Ensuite pour savoir si une image existe tu n'as plus qu'a utiliser in_array. --> inconveniant de la méthode : si tu as beaucoup de photos tu vas lire un gros fichier et créer un gros tableau ce qui va etre long.
Tu peux aussi sur ton site free, creer un script php qui va prendre un nom d'image en paramètre et juste écrire ok si la photo existe. Sur l'autre site tu fais qq chose comme $existe = trim(file_get_contents("http://xxx.free.fr/.../test.php?file=$image")) == 'ok';
Ce sont deux exemples mais il y'a bien d'autres possibilités.
file_exists() doit fonctionner à distance si tu lui passe l'url du fichier (http://www.monsite.com/images/1.jpg)
Sinon tu peux créer un fichier sur ton site d'images (le fichier peut etre static, tu le rempli a la main, soit généré par php). Puis tu l'ouvres depuis ton site .com (fopen(http://xxx.free.fr/.../liste.php) et tu le parcours avec fgets() en plaçant les noms de fichiers images dans un tableau. Ensuite pour savoir si une image existe tu n'as plus qu'a utiliser in_array. --> inconveniant de la méthode : si tu as beaucoup de photos tu vas lire un gros fichier et créer un gros tableau ce qui va etre long.
Tu peux aussi sur ton site free, creer un script php qui va prendre un nom d'image en paramètre et juste écrire ok si la photo existe. Sur l'autre site tu fais qq chose comme $existe = trim(file_get_contents("http://xxx.free.fr/.../test.php?file=$image")) == 'ok';
Ce sont deux exemples mais il y'a bien d'autres possibilités.
Zabuza66
Messages postés
366
Date d'inscription
vendredi 31 août 2007
Statut
Membre
Dernière intervention
26 novembre 2008
66
14 juin 2008 à 12:14
14 juin 2008 à 12:14
file_exists ne fonctionne pas pour une url distance ?
Torkass
Messages postés
166
Date d'inscription
jeudi 20 décembre 2007
Statut
Membre
Dernière intervention
21 janvier 2016
95
14 juin 2008 à 19:57
14 juin 2008 à 19:57
Et non, file_exists() ne marche pas sur un serveur distant ! ^^
Alors oui, je te l'accorde, c'est une méthode bourrin XD en tout cas je te remercie pour la fonction urlfilesize(), elle fonctionne et c'est exactement ce qu'il me fallait !
Dr Zoidberg >> Sympa la méthode fopen et fget, je vais garder ça de côté pour d'autres idées ! ^^
Merci à tous les deux.
Alors oui, je te l'accorde, c'est une méthode bourrin XD en tout cas je te remercie pour la fonction urlfilesize(), elle fonctionne et c'est exactement ce qu'il me fallait !
Dr Zoidberg >> Sympa la méthode fopen et fget, je vais garder ça de côté pour d'autres idées ! ^^
Merci à tous les deux.