簡體   English   中英

從textarea中獲取包含PHP鏈接的每一行

[英]Get each line from textarea that contains links with PHP

這個問題只解決了我的問題,直到從textarea獲得每一行。 但是,當我使用simplexml_load_file訪問鏈接(每一行包含的內容)以獲取數據時,該鏈接開始以唯一的代碼結尾:

foreach ($textAr as $line) {
    echo $line = trim($line)."<br/>"; //I trim it again just to make sure, and the result is the right link.
    echo $xml = simplexml_load_file($line)."<br/>"; //code like %3Cbr/%3E showed up at the end of the link
}

錯誤是這樣的:

遇到PHP錯誤

嚴重程度:警告

消息:simplexml_load_file( 鏈接 %3Cbr /%3E)[function.simplexml-load-file]:打開流失敗:HTTP請求失敗!

我將實際鏈接替換為錯誤消息上的鏈接

如何刪除唯一代碼(%3Cbr /%3E)? 我試過了str_replace("%3Cbr/%3E","",$line)但是它不起作用。

只需刪除即可.<br/>

echo $line = trim($line);

%3Cbr/%3E代表<br/>

str_replace("%3Cbr/%3E","",$line)不起作用的原因是,該行不包含%3Cbr/%3E 它包含<br/> 僅當鏈接嘗試打開它時,它才會對URL進行編碼,替換<>符號,從而使其成為3Cbr/%3E

我不確定您是否還打算打印所有行,但是如果不這樣做,則可以刪除echo

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM