【PHP】質問スレッドpart33【php】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/02/16(木) 03:19:52ID:xwXojaq/【基本ルール】
・新規質問の方は上げてください。age進行でお願いします。
・質問者は2回目以降、最初のレス番号を名前欄に入れてください。
・回答者は質問者に対して>>(アンカー)をつけてください。
・煽り・荒らしは放置。荒らしに反応した香具師も荒(ry
・解決しなくてもこたえてもらったら礼を。
【質問テンプレ】
・マニュアルを調べたか、google検索したか(調べたキーワード)
・タイトル(禁:教えてください!etc) 例:requireとinclude
・内容 例:requireとincludeはどう違うのですか?
・質問する際には環境も明記。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・オブジェクト指向については良スレがないから本を買え
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
【PHP マニュアル】
http://www.php.net/manual/ja/
※マニュアル上部の「search for」から検索を活用すべし(便利)。
過去スレ、関連リンク、FAQ等>>2-10辺り
0592皮先
2006/03/07(火) 20:37:47ID:???0593nobodyさん
2006/03/07(火) 20:54:41ID:???手元のPHP本はmysql_escape_stringを使ってあるのですが、これはすべてmysql_real_escape_stringにした方がよいのでしょうか?
0594nobodyさん
2006/03/07(火) 21:04:26ID:???PHPはパース時にずいぶん式の再帰性を捨ててるから、仕方ないんだな。
俺は参照を返す関数ならempty等に渡せて意図したとおりの結果を返すような仕様だった方が意味論的には好みだけどね。
その辺はあきらめるしかない。
0595nobodyさん
2006/03/07(火) 21:06:38ID:???もっと悪い状態になってる。それは;;
そもそもなんでemptyでのチェックにこだわってるの?
if(getVal())
で同じ結果にならないか?
わざわざ「変数用の言語構造(注:これは関数ではない)」を使って
変数以外のものをチェックしようとする意図が分からん。
0597nobodyさん
2006/03/07(火) 21:18:36ID:???でいいんジャン?
0598nobodyさん
2006/03/07(火) 21:19:05ID:???理由は、、、
既存ソースの改良で、変数をget〜に変えようとしてました。
で、emptyなどで行き詰ったわけです。
そこも含めて変えれば済む話ですが、出来るだけ手を抜こうとしてました。
無理と分かりあきらめが付きました。
ありがとうございました。
変なことしようとしてすみません。
0599皮先くん ◆N3i.Qu1SoY
2006/03/07(火) 21:50:28ID:agmd1D8Vが完全に無視されている件について。
0601nobodyさん
2006/03/07(火) 22:27:42ID:???いつでるのじゃーーー
0602nobodyさん
2006/03/07(火) 22:44:12ID:???0603nobodyさん
2006/03/07(火) 22:50:50ID:???0604589
2006/03/07(火) 23:20:34ID:psJP3on10606nobodyさん
2006/03/08(水) 07:09:48ID:???その前に
cd ***/php-****/ext/libxml
phpize
./configure *******
はどうだろうか
0607age
2006/03/08(水) 10:58:48ID:s67YcGnHアルファベットの大小変換はあるんですが・・・。
0609nobodyさん
2006/03/08(水) 11:05:31ID:???そんなに種類多くないからmb_ereg_replaceかstr_replaceで置換すればいいんじゃないかな
0610609
2006/03/08(水) 11:07:18ID:???0611nobodyさん
2006/03/08(水) 11:22:11ID:???forkした親プロセスと子プロセス間でのディスクリプタパッシング
はできるのでしょうか?
親プロセスで開いたクライアントとのソケットがresouce型になってしまうので
子プロセスに渡すことが難しいです。
よろしくお願いします。
0612nobodyさん
2006/03/08(水) 11:22:33ID:s67YcGnH置き換えでもよいのですが、文字列は「ぁ」とは限らないために
パターンがありすぎて・・。
VBでいうところのstrconv()みたいなものですかね。
0613nobodyさん
2006/03/08(水) 11:33:22ID:???変換ルールがさぱーり分からないので何を回答すればいいのか分からんのだけど。
とりあえずmb_convert_kana()のマニュアルでも読んで、それで不足してるなら
もーちっと具体的な質問してください。
0614nobodyさん
2006/03/08(水) 11:35:18ID:???ひらがなとアルファベットじゃ意味が違うだろ。
aとAはほぼ同じだが
っとつじゃ全然違う。
したがってそんな変なことをする関数はない。
パターンなんて全部網羅しても100もないんだから
関数つくればいいよ
0619nobodyさん
2006/03/08(水) 13:32:43ID:YAPHuj+mその情報はどこに?
URLなどもっと詳しく
ググってすぐ見つかるようなキーワードを教えて
0620nobodyさん
2006/03/08(水) 13:34:04ID:???ttp://www.microsoft.com/japan/msdn/library/ja/vblr7/html/vafctstrconv.asp
MSDNはオンラインで見るにはちょっと重いかな・・・
>VbStrConv.None 変換は行われません。
>VbStrConv.LinguisticCasing 大文字と小文字については、ファイル システム (既定) ではなく言語の規則に従います。UpperCase および LowerCase と組み合わせる場合にだけ有効です。
>VbStrConv.UpperCase 文字列を大文字に変換します。
>VbStrConv.LowerCase 文字列を小文字に変換します。
>VbStrConv.ProperCase 文字列の各単語の先頭の文字を大文字に変換します。
>VbStrConv.Wide* 文字列内の半角文字 (1 バイト) を全角文字 (2 バイト) に変換します。
>VbStrConv.Narrow* 文字列内の全角文字 (2 バイト) を半角文字 (1 バイト) に変換します。
>VbStrConv.Katakana** 文字列内のひらがなをカタカナに変換します。
>VbStrConv.Hiragana** 文字列内のカタカナをひらがなに変換します。
で、この中のどれかだと思うが、どれにでも当てはまりそうな質問内容だな。
(´-`).。oO(まず最初に607は説明力をつけるべきだと思った・・・)
0621nobodyさん
2006/03/08(水) 13:40:46ID:???0622nobodyさん
2006/03/08(水) 13:54:26ID:???0623nobodyさん
2006/03/08(水) 13:56:47ID:???ちなみにエスパー伊藤はコイツ
ttp://pukasec.sakura.ne.jp/ren/img-box/1141658595524.wmv
0624nobodyさん
2006/03/08(水) 14:36:20ID:???ページ毎のログイン情報の受け渡しって
SESSIONやDBでやるのが普通?
より簡潔にできないかと思って
クラス内で配列を保持して受け渡すってのをやってみたんだけど
あまり上手くいかない・・・
0625nobodyさん
2006/03/08(水) 14:57:50ID:Khyvdh2z> クラス内で配列を保持して受け渡すってのをやってみたんだけど
クラス内でとかはあんまり関係なく、どうやって渡したのか?が問題
0626nobodyさん
2006/03/08(水) 15:11:14ID:???SESSION"を"DBでやってます。
SESSIONIDはクライアントのCOOKIEに持たせてるけどね。
0628nobodyさん
2006/03/08(水) 16:24:49ID:???一意性はsessionIDに頼る。
cookieが生きている限りなんとかなるのと
大きなデータの保持には適しているかな。
と、以上、まったくの推測。
0629nobodyさん
2006/03/08(水) 16:49:15ID:???0632nobodyさん
2006/03/08(水) 16:54:37ID:???0635nobodyさん
2006/03/08(水) 17:11:17ID:???初めからそう質問しとけばよかったんだよ。
ありませんか?→Yes / No
どうしたらいいんでしょうか?→解決法
0636nobodyさん
2006/03/08(水) 19:31:10ID:???ハードコーディング?
0639nobodyさん
2006/03/08(水) 20:12:55ID:???その論法もう古臭いから普通の質問スレで持ち出さなくていいよ。
揚げ足取り以上の意味持たないし面白くもない。
0641nobodyさん
2006/03/08(水) 20:44:08ID:???0642nobodyさん
2006/03/08(水) 20:55:11ID:???0644nobodyさん
2006/03/08(水) 21:20:02ID:???0645nobodyさん
2006/03/08(水) 21:49:35ID:???0647638
2006/03/08(水) 22:17:14ID:???いや、2行目は無視をした。というより1行目も本当に訊きたいことが良く判らん
「標準や拡張の関数がハードコーディング」だって意味が判る?
0648nobodyさん
2006/03/08(水) 23:12:06ID:???0652nobodyさん
2006/03/09(木) 00:00:31ID:???http://www.php.net/downloads.php
Complete Source Code
0654nobodyさん
2006/03/09(木) 00:48:32ID:???0658nobodyさん
2006/03/09(木) 11:44:36ID:???0659nobodyさん
2006/03/09(木) 12:41:04ID:???スルーせずにいちいちアゲアシ取っていくなんてメンドクサイことよくやるね
0660nobodyさん
2006/03/09(木) 12:46:20ID:???0662nobodyさん
2006/03/09(木) 14:41:42ID:???0665nobodyさん
2006/03/09(木) 19:58:42ID:???0666nobodyさん
2006/03/09(木) 21:04:59ID:???0667nobodyさん
2006/03/09(木) 21:23:30ID:???0668nobodyさん
2006/03/09(木) 21:51:36ID:???皮先ウザいんだけど
0669nobodyさん
2006/03/09(木) 21:52:43ID:???0671nobodyさん
2006/03/09(木) 23:13:16ID:SHZr9acF--enable-mbregex --enable-mbstring --enable-trans-sid --with-xsl
--with-pgsql=/usr/local/pgsql --with-gd --with-jpeg --with-jpeg-dir=/usr/local/lib
で、phpコンパイルしてるんですが、
[09- 3-2006 23:09:46] PHP Fatal error: Call to undefined function ImageCreateFromJPEG()
in /hogehoge/hoge.php on line 15
のようなエラーがでてしまいます。どうすれば解決できるでしょうか?
環境はRedHat9とphp5.1.2です
0672nobodyさん
2006/03/10(金) 00:03:00ID:???C言語であれば以下のようなコードで変数の値を入れ替える関数が作れます。
void swap ( int *x , int *y )
{
int t = *y;
*y = *x;
*x = t;
}
ポインタがないPHPでは同じような関数は実現できないのでしょうか?
入れ替えた2つの変数を返すのに
戻り値を配列にするといった方法しかないのでしょうか?
0673nobodyさん
2006/03/10(金) 00:09:18ID:???0674nobodyさん
2006/03/10(金) 00:46:33ID:???そんな関数を使わなくても
list($x, $y) = array($y, $x);
で普通に変数スワップできるけどね。
ま、ポインタの代わりにリファレンスを使うのももちろんアリだけど。
0675nobodyさん
2006/03/10(金) 01:14:59ID:???$userid = "abc";
$password = "def";
?>
このプログラムをサーバーにアップロードして、
HTTP(SSLなし)でアクセスすると abc と def は
平文でネットを流れることになるのでしょうか?
それともサーバー側でのみ処理されることになるのでしょうか?
0678nobodyさん
2006/03/10(金) 03:09:37ID:???サーバ側でのみ処理される(ネットを流れない)ケースが多いと思われる。
ファイル名が.txtや.htmlだったらどうなるか考えてみ。
また.phpでもそのまま表示される可能性はある。
0679nobodyさん
2006/03/10(金) 03:25:34ID:???0680nobodyさん
2006/03/10(金) 10:44:28ID:???って意味の質問じゃないのか、それ。
0682nobodyさん
2006/03/10(金) 15:58:10ID:???>>681の言うとおりじゃないかな。
libgdのconfig.log 調べてごらん。
jpegのライブラリは、make install-lib したかな
0683nobodyさん
2006/03/10(金) 16:07:52ID:???どうやればよいかご存知の方いますか?
0684nobodyさん
2006/03/10(金) 17:04:23ID:???0685nobodyさん
2006/03/10(金) 17:39:41ID:???0687nobodyさん
2006/03/10(金) 20:40:48ID:bPBa/0oNC言語の構造体のようなイメージで使いたくて
$a->s1 = "aaa";
$a->s2 = "bbb";
$a->b->n1 = 123;
$a->b->n2 = 456;
みたいな使い方をしてるのですが
この書き方って問題ないのでしょうか?
マニュアルを見てもこの書き方が正しいと
思える内容が見つからなくて気になってます。
別に正しい書き方とか使い方とかあるのでしょうか?
自分の認識としては、上の例でいうと
「a」と「b」がstdClassのオブジェクトとして自動的に作られて
そのメンバ変数として「s1」「s2」「n1」「n2」が追加される
と考えてますが、間違ってます?
0689nobodyさん
2006/03/10(金) 21:20:20ID:???0690nobodyさん
2006/03/10(金) 21:22:21ID:???■ このスレッドは過去ログ倉庫に格納されています