Changeset 10014 in spip-zone


Ignore:
Timestamp:
Mar 1, 2007, 10:50:29 AM (13 years ago)
Author:
cedric@…
Message:

detection et import correct du charset

Location:
_plugins_/_test_/checklink
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/checklink/exec/table_liens.html

    r10013 r10014  
    66<p>
    77<div style='float:right'>
    8 #SET{urlbase,#SELF|parametre_url{raz,''}|parametre_url{debut_liens,''}|parametre_url{update,''}}
     8#SET{urlbase,#SELF|parametre_url{raz,''}|parametre_url{debut_liens,''}|parametre_url{update,''}|parametre_url{verifier,''}}
    99[(#ENV{statut,''}|?{' ',''})<a href='[(#GET{urlbase}|parametre_url{statut,''})]'>Tous les liens</a><br/>]
    1010<BOUCLE_averif(LIENS){statut=ind}></BOUCLE_averif>
     
    3737<td class="arial11">[(#LANG*)]</td>
    3838<td class="arial11">[<a href='[(#URL_SITE_SPIP|suivre_lien{#URL})]' title="[(#TITRE|texte_backend)]"><:lien_visite_site:></a>]</td>
    39 <td class="arial11">[<a href='[(#GET{urlbase}|parametre_url{verifier,#ID_LIEN})]' title="[(#TITRE|texte_backend)]"><:lien_mise_a_jour_syndication:></a>]</td>
     39<td class="arial11">[<a href='[(#SELF|parametre_url{raz,''}|parametre_url{update,''}|parametre_url{verifier,#ID_LIEN})]' title="[(#TITRE|texte_backend)]"><:lien_mise_a_jour_syndication:></a>]</td>
    4040</tr>
    4141</BOUCLE_liens>
  • _plugins_/_test_/checklink/inc/checklink_verification.php

    r10013 r10014  
    66        $boundary="";
    77        $url_abs = url_absolue($url);
    8         if (!preg_match(",^([\w]{3-6})://,") AND $url_abs{0}!='/'){
     8        if (!preg_match(",^([\w]{3-6})://,",$url_abs) AND $url_abs{0}!='/'){
    99                $url_abs = suivre_lien(url_de_base(),$url_abs);
    1010        }
     
    2323        }
    2424        // presente
     25        $texte = $statut;
     26        // extraire le charset si present
     27        $charset = false;
     28        if (preg_match(",charset=\s*([^\s\"']*),i",$texte,$reg))
     29                $charset = trim($reg[1]);
     30        if ($charset)
     31                $texte = charset2unicode($texte,$charset);
     32        else {
     33                // a l'aveugle
     34                $texte = charset2unicode($texte,'iso-8859-1');
     35                $texte = charset2unicode($texte,'utf-8');
     36        }
     37
    2538        // extraire le titre et la langue
    26         $texte = importer_charset($statut);
    2739        $titre = null;
    2840        $lang = null;
Note: See TracChangeset for help on using the changeset viewer.