purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

PHP

Fatal error: Uncaught exception 'ImagickException' with message 'Postscript delegate failed

php

Fatal error: Uncaught exception 'ImagickException' with message 'Postscript delegate failed 〜〜 No such file or directory @ error/pdf.c/ReadPDFImage/664 といったようなエラーがでる。 これはphpのimage $pdf = new imagick( 'name.pdf[0]' ); っ…

suPHP環境にphp7.0.2を入れる

こんな感じの方法でPHPを複数バージョンで利用してるのですが 64bitCentOS6.2にsuPHPで複数バージョンのPHPを入れた際ハマったこと | ハサミできって貼ってみた ハマったところ その1 WARNING: unrecognized options: --with-mysql PHP7ではmysqlコマンドが…

PHP Warning: PHP Startup: imagick: Unable to initialize module Module compiled with module API=20100525 PHP compiled with module API=20121212 というエラーの対処法

php

こんな感じの方法でPHPを複数バージョンで利用してるのですが 64bitCentOS6.2にsuPHPで複数バージョンのPHPを入れた際ハマったこと | ハサミできって貼ってみた なんかImageMagickをPHPから使うためのモジュールで「imagick」というものがあって、それを入れ…

BABYMETAL動画のブログ作りました。

前にグラトリの動画まとめ作ってて グランドトリック動画サイトつくりました。 - purazumakoiの[はてなブログ] このくらいのコンテンツはWordPressならとても簡単に出来るということを改めて感じてまして 今回、BABYMETAL動画を沢山集めてて 気がついたらブ…

配列に配列ごと要素を追加

PHP

suPHPでのPHP環境でモジュールを追加インストールする

参照 PHP用にcURLをインストール、設定する | 渋谷生活 べースの環境 CloudCore VPS CV01を使ってみた その3 suPHPでphp4.4、5.2、5.3を同居させる の続き2 PHP切り替え - purazumakoiの[はてなブログ] 今回実行した流れ #################################…

CentOS6の標準リポジトリのphp5.3.3はセキュリティ的に問題ない

参照 - centos - Shin x blog - CentOS 6 のサポート期限は 2020 年 11 月まで(PHP 5.3 もね): ある SE のつぶやき 例えば # yum -y install php って入れると今なら php-5.3.3-40.el6_6.x86_64 が入って(その時々で「-40」のパッチバージョン部分が変わ…

グランドトリック動画サイトつくりました。

サイトはこちら グラトリ動画まとめサイト http://guratori.purazumakoi.info 作った理由 3連休暇だし、もうそろそろスノーボードがしたくてうずうずしてきた今日このごろ グラトリのまとめサイトでもつくろうかなって思いまして。 WordPressで設置しただけ…

phpで英字の足し算

PHP

自分検索用;;英語の足し算 参照 PHPのfor文で数字のインクリメントはできるけどアルファベットはできないの? | ドウラク 英字の足し算をしたい A + 1 = B B + 1 = C て感じね。 それはつまり、アルファベットのインクリメントってことか。 つまりこうかく

phpのPEARライブラリ「Net_FTP」でファイルをFTPアップ

Net_FTPを利用してFTPアップをする Manual :: Net_FTP だがどうもファイルのputが上手くいかない 接続はできているようで、ファイル自体は作成されるが、どうも書き込みが上手くいかないようだ。 エラーをだして見ると Warning: ftp_put() [function.ftp-put…

Pear HTML_Template_ITデバックメモ

php pear HTML_Template_ITデバックメモです http://pear.php.net/manual/ja/package.html.html-template-it.php 環境 Template - IT IT.php,v 1.20 loadTemplatefile('index.tpl'); もろもろの処理を書く //エラーリストを表示 print_r($tpl->err); // カレ…

生ログから指定文字列を検索するプログラム作った

PHP

検索用:php ログ 生ログ 検索あまり行数が長いとサーバエラーになるので、一回のは5万行までくらいで。 あと5万行とかだとテキストエリアに貼り付けるのに結構時間がかかります。http://purazumakoi.info/sample/php/text_search/

あれはハンガリアン記法っていうのか

PHP

コード命名規則で$strName とか $intNumber とか型を変数名の先頭(Prefix)につける記法はハンガリアン記法っていうらしい。 毎回忘れるのでメモPHPとかだとそもそも型指定の意味ないしなー。

キーを保持しつつarray_merge()

PHP

$result = array_merge($array1, $array2); とするとキーが新しく振り直されるので $result = $array1 + $array2; とすればキー情報を保持したものが出来上がるvia http://manual.xwd.jp/function.array-merge.html

PHPで奇数 偶数を求める

PHP

phpで奇数偶数 よく忘れるのでメモ

サブドメイン間でセッションを共有

PHP

via サブドメインでセッションを共有する方法:逆襲のニート 最初にこっちアクセス hogehoge.com/index.php 次にこっちアクセス sub.hogehoge.com/index.php

fopenサンプル

PHP

phpでのファイル入出力メモ ファイル読み込み

バックグラウンドでPHPを定期実行する

いやね。PHPをcronで動かすと動かないことがありまして。 該当のファイルをwebからアクセスするといけると。そんな時は、とりあえず適当にfopenでファイル書き出しで どこまで動いているか サーバ変数の値($_SERVER['SERVER_NAME'])とかがそもそもとれてる…

PHPで変数名を可変に

PHP

通常時 {'hoge'.$i}; }

