Category / php
【php】proc_open()からのstream_get_contents()で処理が固まる場合
2016-01-11 問題 あるコマンドを、phpで、proc_open()して、stream_get_contents()しようとしてるのですが、 コマンドの処理は終わった様子なのに、phpがいつまでも終わりません。 何が起きてるんでしょう […]
【php】4バイト文字を削除する
2016-01-09 問題 スマートフォンなどから絵文字が送信されてくるのですが、MySQLに格納するときにSQLがぶった切られて困っています。 UTF-8で4byteになる文字を排除したいのですが、どうやって判定するとよいですか。 答え 勝 […]
【php】日本語のファイル名でファイルダウンロードするとき
2015-12-25 問題 システムにファイルのダウンロード機能があるのですが、日本語のファイル名でダウンロードさせたいです。 ブラウザによって文字化けしたりするのですが、どうするとよいでしょうか。 答え <?php //例 $file […]
【php】GDで指定のフォントで文字を書く(日本語含む)
2015-12-09 問題 GDで日本語などのテキストを出力したい! 答え 以下のように書くとよい。 <?php //画像を作る $im = imagecreatetruecolor(600,400); imagefilledrecta […]
【php】PDO Oracle 日付型データ取得時の形式指定
2015-12-01 問題 OracleにPDOで接続してデータを取得しているのですが、日付が ‘yy-mm-dd’ 形式になってしまって面倒です。 MySQLのdatetime型みたいに ‘年月日時分秒& […]
【php】pdo_odbc_mssql
2015-11-25 Linux 上の PHP から、PDO を使って、Micrsoft SQL server に接続する。 以前インストールに使ったソースがあるときは make distclean 基本はこんな感じで configure オ […]
【php】php5.x_oracle
2015-11-24 Linux 上の PHP から、oracle に接続する。 ライブラリのダウンロード↓より 10.2.0.3 のbasicとsdkのrpmをダウンロードする。11.1とかはphpのコンパイル時に失敗するので、避けたほうが […]
【php】多重起動防止例
2015-11-14 問題 phpの処理の多重起動を防止したい。 重複して同じ処理が複数実行されるのを防ぎたい。 答え 以下のように、実行したいスクリプトのファイル自身のロックを取得できるかどうかで実現する方法がある。 先客がいて、ロックを他 […]
【php】XMLを配列に変換する
2015-11-08 問題 phpで、XMLを配列に変換したいです!そんな便利な関数ありますか? 答え 名前空間ありのXMLだとそうもいかないけど、単純なXMLの場合、以下3行でとても良い感じに配列になる。 $x = simplexml_lo […]
【php】mbstringで使用可能な文字コード名とエイリアス名
2015-11-01 問題 mb_convert_encoding で指定できる文字コードってたくさんありますね! 答え 以下のスクリプトで一覧を作った結果 <?php foreach (mb_list_encodings() as $ […]
【php】php7の処理がphp5より良くなっているのが確認できる例
2015-10-30 問題 php7ってphp5からいろいろ改善されているらしいですけど、何か違うんですか 答え 例えば、多次元配列を用意すると、php5まではやたらとメモリを使っていたが、php7ではメモリ使用量が抑えられ、処理も速くなって […]
【php】SOAPする
2015-10-22 問題 SOAPでとあるシステムとやり取りすることになりました。phpでどうやったらよい? 答え 1、情報を確認 とりあえずリクエスト先URLを知りたい 例)https://soap.example.jp/soap/Nam […]
【php】 ファイルアップロードで UPLOAD_ERR_PARTIAL が発生する理由のひとつ
2015-10-10 問題 ファイルのアップロード処理を作っていたら、UPLOAD_ERR_PARTIAL が発生しました。 答え まず考えられる原因は通信エラーですが、何度やっても発生する場合は、「クライアントが送信している Content […]
【php】 /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
2015-10-09 問題 phpで暗号化関連機能を使っていたら、以下のエラーが出ました! /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 答え 不足してい […]
【php】部分的にtry catchを使いたい時
2015-10-08 問題 プログラム全体で、すでにエラーハンドラが設定されていて、エラー時例外が飛ばないように書かれている中で、部分的に try catch を使いたい。 答え <?php // エラーハンドラで一時的にエラーを例外に […]
gmailの受信
2015-10-05 問題 gmailをPOPで受信すると、一度受信したメールが再度受信できなくなるのですが、どうしようもないのでしょうか。 答え gmailをPOPで受信すると、一度受信したものは再度受信できなくなります。 再度受信したい場 […]
【php】phpでSFTPする例
2015-10-01 問題 phpでSFTPしたいと思ったんですけど、ssh2_exec()を使ってlsコマンドしようとしたらエラーになりました! ssh2_exec(): Unable to request command executio […]
【php】curlでHTTPSの通信をするとセグメンテーション違反
2015-09-28 問題 curl で https://~ なURLにリクエストを送ったら、セグメンテーション違反が発生しました。 php 5.2 にて。 答え phpのcurlがSSL通信にOpenSSLではなく、NSSを利用していると、 […]
さくらのレンタルサーバーでメール送信するとInternal Server Errorになる
2015-09-02 問題 さくらのレンタルサーバーで、phpのmail関数でメールを送ろうとしたら、Internal Server Error になりました。 答え Webサーバーはさくらのレンタルサーバー、メールサーバーはまた別なサーバー […]
【php】64bitのLinuxでPHP4をコンパイルするとき
2015-09-01 問題 64bit環境で php4 の ./configure をしたら、以下のエラーメッセージが出ました。オプションで調整しても先に進めません。 configure: error: libjpeg.(a|so) not […]