[英]php process xml readfile
在這里https://stackoverflow.com/a/3673989/2118559閱讀該內容,以便更好地使用readfile
獲得xml內容,因為它是最快的。
我想從這里獲取並處理內容http://api.stopforumspam.org/api?ip=91.186.18.61
我做了
readfile( "http://api.stopforumspam.org/api?ip=91.186.18.61" );
然后,如果結果中包含單詞no
我將繼續。
喜歡
if( strpos(
readfile( "http://api.stopforumspam.org/api?ip=". urlencode(get_ip_address()) ),'no'
) === true ){
echo ' continue<br>';
}
但這行不通。 如了解readfile
一樣, echo
顯文件的內容。
我是否需要使用file_get_contents
(不能使用readfile
做到)?
編輯
在上面的示例中,我使用了錯誤的條件。 需要例如!== false
。
但是這樣的代碼仍然存在問題
readfile( "http://api.stopforumspam.org/api?ip=91.186.18.61" );
在我的xml文件的網站內容中回顯。 像ip yes 2013-10-07 13:19:05 2
不需要回顯(不需要向訪問者顯示,他的IP地址在垃圾郵件列表中還是沒有)
使用file_get_contents
和!==false
嘗試這個
if( strpos(file_get_contents("http://api.stopforumspam.org/api?ip=". urlencode(get_ip_address()) ),'no') !== false ){
echo ' continue<br>';
}
您應該使用file_get_content
$data = file_get_contents("http://www.stopforumspam.com/api?ip=91.186.18.61");
$chk = strpos($data, 'yes');
if($chk === false)
{
echo ' continue<br>';
}
我已經檢查了代碼的工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.