PHP
初めにApacheをrootとして認識させるみたいなのが必要 そうしないと sudo -S svnadmin create の部分で権限エラーが出るvia Apacheからsvnを実行すると'Permission denied'エラー発生 | maeda.log [PHP] exec(),shell_exec()関数から sudoコマンドを実行する…
JavaScriptだとjoin、split explode→split implode→join
クララのPleskのPHPバックグラウンド実行でちょっとハマりまして なんで動かないかなー、出来ないかなーって思ったら コマンド例 /usr/bin/php /var/www/vhosts/hogehoge/httpdocs/a.php > /dev/null イメージ requireする場合は絶対パスで書かないといけな…
via [PHP] 論理演算子「and, or」と「&&, ||」の違い | Screw-Axis 1. $x = (true and false); → false 2. $x = true and false; → true 3. $x = false and true; → 4. $x = (true && false); → false 5. $x = true && false; → false 6. $x = false && true…
via ドキュメントルートよりも上の階層へのパス指定 - SHOWJIN*BLOG includeやrequreで最初に読み込むファイルは、ドキュメントルートの1階層上の非公開領域に置きたいものです。 require_once($_SERVER["DOCUMENT_ROOT"]."/../samples/hogehoge.php"); これ…
fgetcsvではエクセルが吐き出すcsvは書式がちょっと違う為先頭文字が文字化けする 文字化けする場合(エクセルで保存) ほげほげ,ふがふが 文字化けしない場合(自分で編集) "ほげほげ","ふがふが" ダブルクォーテーションで囲めば文字化けはしないが エク…
携帯ようのページを作っているとdocomo用にsession.use_trans_sidをOnにしないといけないことがあるが サーバ設定でセキュリティーの為session.use_trans_sidをOnにできないことがままある。 サーバ側の設定なのか、php4だからなのかini_set('session.use_tr…
via session.use_trans_sid を有効にするがいくらphpの中で ini_set('session.use_trans_sid', 1); とやっても有効にならない。 原因は.htaccessで php_value session.use_trans_sid Off をしていたからだった。。
include_pathを変更したい時、普段はini_setでやっているが、某案件で利用したサーバではどうも許可されていない模様。 探したら、set_include_pathという関数があるらしい。上手くいった。 via set_include_pathの使い方 - tech tech -テクテクブログ- incl…
if (strlen($fields['txt_kana']) > 0 && !mb_ereg("^[ァ-ヶー\-\s]+$", $fields['txt_kana'])) { カタカナをで入力してください。 } if (strlen($fields['txt_kana']) > 0 && !mb_ereg("^[ぁ-んー\-\s]+$", $fields['txt_kana'])) { ひらがなを入力してくだ…
CPIさんのB3 RAIDでは動いていたのですがv-st3では同じやりかたで動かない。 オンラインマニュアルとか見て、パーミッションを705にしてみたりしたけど動かない。 SSHで接続してコマンドを直に打てば動くのだが、ブラウザでphpを実行させ見ると、どうもcgiモ…
via PHPで別PHPを呼び出す。 - PHP - 教えて!goo 某案件で、メールマガジンの配信プログラムを作ったときのメモ1. action.php /dev/null &」 で、呼び出したPHPの終了を待たずに呼び出しもとに制御が戻ります。 // 引数は半角スペースで指定することにより…
こことかみてlocalhost:3306にしてもmysql5をみてしまう。 http://2007.document.secure.ne.jp/tools/db/db.php なのでCPIさんに問い合せてみたところ 回答 php5ではmysqliを有効にするため、MySQL5のライブラリを 読み込むようになっております。 その為、…
php4はphp5と違ってXML系に弱い。 MagpieRSS、PEARのXML_RSSは今回読み込みたいtwitpicのRSS(RSS2.0)は読み込みに対応していなかった。 そこで、XMLを配列にするクラスを使用した。 via PHP4でxmlパースして天気予報 - MID [MS-K's Irresponsible Diary] P…
Twitter apiで特定のハッシュタグのツイートのみを取得するサンプルがありましたが via Twitter APIをPHPで利用する - PAPHEAD どうやらこのサンプルはphp4では動かない。 のでちょっとカスタマイズしました。 $results) { foreach($results as…
mb_strimwidthを使えば出来ます。 PHP: mb_strimwidth - Manual mb_strimwidth ― 指定した幅で文字列を丸める とのこと。文字数ではなく、文字幅ね しかし注意点として mb_strimwidthの幅(文字数の考え方) - ブログでサイト制作覚書 文字コードにかかわら…
引用元: date.timezoneを設定するとdate()が早くなる - Do You PHP はてな 引用:sampleコード
PearのAuthを使って認証システムを入れてるのですが ローカルのサーバだとセッションの有効期限の延長がうまくいくのに、CPIの本サーバだと上手くいかない。。 なぜだ・・・ということで調べたけっか.htaccessにこれを入れました。 # session limit setting …
phpMyFAQにはリテラル化するタグは用意されていないようだ phpMyFAQはどうやら独自のテンプレートで動いてるようだが phpMyFAQにはsmartyの{literal}タグみたいなのがどうも見つからなかった。これでは []の文字が使えないので IEのみにCSSを当てる [if (gte…
via Smarty入門者のための逆引きSmartyリファレンス - 肉とご飯と甘いもの @ sotarok 社内環境で動かしてみたのでとりあえずソースだけメモメモ HTML側 <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </meta></head></html>
via Smartyでfor文みたいな動きをさせるには | みるくぜりー 「smarty for」で検索したらなんか唯一無二の存在的な感じで上記ページがHITしたのでメモメモ引用です 一番forに近いのはこの書き方かな {section name=cnt start=0 loop=10} {$smarty.section.cn…
もう長いことPHPでQuickformを使ってフォームを作成してますが、どうもIEでだけセッションが取得できない。 ドメインに”_”は× 調べてみると、ドメインに”_”(アンダーバー)とかは使ってはいけないようだ。 via IEだけセッションの値が取得できない件|WEB…
via split使っちゃだめよ? - がるの健忘録 簡単に言うと正規表現つかって分割しないならexplode使ったほうが処理が速いということ
メモメモphpinfoを表示して4行目あたり CGIモード Server API : CGI モジュールモード Server API : Apache とか Server API : Apache 2.0 Handler
郵便番号を例に $form->addRule('zip','<p>郵便番号の書式は 000-0000 です</p>','regex','/^[0-9]{3}-[0-9]{4}$/','server');
PEARで都道府県SELECTを出す時用のメモ
※随時記入 とりあえずここを参照 PHPでレーダーチャートを作成 - PHP,MySQL,Flexな日々+イラストとか PHP でグラフを作る (gd/JpGraph編)
QuickFormで画像がUPされているかをチェックする場合 via PEARマニュアル:導入 - 検証およびフィルタ – 送信されたデータを処理する方法 - 導入 - 検証およびフィルタ Note: アップロードの必須チェック file 要素に対しては required 規則は動作しません。 …
print_r関数で配列の中身を確認することが多かったんだけど、ブラウザ上では階層構造が確認できない。 ので、関数を作って、preで囲むことにした。 function _pre($string) { echo "<pre>"; print_r($string); echo"</pre>"; }