Bonjour,
Dans une fonction pour vérifier si une url est correcte, j'utilisais CURL mais chez mon hébergeur ce n'est pas installé, je voulais donc savoir s'il n'y avait pas une fonction équivalente ?
Merci
++
Bonjour,
Dans une fonction pour vérifier si une url est correcte, j'utilisais CURL mais chez mon hébergeur ce n'est pas installé, je voulais donc savoir s'il n'y avait pas une fonction équivalente ?
Merci
++
- fsockopen
- fopen si allow_url_fopen est à On
- file_get_contents (restrictions identiques à la fonction fopen)
Mais tout dépend jusqu'où vous voulez pousser le contrôle (en-têtes ou non, ...).
Julp.
Bien en fait j'utilisais la fonction curl comme ca :
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 // Renvoie des informations sur l'url // list($page, $info) = CheckUrl($url); $info['http_code'] => code http function CheckUrl($url) { $c = curl_init($url); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_NOBODY, 1); curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($c, CURLOPT_MAXREDIRS, 3); curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($c, CURLOPT_TIMEOUT, 10); curl_setopt($c, CURLOPT_HEADER, 1); curl_setopt($c, CURLOPT_USERAGENT, 'PHP'); $page = curl_exec($c); $info = curl_getinfo($c); curl_close($c); return array($page, $info); } // Vérifie une url function TestUrl($url) { list($page, $info) = CheckUrl($url); if($info['http_code'] == 200) { return true; // valide } else { return false; // non valide } }
Mais là je ne vois pas comment faire avec les fonctions que vous m'avez présenté, vous n'avez pas un exemple svp ?
Merci
Bonne journée
Regardez dans les commentaires de la fonction fsockopen, celui de "jack at jtr dot de" datant du 16-Feb-2004 11:05 me semble être une bonne base.
Julp.
Partager