ホームページ » の仕方 » PHP Webページ、RSSフィード、またはXMLファイルの内容を文字列変数に変換する

    PHP Webページ、RSSフィード、またはXMLファイルの内容を文字列変数に変換する

    オンラインRSSアグリゲーターを作成している場合でも、検索メカニズムのために画面をスクレイピングしている場合でも、他のサーバーにあるデータにアクセスする必要が頻繁にあります。 PHPはこのデータを文字列変数に変換することを非常に簡単なプロセスにします。.

    あなたは本当に短い方法で行くことができます:

    $ url =“ https://www.howtogeek.com”;

    $ str = file_get_contents($ url);

     

    この方法の唯一の問題は、セキュリティ上の理由から、一部のWebホストではファイルメソッドでURLアクセスがブロックされていることです。代わりにこの回避方法を使用することができる場合があります。

    関数get_url_contents($ url)$ crl = curl_init(); $ timeout = 5。 curl_setopt($ crl、CURLOPT_URL、$ url); curl_setopt($ crl、CURLOPT_RETURNTRANSFER、1); curl_setopt($ crl、CURLOPT_CONNECTTIMEOUT、$ timeout); $ ret = curl_exec($ crl); curl_close($ crl); $ retを返します。 

    これでWebサイトの内容が文字列変数になりました。これはjavascriptやCSSなどのサポートファイルをプルダウンしないことに注意してください。あなたは全体を必要とするなら、あなたはさらにページを解析してそれらを別々に検索しなければならないでしょう.