Tester les URL des sites référencés - commentaires Tester les URL des sites référencés 2022-05-30T13:58:27Z https://files.spip.net/Tester-les-URL-des-sites#comment511063 2022-05-30T13:58:27Z <p>bonjour, après avoir syndiqué le fil twitter dans un site spip, je cherche maintenant à afficher les images de spip. Quelle boucle, quelle code quel filtre utiliser<small class="fine d-inline"> </small>? <br class="autobr"> je me sers de ceci : <br class="autobr"> <a href="https://rssbox.herokuapp.com/twitter/12/jack" class="spip_url spip_out auto" rel="nofollow external">https://rssbox.herokuapp.com/twitter/12/jack</a></p> <p>et j'aimerais ajouter les images liés aux posts.</p> Tester les URL des sites référencés 2007-04-15T18:43:26Z https://files.spip.net/Tester-les-URL-des-sites#comment392988 2007-04-15T18:43:26Z <p>Bonjour,<br class="manualbr">Le fichier <strong>test_sites.php3</strong> semble ne plus être valable depuis le passage à spip 1.9. Existe-t-il une version récente de cette contrib<small class="fine d-inline"> </small>? Est-il compliqué d'adapter le fichier pour spip 1.9.2<small class="fine d-inline"> </small>?<br class="manualbr">Je cherche de mon côté<br class="manualbr">Merci d'avance à qui aurait une solution</p> > Tester les URL des sites référencés 2005-08-12T13:47:34Z https://files.spip.net/Tester-les-URL-des-sites#comment382778 2005-08-12T13:47:34Z <p>Simple, rapide, facile d'utilisation : bravo<small class="fine d-inline"> </small>!</p> <p>Olivier</p> > Tester les URL des sites référencés 2005-07-26T12:22:26Z https://files.spip.net/Tester-les-URL-des-sites#comment382474 2005-07-26T12:22:26Z <p>Intéressant mais largement tributaire du paramétrage du DNS : dans le cadre de mon intranet, toute adresse hors intranet renvoie un code « Impossible de se connecter ».</p> <p>La contrib m'a quand même permis de trouver un lien mort. Merci.</p> > Tester les URL des sites référencés 2005-07-05T15:17:06Z https://files.spip.net/Tester-les-URL-des-sites#comment382015 2005-07-05T15:17:06Z <p>Le script fonctionne très bien : merci à son auteur.</p> <p>Je me permets de proposer une modification destinée à vérifier l'état des liens de redirection des pages. Les pages vers lesquels les articles de SPIP sont redirigés ne sont plus toujours disponibles (c'est exactement le même problème).</p> <p>Pour créer ce nouveau script (test_redirection.php3), il suffit de dupliquer test_sites.php3 et de remplacer à la fin du script entre :</p> <blockquote class="spip"> <p> //nbre de sites référencés</p> </blockquote> <p>et</p> <blockquote class="spip"> <p> CreerLiens(«<small class="fine d-inline"> </small>test_redirection.php3<small class="fine d-inline"> </small>?debut=<small class="fine d-inline"> </small>», $nba, $nbr_entrees)<small class="fine d-inline"> </small>;</p> </blockquote> <p>par ceci :</p> <blockquote class="spip"> <p> $res2 = spip_query(«<small class="fine d-inline"> </small>SELECT COUNT(chapo) FROM spip_articles<small class="fine d-inline"> </small>»)<small class="fine d-inline"> </small>;</p> <p> $resultat2 = spip_fetch_array($res2)<small class="fine d-inline"> </small>;</p> <p> $nbr_entrees = $resultat2[0]<small class="fine d-inline"> </small>;</p> <p> if (empty($debut)) $debut = 0<small class="fine d-inline"> </small>;</p> <p> //construction de la requête</p> <p> $req = « SELECT * FROM spip_articles »<small class="fine d-inline"> </small>;</p> <p> //utilisé dans une v2 du script...</p> <p> //if (! empty($id_rubrique)) $req .= « WHERE id_rubrique=$id_rubrique »<small class="fine d-inline"> </small>;</p> <p> $req .= « ORDER BY id_article LIMIT $debut, $nba »<small class="fine d-inline"> </small>;</p> <p> $res = spip_query($req)<small class="fine d-inline"> </small>;</p> <p> $ligne = 0<small class="fine d-inline"> </small>;</p> <p> while($resultat = spip_fetch_array($res))</p> <p> <i></i></p> <p> $pos = strpos($resultat[«<small class="fine d-inline"> </small>chapo<small class="fine d-inline"> </small>»], « http:// »)<small class="fine d-inline"> </small>;</p> <p> if ($pos==1)</p> <p> <i></i></p> <p> echo « - <a href='https://files.spip.net/articles.php3?id_article=' rel='nofollow'> <p> echo "> » . $resultat[«<small class="fine d-inline"> </small>titre<small class="fine d-inline"> </small>»] . « </p></a> »<small class="fine d-inline"> </small>;</p> <p> $tab_return = check_connect($resultat[«<small class="fine d-inline"> </small>chapo<small class="fine d-inline"> </small>»])<small class="fine d-inline"> </small>;</p> <p> echo « : » . $tab_return[«<small class="fine d-inline"> </small>message<small class="fine d-inline"> </small>»]<small class="fine d-inline"> </small>;</p> <p> echo « <br> »<small class="fine d-inline"> </small>;</p> <p> $ligne++<small class="fine d-inline"> </small>;</p> <p> </p> <p> </p> <p> if ($ligne==0)</p> <p> <i></i></p> <p> echo « Aucune page redirigée...<br> »<small class="fine d-inline"> </small>;</p> <p> </p> </blockquote> <p>J'espère que pour une modification faite en quelques minutes ça fonctionnera aussi bien chez vous que chez moi<small class="fine d-inline"> </small>!</p> > Tester les URL des sites référencés 2005-06-29T15:40:35Z https://files.spip.net/Tester-les-URL-des-sites#comment381922 2005-06-29T15:40:35Z <p>Même en local (donc pas sur mon hébergeur) cette adresse me donne, comme plusieurs autres, le même message erroné.</p> <p>Je vais renoncer.</p> <p>Merci<small class="fine d-inline"> </small>!</p> > Tester les URL des sites référencés 2005-06-29T15:21:55Z https://files.spip.net/Tester-les-URL-des-sites#comment381921 2005-06-29T15:21:55Z <p>S'il y en a plusieurs je pense pour une erreur de réglage du DNS de ton serveur d'hébergement.</p> <p>Pour info le même script me donne une url valide pour <a href="http://www.libroscope.org/Spip-au-scope" class="spip_url spip_out auto" rel="nofollow external">http://www.libroscope.org/Spip-au-scope</a> sur <a href="http://www.allergique.org/" class="spip_url spip_out auto" rel="nofollow external">http://www.allergique.org/</a></p> <p>Désolé je ne vois rien d'autre...</p> > Tester les URL des sites référencés 2005-06-29T15:16:13Z https://files.spip.net/Tester-les-URL-des-sites#comment381920 2005-06-29T15:16:13Z <p>Par exemple : j'ai l'adresse <a href="http://www.libroscope.org/Spip-au-scope" class="spip_url spip_out auto" rel="nofollow external">http://www.libroscope.org/Spip-au-scope</a> de référencé. Le site marche très bien mais j'ai le message « Page inexistante<small class="fine d-inline"> </small>! ». Et c'est comme ça pour tous les messages d'erreurs.</p> > Tester les URL des sites référencés 2005-06-29T15:07:21Z https://files.spip.net/Tester-les-URL-des-sites#comment381919 2005-06-29T15:07:21Z <p>Comme tu peux le lire dans le code, ce script analyse la validité des liens par des requêtes hhtp et analyse en retour ce que lui renvoie le serveur.</p> <p>Soit :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>// 2** la page a été trouvée case 200 : $message = "OK"; $color = "#33cc00"; $connect = 2; break; case 204 : $message = "Cette page ne contient rien !"; $color = "#ff9966"; break; case 206 : $message = "Contenu partiel de la page !"; $color = "#ff9966"; break; // 3** il y a une redirection case 301 : $message = "La page a été déplacée définitivement"; $message .= seek_redirect_location($en_tete); $color = "#ff9966"; $connect = 1; break; case 302 : $message = "La page a été déplacée momentanément"; $message .= seek_redirect_location($en_tete); $color = "#ff9966"; $connect = 1; break; // 4** erreur du coté du client case 400 : $message = "Erreur dans la requête HTTP !"; $color = "#ff0000"; break; case 401 : $message = "Authentification requise !"; $color = "#ff0000"; break; case 402 : $message = "L'accès à la page est payant !"; $color = "#ff0000"; break; case 403 : $message = "Accès à la page refusé !"; $color = "#ff0000"; break; case 404 : $message = "Page inexistante !"; $color = "#ff0000"; break; // 5** erreur du coté du serveur case 500 : $message = "Erreur interne au serveur !"; $color = "#ff0000"; $connect = 1; break; case 502 : $message = "Erreur à cause de la passerelle du serveur !"; $color = "#ff0000"; break; // cas restant default : $message = "Erreur non traitée dont le numéro est : $no_code!"; $color = "#000000"; break;</code></pre></div> <p>Donc, selon le paramétrage du serveur tu peux avoir des messages invalides :-)</p> > Tester les URL des sites référencés 2005-06-29T14:55:51Z https://files.spip.net/Tester-les-URL-des-sites#comment381918 2005-06-29T14:55:51Z <p>Je viens de tester le tout<small class="fine d-inline"> </small>! J'ai eu plusieurs messages « La page a été déplacée momentanément » ou « Page inexistante<small class="fine d-inline"> </small>! ». Mais, après vérifications, tous ces liens sont pourtant bien valides et fonctionnels. Une idée pourquoi le test n'est pas fidèle<small class="fine d-inline"> </small>? Je suis sur SPIP 1-8.</p> > Tester les URL des sites référencés 2005-06-27T21:37:59Z https://files.spip.net/Tester-les-URL-des-sites#comment381883 2005-06-27T21:37:59Z <p>Nickel</p> <hr class="spip">