【PHP】質問スレッドpart28【php】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/05/05(木) 17:17:11ID:???・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。
■本家
http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ等>>2-10辺り
0611nobodyさん
2005/06/14(火) 07:19:02ID:???---
PHPのテンプレートエンジンを語るスレです。
Smarty:本家(英語)
http://smarty.php.net/
Smarty:日本語マニュアルとか
http://sunset.freespace.jp/smarty/
pear の HTML_Template たち
http://pear.php.net/package/HTML_Template_Flexy
http://pear.php.net/package/HTML_Template_IT
http://pear.php.net/package/HTML_Template_Sigma
http://pear.php.net/package/HTML_Template_Xipe
http://pear.php.net/package/HTML_Template_PHPLIB
patTemplate
http://www.php-tools.de/
http://www.php-j.com/tutorial/php/template.php
---
こんな感じでどうだろう
0612nobodyさん
2005/06/14(火) 09:32:51ID:???お勧めなものを
教えて神さま。
0613nobodyさん
2005/06/14(火) 09:44:37ID:???POSTされたデータを使ってデータチェック後INSERTしているのですが、同じPOSTデータでも、INSERTが2回実行されたり3回実行されたりします。(正常どおり1回のときもある)
ブラウザの更新が原因ではなく、mysql_insert_idでINSERT直後に取得すると、最後のIDが取得されます。
$strSql = "INSERT ......";
$rst = mysql_query($strSql ,$con);
if ($rst) {
xxxxxxxx
}
っていう普段使っている形で書いているのですが、INSERTが多重で実行されるなんていうことはありますか?
場合によって、xxxxxxxの部分が実行されないまま「ページが表示できません」になることもあります。(INSERTは実行されている)
助けてください。お願いします。
php4.3.4 + MySQL 4.0.24
0614nobodyさん
2005/06/14(火) 10:29:50ID:???Eclipse+PHPEclipse
統合環境 ttp://www.eclipse.org/
PHP用プラグイン ttp://phpeclipse.sourceforge.net/
日本語情報サイト ttp://eclipsewiki.net/eclipse/
無料かつ機能も十分。
ただし環境によってはちょっと重いかも。
0615P
2005/06/14(火) 10:47:27ID:bHEGAoWTユーザがログアウトを選択すると、ログアウトページにリダイレクトされ、
このページ内でセッションを破棄するようにしているのですが、
IEやネスケではログアウトページに飛んだ時点で自動的にちゃんと破棄できるのに、
OPERAで試したところ、ログアウトページが表示されてからさらにブラウザの更新ボタンや
自動更新設定でいちいち再読み込みさせないと、ちゃんと破棄されないようです。
自動的かつ強制的にこのページを再読み込みをさせる良い方法はないでしょうか?
headerで自ページにリダイレクトしなおすようにするとか、考えていますが・・・
ちなみにMetaタグのRefreshも試してみましたが、再読み込みが繰り返し行われることになり視覚的にいまひとつの結果でした。。。
どうかお知恵をお貸しください。よろしくお願いします。
0616nobodyさん
2005/06/14(火) 11:50:23ID:kWRonEc7今まで作動してたPHPプログラムが大量にエラーが
でるようになりました
Notice: Undefined index: name1 in C:\Program Files\Apache Group\Apache2\htdocs\e-rescue\common.php on line 106
Notice: Undefined index: name2 in C:\Program Files\Apache Group\Apache2\htdocs\e-rescue\common.php on line 106
Notice: Undefined index: kana1 in C:\Program Files\Apache Group\Apache2\htdocs\e-rescue\common.php on line 106
こういう感じでぞくぞくでます
バージョンを4.2.2にさげると正常にうごきエラーが全く表示されません
結局バージョンをあげるのをあきらめんたんですが・・・
ちなみに4.2.2でつくったプログラムを実鯖のほうにあげるとエラーがでません
ここのPHPは4.3です。
なぜエラーがでるのかおしえてくださいお願い致します。
0619nobodyさん
2005/06/14(火) 12:35:35ID:kWRonEc7具体的にどの変がまずいの?
0621nobodyさん
2005/06/14(火) 13:20:09ID:???0622nobodyさん
2005/06/14(火) 13:36:48ID:kWRonEc7さきほどのは解決しました
こんどはこれがでます・・・わけ分からん
これもphp.iniのどっかを修正したら直るんですか?
バージョンさげるとでなくてあげるとでます
0624nobodyさん
2005/06/14(火) 14:19:14ID:kWRonEc7解決しました
新しいバージョンってインストールするだけなら拡張モジュールは
インストールされないの?
昨日狩ってきた本にはPHP.iniの設定には全く触れてなかっただけど
本によっては設定したりしなかったりわけわからん
0625nobodyさん
2005/06/14(火) 14:59:41ID:???解決したのはいいが、ヒントをいただいた人にお礼は?
>>616のエラーは本に書いていない為→本が悪い
>>622はPHPインストーラが悪い。
なかなか幸せな人だな。もともとこのスレは、
「エラーが出なくなったから解決しました」というスレじゃない。
「エラー発生の要因が理解できました」というスレだと思う。
「わけわからん」と何度も出てくるのは、お前のの努力が無い為だ。
0626nobodyさん
2005/06/14(火) 15:03:40ID:???0628nobodyさん
2005/06/14(火) 21:20:35ID:???ちなみにHTTP_Clientの同一インスタンスで続けてリクエストを送ると
リファラとして前のURLを送るようになってる。
0629nobodyさん
2005/06/14(火) 22:08:31ID:???RPMとかのパッケージは知らないけど。
0630nobodyさん
2005/06/14(火) 22:11:03ID:xUEq8aOa全部再帰的になめるようなスクリプトのサンプルってないですか?
0631nobodyさん
2005/06/14(火) 22:13:22ID:SqdfIv7mお礼をいうのは忘れてました
>>616
ありがとうございました
これからも皆様、ご指導ご鞭撻のほうよろしくお願い致します。
0632nobodyさん
2005/06/14(火) 22:15:25ID:???PHP4のWinXPです。
land.toという鯖を使っています。
0633nobodyさん
2005/06/14(火) 22:21:05ID:???おもしろい所に目をつけたPHPスクリプトがあった
ttp://web-navigation.net/
どうおもうよ?
0634nobodyさん
2005/06/14(火) 22:28:38ID:???php.iniは2パターンのモデルがあるから(PHP5だけたっけ?)
インストールされてないからってどっかから拾ってきたり、
一から書いたりするもんじゃないよね。
まぁphpinfoでどこにini置くべきかもわかるし、大した問題じゃないだろ。
>>632
だからよ〜、ini触れない(Webサーバの再起動が出来ない)場合は
ini_setしろってさんざん上に書かれてたろ?
使い方わからねーならマニュアル読め。
上の方でiniの書き換えが出来たって言ってた奴がいたが、
普通書き換え出来ないだろ。どんなレン鯖だよそりゃ。
なんかのタイミングでWebサーバの再起動かかったら、
スペース借りてる全員に影響出るじゃねーか。
0635nobodyさん
2005/06/14(火) 22:31:01ID:???ini_get_all()を使ってエラー(表示)関係の設定がどうなっているか調べてみれば?
設定の内容については、マニュアルの エラー処理およびログ記録関数 を参照。
0636nobodyさん
2005/06/15(水) 05:45:18ID:???ttp://lolipoking.lolipop.jp/php/patio.cgi?mode=view&no=678
0637nobodyさん
2005/06/15(水) 05:50:24ID:???0638632
2005/06/15(水) 09:04:41ID:OSAX0u8g0640638
2005/06/15(水) 09:28:39ID:OSAX0u8gうはw display_errorしかみてなかった
今学校でマックなので帰ったら見てみます...
0641nobodyさん
2005/06/15(水) 09:41:34ID:???可能なら、phpinfo()を実行して、エラー関係がどんな設定になっているかみてみ。
それから、error_reporting(0)でないのを確認して。
0642nobodyさん
2005/06/15(水) 10:37:03ID:???【Smarty】PHPのテンプレートエンジン【Flexy】
http://pc8.2ch.net/test/read.cgi/php/1118799352/
0643nobodyさん
2005/06/15(水) 14:32:38ID:???0644nobodyさん
2005/06/15(水) 15:34:02ID:???自己解決しました。
PukiWikiっていうPHPのWikiで、とあるSkinでブラウザごとにCSSを切り替える
ところがうまく動作しなくて困っていたのですが、処理がSkinに渡るずっと前の
ライブラリinit.phpあたりでunsetされてました。
>>599
というわけでした。すいません。
0645nobodyさん
2005/06/15(水) 16:37:10ID:ItJyvgZj<SELECT NAME="KEYWORD"><OPTION VALUE="甲子園口" <?php
echo( ( $_REQUEST[ "KEYWORD" ] == "甲子園口" ) ? "selected" : "" );
?>>甲子園口</SELECT><INPUT TYPE="RADIO" NAME="VALUE_RADIO" VALUE="マンション" <?php
echo( ( $_REQUEST[ "VALUE_RADIO" ] == "マンション" ) ? "checked" : "" );
?>>マンション<INPUT TYPE="RADIO" NAME="VALUE_RADIO1" VALUE="マンション" <?php
echo( ( $_REQUEST[ "VALUE_RADIO1" ] == "マンション" ) ? "checked" : "" );
?>>マンション<?php
$AddressData = LoadcsvFile( "./data/m_addr.csv", "EUC_JP", "SJIS" );
if ( $AddressData == false ) {
echo( "データはありません。" );
} else {
?><TABLE BORDER="1">
<?php for ( $i = 0; $i < sizeof( $AddressData ); $i++ ) {
$line = explode( ",", $AddressData[ $i ] );
$match = true;
if ( $_REQUEST[ "SUBMIT" ] != "" ) {
if ( ( strstr( $line[ 0 ], $_REQUEST[ "KEYWORD" ] ) != false ) &&
( strstr( $line[ 1 ], $_REQUEST[ "VALUE_RADIO" ] ) != false )&&
( strstr( $line[ 2 ], $_REQUEST[ "VALUE_RADIO1" ] ) != false )) {
$match = true;} else {$match = false;}}
if ( $match == true ) {?><TR>
<TD BGCOLOR="#FFFFCC"><?php echo( $i + 1 ) ?></TD>
<TD><?php echo( $line[ 0 ] ) ?></TD>
<TD><?php echo( $line[ 1 ] ) ?></TD>
<TD><?php echo( $line[ 2 ] ) ?></TD>
<?php}}?></TABLE><?php}?>
<INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE="検索">
csvの初歩の検索プログラムをつくっているのですが
条件を三つにしたら機能しません。
二つなら正常に検索するのですが
条件を三つつなげることはできないのでしょうか
0646nobodyさん
2005/06/15(水) 17:05:54ID:???ソースは汚いし説明は良く分からんわで、質問を正確に理解できてるか自信ないけど、
比較の時のcsvの格納順序($line[])と各条件の対応がおかしいだけじゃないの?
0647638
2005/06/15(水) 17:07:05ID:???ん^・・・
0648638
2005/06/15(水) 17:25:00ID:???0649638
2005/06/15(水) 18:09:49ID:???で実行してみたが何もかわらん・・・
何がおかしいか教えてくれよたのむから(´・ω・`)
0651nobodyさん
2005/06/15(水) 18:19:05ID:???やっぱあったぞ。
tp://www.land.to/supportbb/viewtopic.php?t=129&highlight=php+error
ini_setではなく.htaccessで制御するみたいだ。
0652nobodyさん
2005/06/15(水) 18:21:39ID:???エラー表示とは関係ないんだけど、なにか違和感を感じる。
0654638
2005/06/15(水) 18:24:19ID:???090webserverだたwwwwwwww
Linuxですた(´・ω・`)
0655nobodyさん
2005/06/15(水) 18:24:27ID:???マニュアルって知ってる?
マニュアル知ってると便利だよ。
PHPの本家サイト知ってる?
そこからドキュメントに辿れるから調べてみたらどう?
あ、マニュアルって書くからわからなかった?
documentationって単語でリンク張ってあったよ。
頑張ってね。
0656nobodyさん
2005/06/15(水) 18:27:07ID:???教えてくれたひとマジ感謝してるよ
.htaccessにphp_flag display_errors onと書き込んだ
0657nobodyさん
2005/06/15(水) 18:55:22ID:SDEIoMgZなぜかPHPをやってみないかといわれPHPをやるはめになりました
Cは少しできると面接のときにいったら、Cができれば、PHP
なんて屁でもないといいました
ほんとにCが少しできればPHPは楽勝でしょうか?
ぱっとみ全く別物のようなきがするのですが・・・
0658nobodyさん
2005/06/15(水) 19:09:10ID:???Cが理解出来る能力があるなら、PHPは確かに
屁でもないだろうね。
マニュアル読めば、ある程度はすぐ理解出来ると思うよ。
関数リファレンスにはサンプルもだいたい書いてあるしね。
ちなみに俺は今VC++勉強しようと思ってるけど、全然わからん。
0659nobodyさん
2005/06/15(水) 19:31:24ID:???むしろ、PHPという言語自体より、webprogをやる上での知識の取得の方が大変かと。
httpの仕組みやら、メールの仕組みやら、データベースの仕組みやら etc.
0660nobodyさん
2005/06/15(水) 20:40:59ID:???0661nobodyさん
2005/06/15(水) 21:20:13ID:YLKUB4y/例外もキャッチできないし、エラーログにも残せない。。
enable_memory = 512Mに設定中。
topコマンドで見るところ、メモリはそんなに使い切ってない感じ。
だれか対処法わかります?
0662661
2005/06/15(水) 21:22:45ID:YLKUB4y/0663nobodyさん
2005/06/15(水) 23:13:53ID:???そのテーブルと同じ構造の(空の)テーブルを生成するためのSQL文を
作ることはphpスクリプトで出来ますでしょうか??
そういうスクリプトを作ろうと思って、
いきなり「現在のテーブル構造の照会」をどのようにやるかでつまづきました。
0664nobodyさん
2005/06/15(水) 23:14:39ID:???ひとまず掲示板の作り方を通じてごく基本的なPHPとMySQLの使い方はなんとかつかめたのですが、
通常PHPを利用したウェブサイトを作成するときにどのような開発環境を用意すべきなのでしょうか?
いままでHP作成にはDreamweaverMXを利用していたのですが、
大まかな部分を普通に作ってからコード表示にしてPHPを記入、というやり方でいいのでしょうか?
たとえば検索結果のテーブルを表示するページを作る場合、
まず中身が空っぽのテーブルを作ってもろもろのレイアウトを決めた後で、
<TR>〜</TR>を切り取ってそこに結果表示するPHPを記述する、
といったようなやり方になるのでしょうか?
PHPエディタとかEclipse+PHPプラグインとか開発環境はいろいろあるようなのですが、
これらは結局HTMLのデザイン的な部分についての機能は見当たらないので、
そこらへんの基本的なノウハウをお教えください。
よろしくおながいします。
0665nobodyさん
2005/06/15(水) 23:21:39ID:???入門用の本を読んでいたときに、サンプルのコードの中に「 _ 」という記号が使われているのですが、
どういう意味を持つのかわかりません。
たとえば、
$body .= "<IMG src='image/hp.gif' width='88' _
height='20' border='0' hspace='5'>";
といったカンジです。
途中で改行するときに入れる必要があるのでしょうか?
0666nobodyさん
2005/06/15(水) 23:27:03ID:YLKUB4y/0667nobodyさん
2005/06/15(水) 23:27:47ID:???その入門書のはじめの方に注釈があるはず。
「実際には繋がって(改行せず)ますよ」ってこと。
そのまま写すと大抵エラーになるよ。
0669nobodyさん
2005/06/15(水) 23:42:46ID:???入門書とかに出てくるようなHTMLとPHPをごちゃまぜにした書き方は
まともな開発会社ではしない。
デザインとロジックの分離をしたほうが保守しやすいからね。
デザインとロジックの分離については、テンプレートエンジン使わなくてもいいんだけど、
自分は使うほうが作りやすい。
テンプレートエンジンについては下記のサイトが参考になるので、読んでみてほしい。
ttp://www.zend.co.jp/tech/index.php?PHP%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3
0670664
2005/06/15(水) 23:52:34ID:???>>667
つまり本で記述するときに行がつながっていることをあらわすために
便宜的に使われている、ということでしょうか?
実際に入力する際には無視することにします。
>>669
分離が可能なのですか・・・。
目からうろこが・・・。
いろいろ調べてみることにします。
0671nobodyさん
2005/06/15(水) 23:54:12ID:???メソッドの引数が構造体である場合どのように構造体を実現すれば良いのでしょう?
0672nobodyさん
2005/06/16(木) 00:07:34ID:???表示するデータ(数値とか登録済みの文字とか)と、デザイン(見た目やhtmlとしての正しさ)を
切り離そうとする考え方があって、2chでもそれに関係するスレがあります。
反論レスも結構書いてあるので、どういうやり方が(自分にとって)いいのか考えるのに役立つんじゃないかな。
コンテンツとデザインの分離 - PHPに限らずWebProg一般
http://pc8.2ch.net/test/read.cgi/php/990953955/l50
【Smarty】PHPのテンプレートエンジン【Flexy】 - PHPで上記を実現するための仕組み
http://pc8.2ch.net/test/read.cgi/php/1118799352/
【PHP】Phrameを使う【フレームワーク】 - 上記の考えを更に発展させたもの(を実現するための仕組み
http://pc8.2ch.net/test/read.cgi/php/1093238107/
0673nobodyさん
2005/06/16(木) 00:39:10ID:3ZI3JzMn別サイトにある画像貼付けBBSに、
http://www.hoge.com/home/home/bbscgi/data/HOGEIMG_XXXXXX.jpg
のようなファイル名で画像がうpされます。
HOGEIMG_は固定の文字列
XXXXXXは0パディングの数字(時間などではなく000001の次は000002という具合)
ただし、この数字は投稿と同じ番号が付くので、画像のアップのない投稿があった場合、画像は欠番になります。
なんとかphpで、最新10件の画像URLを自動的に取得することはできない物でしょうか?
いまのとこ手動でforループで画像URLを生成してimgタグで埋め込んでます。
当然、欠番が出るとそこは「画像が見つからないアイコン」が醜く出てしまうし
これから投稿されるであろう画像URLも実際に投稿されるまでは「画像が見つからないアイコン」になっています。
forの$iの値は頃合いをみて書き換えないといつまでも同じ画像が表示されてしまうという状態。
条件の$i<=N
のNを今の番号より10くらい多めに設定ということを毎日やってます。
なんか、うまい方法があれば、アドバイスをお願いします。
0674nobodyさん
2005/06/16(木) 00:44:24ID:???php-4.3.11.tar.gzに入っているsepcとだいぶ違います。
(レッドハットの方は複数のパッケージが作られる。)
しかもrpmの更新が遅い気がします。 皆さんはtarから
コンパイルしてインストールしているのでしょうか
0676nobodyさん
2005/06/16(木) 00:49:58ID:???そういうトリッキーな事をするより、正しいデータが取得できるBBSのページを解析した方がいいんでないの?
出力されているhtmlをよーくみれば、各投稿で生成される構造が見えてくるよ。
0677nobodyさん
2005/06/16(木) 00:57:29ID:???各ディストリビュータ(redhatとか)が オイラの利用者にはこういう設定でいいや と決めたspecなので、
オリジナルとは変わる可能性があります。
その設定に不満がある人やrpm化されるまでの時間差が耐えられない人は、
自分でコンパイルすることになるでしょう。
0678673
2005/06/16(木) 01:26:24ID:3ZI3JzMnYYYYMMDDHHMMSS.jpegみたいな感じだったとしても、今度は、あり得る画像URLを生成してそれの存在を確認するとしたらえらいことになりそうな気が。
※画像を貼るBBSは別の鯖なんです。
>>676
画像を貼るBBSが吐き出すhtmlで、なんとなく目星はついてきました。
やはり、丸ごとそのページのソースを取得してそれをごにょごにょ、で画像ファイル名を抜き出し、配列に入れてforで<img src〜>って感じですかね?
0680nobodyさん
2005/06/16(木) 02:10:27ID:???RHELのrpmのSPECを参考に、最新のPHPのtarballを利用した
パッケージ作って、それを使ってる。patchは古いものの多く
(既に今のバージョンで適応済み)は削除して、一部に
他のディストリ由来のものを追加、リリース後CVSで改修された
ものの内で必要なものをpatch化して、それも充ててる。
PHPのバージョンに関して古い互換性を考慮しながらやる必要が
自分の場合はないので、結構適当にパッケージ化してる(台数はそこそこあるので)。
0681664=670
2005/06/16(木) 08:23:32ID:???レスありがとうございます。
リンク先覗いてみましたがとても興味深いです。
まだまだ初心者ですが、最終的にはこのあたりのことも視野に入れて学習しようと思います。
0682nobodyさん
2005/06/16(木) 09:48:40ID:???663が情報開示しないのだから、こっちも分かる範囲で
基本的には「できる」ってこたえておけばいいんじゃね。
0683nobodyさん
2005/06/16(木) 12:05:55ID:CwEuwFbGようなのですが、これを0777というふうに出来ないでしょうか?。PHPで自動で
削除したフォルダをPHPで削除したいと考えているのですがパーミッションがぁ
と怒られてしまいます-;。
0684nobodyさん
2005/06/16(木) 12:09:36ID:???0685nobodyさん
2005/06/16(木) 12:17:34ID:???IIS の環境だけど、普通に mkdir, rmdir できてるけどなぁ。
作成したフォルダの所有者は、WEBサーバーを実行しているユーザー名になってる?
0686nobodyさん
2005/06/16(木) 15:59:01ID:JmLWFhKuPHP4.3.11 保存コードEUCでブラウザ表示はSJIS設定
でphp.iniを設定
MYSQL文字コード sjisで文字化け
ujisに変更しても文字化けで
登録されます。解決策をお教えいただけるとありがたいです。
0687nobodyさん
2005/06/16(木) 16:52:02ID:???0688nobodyさん
2005/06/16(木) 17:00:04ID:???( ゚д゚)ハァ?ナンダソリャ
0690nobodyさん
2005/06/16(木) 17:07:56ID:???から
Notice: Undefined offset: 1 ********** 37
までズラーっとエラーでたぽ・・・
37行目は
list($a,$b,$c,$d,$e) = explode( "\t", $count[$i]);
なんだが何がおかしいぽ・・・
0691nobodyさん
2005/06/16(木) 17:10:00ID:???error_reporting(E_ALL);
$a[0] = 0;
for ($i = 1; $i < 22; $i++) {
echo $a[$i];
}
?>
0692nobodyさん
2005/06/16(木) 17:10:54ID:???教わりたいんならマジメに書けよ
0693nobodyさん
2005/06/16(木) 17:31:19ID:???>>688
1.配列の要素数が期待されているものと違う。
2.配列の要素の型が期待されているものと違う。
3.配列が期待されているところに配列以外を代入している。
offsetの後に表示されたのが
0なら2.か3.
0以上なら1.
いかがでしょうか。
0694nobodyさん
2005/06/16(木) 17:33:08ID:JmLWFhKu保存コードがSJIS ブラウザ出力がSJISでiniを
設定していたとして、ローカルではうまくいくけど
実サーバがLINUXだったときとかの場合やっぱり
スクリプトを実サーバ用にあわせて改良しないと駄目なんですか?LINUXではEUCコードとかあとデータベースとかでローカル環境では正常だけUPしたら文字化けとか・・・いちいちめんどいですねぇ><
実際の開発する人はこの辺をどういう風にしているんでしょうか?
0695nobodyさん
2005/06/16(木) 17:39:02ID:???いちいち多様な環境に合わせるような面倒くさいことはやりたくないので、
最終的に使用する環境にテストの方を合わせて作業する。
まあ余力があるならスクリプトの方を両方の違った環境に対応するように作ったら?
0696nobodyさん
2005/06/16(木) 17:43:00ID:???0697nobodyさん
2005/06/16(木) 18:32:04ID:???php_flag error_reporting 2047という風にerror_reportingも変えることはできないのでしょうか?
0698nobodyさん
2005/06/16(木) 18:38:15ID:???⊂⌒( ´・ω・)く まぬある - 設定を変更するには
`ヽ_っ⌒/⌒c ttp://www.php.net/manual/ja/configuration.changes.php
0700nobodyさん
2005/06/16(木) 18:45:35ID:???で何も表示されないのはなじぇでちゅか?
0702nobodyさん
2005/06/16(木) 19:04:27ID:2f2I+b9c最初はそうしてたんだけどね
MYSQLをWINで使うにはSJISで統一しないと
文字化けするんだよ・・・
これしか方法はないらしい
0703nobodyさん
2005/06/16(木) 19:20:58ID:2f2I+b9cの広告みなくなったな・・・
PHPはきえていくのだろうか・・・俺PHPしか使えないのに・・・
30歳だし
0704nobodyさん
2005/06/16(木) 19:36:10ID:IS4stV05qmailから渡されたメールをコマンドラインで処理するスクリプトが作動せずに困っています。
アカウントの.qmailファイルには「|/(スクリプトのPATH)」と記載してあります。
テスト用スクリプトは以下のような内容です。(某板の住人さんに書いて頂きました)
#!/usr/local/bin/php
<?php
$stdin = fopen('php://stdin', 'r');
$line = fread($stdin, 1000);
mail ("[email protected]", "test", $line);
?>
スクリプトのパーミッションは755で、ファイルオーナーはrootになっています。
maillogには「delivery 1: deferral: Could_not_open_input_file:__./ 」と出ています。
qmailが悪いのかphp-cli.iniが悪いのか、その他の原因があるのか想像も付きません。
どなたかお気づきの点がありましたらご教授お願い致します。
0706nobodyさん
2005/06/16(木) 19:55:45ID:???0707nobodyさん
2005/06/16(木) 20:26:50ID:???おもしろそうなので、やってみましたけど動きましたよ。
(Solaris10、PHP5.0.4、qmail1.03)
普通に sh ./スクリプト で実行してみて、キーボードから適当に文字を
入力して、[email protected] 宛に届きます?
0709704
2005/06/16(木) 21:10:42ID:IS4stV05早速のレスありがとうございます。
Linux歴2ヶ月で、2ヶ月間でようやくウェブ公開まで漕ぎつけた所なのですが、
残念ながら勉強不足のため、「普通に sh ./スクリプト で実行」の意味が
理解できません。( ´・_・`)
sh /(スクリプトのパス) とやってもsyntaxエラーがでてしまいました。
具体的にどのようなコマンドを打てばいいのでしょう?
0710nobodyさん
2005/06/16(木) 22:08:33ID:???PHP5なら mkdir("foo/bar/baz", 0777, true) みたいに第3引数にtrueを指定すればよいみたいですが。
どうぞよろしくおねがいします。
■ このスレッドは過去ログ倉庫に格納されています