J'utilise le code suivant pour récupérer HTML à partir d'une autre page et placez-le dans ma page php:édition PHP DomDocument tous les liens
$doc = new DomDocument;
// We need to validate our document before refering to the id
$doc->validateOnParse = true;
$doc->loadHtml(file_get_contents('{URL IS HERE}'));
$content = $doc->getElementById('form2');
echo $doc->SaveHTML($content);
Je souhaite modifier toutes les instances de <a href="/somepath/file.htm">
afin que je puisse préfixer à elle le domaine actuel à la place. Comment puis-je faire ceci? Donc, il faudrait les changer pour: <a href="http://mydomain.com/somepath/file.htm">
à la place.
Si je vous, je vais éviter d'utiliser 'DomDocument' et utiliser directement regex pour trouver les liens et le modifier. – Raptor
comment se fait-il? Partout où je vais sur Stack Overflow, ils disent que vous devriez utiliser 'DomDocument' pour cela. Pouvez-vous me donner un exemple de la façon de le faire avec une regex? –
Vous créez des objets supplémentaires pour les tâches de recherche et de remplacement. Temps d'analyse supplémentaire et mémoire dépensée. Essayez: http://stackoverflow.com/questions/4001328/php-regex-to-get-string-inside-href-tag – Raptor