[英]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.