我希望找到並通過這種方法在HTML代碼編輯鏈接:如何在HTML代碼中查找和編輯鏈接?
- 鏈接找到
- 選擇原始URL
- 替換HREF
我可以用PHP驗證碼簡單的HTML DOM解析器,但我無法編輯鏈接。
我測試這個PHP簡單的HTML DOM解析器,但它不工作:
foreach($html->find('a') as $mylink){
preg_match('/q=(.+)&sa=/U', $mylink, $mylink_3);
$mylink->href = $mylink_3;
}
我的原始來源是:
<div>
<h3 class="r"><a href="/url?q=http://www.w3schools.com/php/&sa=U&ved=0CBQQFjAAahUKEwj78p-XtcbHAhVEjiwKHbjpC0g&usg=AFQjCNGazDJ5puRFYuhWUs0-q5Yq9EnkVw"><b>PHP</b>my php</a></h3>
</div><div>
<h3 class="r"><a href="/url?q=https://www.php.net/&sa=U&ved=0CB8QFjABahUKEwj78p-XtcbHAhVEjiwKHbjpC0g&usg=AFQjCNFekxb7S2RFF0wizEyO0Swem8s0-w"><b>PHP: Hypertext Preprocessor</b></a></h3>
</div>
我想有最後這樣的代碼:
<div>
<h3 class="r"><a href="/url?q=http://www.w3schools.com/php/"><b>PHP</b>my php</a></h3>
</div><div>
<h3 class="r"><a href="https://www.php.net/"><b>PHP: Hypertext Preprocessor</b></a></h3>
</div>
我試了很多,並且可以使用的每個函數都經過了測試,但這不起作用。
請在您的問題中包含您已經嘗試過的代碼 – Epodax
我想知道您正在尋找類似[htmlspecialchars](http://de2.php.net/manual/en/function.htmlspecialchars .PHP)。 DOM解析器可能在某處存在某種「原始」函數,但不確定。 – Andrew
如何在後端生成URL?你有權訪問PHP函數嗎?還是可以通過客戶端來解決這個問題? – Aziz