PHP : Rechercher un mot dans la page ?
Résolu
Torkass
Messages postés
166
Date d'inscription
Statut
Membre
Dernière intervention
-
Torkass Messages postés 166 Date d'inscription Statut Membre Dernière intervention -
Torkass Messages postés 166 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- PHP : Rechercher un mot dans la page ?
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
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.
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.
file_exists ne fonctionne pas pour une url distance ?
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.