So ersetzen Sie das a-Tag durch PHP: Öffnen Sie zuerst die entsprechende PHP-Datei, definieren Sie dann eine „from_str_get_a“-Methode und verwenden Sie dann die „str_replace“-Methode, um die Zeichenfolge zu suchen und zu ersetzen.
Empfehlung: „PHP-Video-Tutorial“
Der Code, den ich bei der Nachahmung der Website entfernt habe, wird immer anstrengend sein, eine nach der anderen zu ändern. Beim Anzeigen springt er herum Alles auf einmal, was sehr ärgerlich ist, deshalb möchte ich PHP verwenden, um einen Code zu schreiben, der das href-Attribut eines Links ändern kann. Der Code lautet wie folgt:
<?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, $imgArr); return $imgArr[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); ?>
Das Prinzip besteht darin, reguläres Matching zu verwenden und dann If zu ersetzen Wenn Sie bessere Ideen oder Optimierungen haben, hinterlassen Sie bitte einen Kommentar.
Die Testergebnisse lauten wie folgt:
Quelldateicode:
Ersetzter Dateicode:
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie ein Tag in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!