簡體   English   中英

PHP的過程XML讀取文件

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

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