【WordPress】なぜ「wp-blog-header.php」を使ったページのコンテンツをfile_get_contentsで取得できないの?
タイトルの通りで「wp-blog-header.php」を使って出力したページのコンテンツをfile_get_contents関数で取得しようとしたのですが、何度試してもできませんでした。
ここではその謎に怒りをぶつけたいと思います(未解決)。
Java、PHP、javascriptなどのプログラミング&Wordpress、HTML、CSSなどのWeb情報ブログ(最近は雑記や仮想通貨のことなど幅広く)
タイトルの通りで「wp-blog-header.php」を使って出力したページのコンテンツをfile_get_contents関数で取得しようとしたのですが、何度試してもできませんでした。
ここではその謎に怒りをぶつけたいと思います(未解決)。
先ほどこれまで放置していたサーバーのPHPバージョンを5.2から5.4に変更したところ、これまで問題なく動いていたプログラムで
Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
というエラーが出ました。
今回この対処を行ったのでメモしておきます。
文字列の中にある半角空白と全角空白をPHPの関数を使ってすべて削除・除去する方法を説明しています。
「preg_replace」関数と「str_replace」関数を使えばすぐに実装できます。
続きを読むTwitterAPIの「user_timeline.json」にリクエストを投げた場合、json形式のデータが帰ってきますが、その後それをjson_decodeして処理しています。
そのときにエラーの判別をして処理分岐させているのですが、先日そのエラー判別の方法が間違っていたことに気づきました。
ここでは私が行ったエラー判別の方法をメモしておきたいと思います(TwitterAPIのリクエストとデータ処理はPHPで行っています)。
配列に格納されている要素をループを使って出力すると一度にすべての要素が出力されますが、一定間隔の時間(数秒)を空けて一つずつ出力したい場合はどうすればいいのでしょうか?
ここでは私が行った方法を記載しています。