So ersetzen Sie einen bestimmten Wert in einem Link mit PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Ersetzen Sie den href-Attributwert im a-Tag durch die Methode „function a_replace_href($str) {...}“.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Wie ersetzt man einen Wert in einem Link durch PHP?
php ersetzt das href-Attribut des a-Tags in HTML
Die bei der Nachahmung der Website gesammelten Daten enthalten viele Links, die zu anderen Websites springen können und bei der Erfassung ersetzt werden können
<?php // 替换a标签中的href属性值 function a_replace_href($str) { $preg = '/href=(\"|\')(.*?)(\"|\')/i'; $replacestr = 'href="#"'; $res = preg_replace($preg, $replacestr, $str); return $res; } // 获取字符串中的所有a标签 function from_str_get_a($str){ $preg = '/<a .*?>/i'; preg_match_all($preg, $str, $matchs); return $matchs[0]; } $str = file_get_contents("index.html"); $data = from_str_get_a($str);//获取字符串中的a标签 $data1 = a_replace_href($data);//替换后应该显示的a标签 $res = $str; // 反复对字符串进行查找替换 foreach ($data as $key => $value) { $res = str_replace($value,$data1[$key],$res,$i); } // 另存文件 file_put_contents("index1.html",$res);
Empfohlenes Lernen: „PHP-Video Tutorial》
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie einen bestimmten Wert in einem Link in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!