Category Archives: PHP

cronでfile_put_contentsが失敗する原因は相対パスが原因だった【php】

ログファイルを定期的に出力したいので、phpで処理してfile_put_contentsで保存することにしたんだけれど、なぜかcronで実行した際にファイルが上手く作成されない現象が発生。原因がよく分からなくて半日無駄にしたので、忘れないようにメモしておく。なぜかcronでだけfile_put_co ...

続きを読む

カテゴリ:PHP 
 @nwsweb

simplexml_load_string()のparser errorがutf8エンコードしても解決できない⇒原因は圧縮データがfile_get_contents()で文字化けしてた

simplexml_load_string()で久々にドハマりして、最終的に物凄くサクッと解決策が分かったので覚書。simplexml_load_string()でparser errorが解決しないこんな感じでエラーが出て、二進も三進も行かないわけですよ。Warning: simplexml_lo ...

続きを読む

カテゴリ:PHP 
 @nwsweb

エックスサーバーのPHPでIPアドレスが取得できなくなった!? $_SERVER['SERVER_ADDR']が127.0.0.1を返す時の対処法

PHPの変数$_SERVER['SERVER_ADDR']でIPアドレスを取得していたんですが、エックスサーバーのサイトで急に127.0.0.1を返すようになってしまったので、その対策。$_SERVER['SERVER_ADDR']以外のIPアドレスを取得する ...

続きを読む

WordPressのコメント欄で、最初のページのコメント数が少なくなるのを解決

コメント欄をページ分割すると、1ページ目のコメント数が少ない自分が管理しているサイトではよくWordpressのコメント欄で、「10コメント毎にページ分割」なんてやってます。
そうすると、例えば11個目のコメントが付いたときに1ページ目⇒最新のコメント1個2ページ目⇒残りのコメント10個とかと ...

続きを読む

管理画面の固定ページ一覧をデフォルトで日付順にソートする

最近Wordpressで固定ページを作成することが多いんですが、あとから見返す時に日付で降順になってないと見つけ辛くてイラッとします。
いや、日付の項目をポチッとすればいいだけなんですが、やっぱり最初から日付順になってた方が楽ですよね。
functions.phpでサクッとソート設定ソー ...

続きを読む

過去1ヵ月、過去1年の人気記事を表示する!WordPressで期間指定表示

人気記事をランキング表示していたのですが、古いものがずーっと残ってしまうので、過去1ヵ月とか過去1年とか期間を限定して表示することにしました。
準備:カスタムフィールドにアクセス数を保存するそもそもアクセス数の記録が必要なので、functions.phpにアクセス数を記録する関数を定義しましょ ...

続きを読む

【解決】XAMPPで急にApacheが動かなくなった!ポート変更しても改善できず…

うちはローカル環境でWordpressやらphpやらを動かすためにXAMPPを使用しています。先日いつものようにXAMPPを立ち上げてサイト修正の確認をしようとしたら、なぜかApacheが起動しない…。
エラーメッセージを読むと「ポートがダブってるかもね?」などと書いてあるのですが、昨日まで普 ...

続きを読む

【コピペ対策】WordPressプラグインを使わずに、ブログのコピペを監視&テキスト挿入【ウォーターマーク】

ブログの文章をコピペされるのって、まだ経験ないけど大手のブロガーさんだとかなりダメージがデカいんじゃないでしょうか?
一応巷にはそういうのを防止したり監視したりするプラグインがあるけど、なかなかかゆいところに手が届かないし、せっかくなので勉強のためにも普通にjavascriptでやってみます。 ...

続きを読む

WordPressをハッシュタグ付きでTwitter投稿する(半自動)

今までWordpressの記事書いたら、自分でハッシュタグとか追加してTwitterに投稿してました。過去記事ランダム投稿をはじめようと思ったので、今のうちにカスタムフィールドとかでハッシュタグ管理して、記事のTweetボタンですぐ投稿できるように改造してみます。
あ、公開時に自動投稿はしませ ...

続きを読む

バナー広告をオーバーレイ表示&ランダムで変える(余白なし)

とりあえずアフィリエイト広告をスマホ下部に固定したかったので、やったことをメモしておきます。オーバーレイ表示(変な余白を作らない。)基本は簡単。DIVでくくってCSS一箇所指定すればいいだけですね。
でもなぜか3pxぐらい下に余白ができてしまうので、CSSをちょっと工夫してみました。.bann ...

続きを読む