PHPでXMLをパースしたデータを取得する

同じように困ってる人がいた simplexml_load_fileでXMLデータを取得したあとの参照方法 | 南紀熊野ウェブサービス(大阪、新宮市) 普通に取得しようとすると $data = simplexml_load_file(”http://aaa.com/rss/”); $out = $data->Feature->Property->Governme…

issetでNoticeを出ないようにする(一行で)

error_reporting(E_ALL); でやりたい。 PHP内にかく場合 // Notice(警告)が出る、というか警告もエラーも全部出す設定 error_reporting(E_ALL); // Notice(警告)は非表示 error_reporting(E_ALL & ~E_NOTICE); まぁNoticeは非表示にしたほうがめんどうが…

Ubuntu13でPHPのMongoDB Driverをインストール

via Debianな環境でPHPでMongoDBにアクセスするための環境作り - ゆっくり備忘録既にUbuntu serverでLAMP環境は構築済み PHPのMongoDB Driver インストール $ sudo apt-get install php5-dev php5-cli php-pear $ sudo pecl install mongo php.iniにextensio…

CSRF対策の例ととりあえず書いてみた。

前回、CSRFの対策について考えてみて CSRF対策としてのトークンについて - purazumakoiの[はてなブログ]まだ良くわかってないが半券のトークンにすれば 万が一 XSSでトークンが流出した時のことを考えると良いような気がする。が半券だとちょっと複雑になる…

CSRF対策としてのトークンについて

お問い合わせフォーム送信時のCSRF対策について調べました。 おもにPHPでの実装の時用。 といってもPHPにかぎらずですが。 CSRF対策の疑問。 大まかに ワンタイムトークンを使うべきか(ワンタイムである必要はない? セッションIDをそのままトークンに使っ…

PHPで実行速度を計測する

PHP

Starting httpd: /bin/bash: line 1: 18235 Segmentation fault /usr/sbin/httpd エラー

via PHPを起動するとhttpdがSegmentation faultになる場合の対処法 - はて日記 Apacheを再起動すると Starting httpd: /bin/bash: line 1: 18235 Segmentation fault /usr/sbin/httpd のエラーが まぁyumでphpいれてて、suPHPの設定もしてるので何かしら衝突…

phpでハッシュ生成

php

ハッシュの発行ツールを作りました。 ※発行されたデータは保存されません。 md5~SHA512ハッシュ発行 一覧 MD5 SHA1 SHA256 SHA512 SHA512+共有キー SHA1(ソルト) + SHA512 - ハッシュ生成 SHA1(ソルト) + SHA512 - ハッシュ生成 はどこかのサイトで紹介…

phpでtopコマンドを実行する

PHP

via 【メモ】 サーバのLoad Averageなどを監視するコマンド「top」をログに保存する(PHP版) | mutter top - コマンド (プログラム) の説明 - Linux コマンド集 一覧表10秒間隔で2回 $pp = popen('/usr/bin/top -b -n 2 -d 10', 'r'); while(!feof($pp)): e…

FuelPHP1.5手動インストールメモ

via http://fuelphp.jp/docs/1.5/installation/instructions.html#manual何も考えず感覚で公式からDLして、社内サーバに設置したら Could not find asset: bootstrap.css ってエラーがでた。要は「fuelphp-1.5.3.zip」を解凍して出来たフォルダの 「public」…

タイムアウトの原因を探る

PHP

PHPスクリプト実行時のタイムアウトの原因として PHPのタイムアウト −「max_execution_time」の値 Apacheのタイムアウト − Timeout の値 MySQL(DB)のタイムアウト が考えられる今回はどうも30秒でタイムアウトするようなので PHPかApacheの場合なら、↓の300…