0
Comment convertir ces liens en sha1? puis revenir à l'html déjà appliqué avec SHA1Extraire toutes les URLs Href php
$dom = new DOMDocument;
$dom->loadHTML($html);
$links = $dom->getElementsByTagName('a');
foreach ($links as $link) {
if (preg_match("/globo.com/i", $link->getAttribute('href'))) {
$v = $link->getAttribute('href');
$str = str_replace($v,'http://www.globo.com/?id='.sha1($v),$v);
$str2 = str_replace($v,$str,$html);
echo $str2."
";
}
}
Vous essayez donc de mettre à jour une URL existante avec une nouvelle URL? –
duplication possible de [problème d'expression régulière PHP preg_match] (http://stackoverflow.com/questions/4286628/php-preg-match-regular-expression-problem) – Gordon
Notez que 'preg_match ('/ something/i', $ text) 'est beaucoup plus lent qu'un simple' stripos ($ text, 'something')! == false', qui fonctionne parfaitement dans votre situation. – poke