トップページphp
1001コメント338KB

【PHP】下らねぇ質問はここに書き込みやがれ 30

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/10/05(木) 01:38:25ID:y1WWhz/p
PHPに関するくだらねぇ質問用スレです。ここならお前の下らない質問に回答があるかも知れません。

まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆質問する場合の注意
1. 自分のIDを表示させること。(メール欄に何も記述しないでください)
2. サーバーのOS、WebサーバーとPHPの種類やバージョン等を明記すること。
3. 己の行った操作、変更などを詳しく明記すること。
4. エラーメッセージはそのまま表記すること。「エラーが出ます」では絶対分かりません。
5. 質問者としても態度をわきまえること。
6. 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・質問者は必ずIDを表示させてください。(メール欄に何も記述しないでください。)
・2回目以降は最初に質問した際のレス番号を名前欄に入れてください。
  (逆に回答者は質問者に対して>>(アンカー)をつけて答えてください。)
・解決しなくても回答をもらった場合はお礼を言う。
  (荒らし、煽りは除く。逆に煽られたときも、無闇に反論せずスルーすべし)

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・オブジェクト指向については良スレがないから本を買え。理解できないならムリに使うな。
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
0509nobodyさん2006/10/16(月) 08:07:56ID:???
PHP6からセーフモード廃止だから、セーフモードに頼るのは止めたほうがいい
0510nobodyさん2006/10/16(月) 09:30:14ID:???
登録システムでYahooのような個人情報入力後メールが送られてきて
そのメールにあるアドレスに飛ぶことで初めて登録が成立するシステムを作りたいんですが
どのようすれば作れるのか分かりません。
PHPの処理の流れを教えて貰えないでしょうか
0511nobodyさん2006/10/16(月) 09:44:32ID:???
>>510
そのまんまじゃん。

入力されたあとに、仮登録のファイル(仮登録フラグを立てる)を作る。
メール上の個別認識できるURLに飛んできたら、仮登録を本登録に変える。

個別認識部分に、自由設定のIDとか連番を使わないようにね。
0512nobodyさん2006/10/16(月) 10:09:20ID:???
質問です。WinXPでXAMPP 1.5.4aを使ってます。
pear upgrade PEARとすると、
permission denied (delete): \xampp\php\pear.bat
permission denied (delete): \xampp\php\peardev.bat
permission denied (delete): \xampp\php\pecl.bat
ERROR: commit failed
と言われて、アップデートできません。管理者権限はあるはずなのですが…
何か解決方法はあるでしょうか?
0513nobodyさん2006/10/16(月) 12:23:22ID:???
xamppはインストール時にデフォルトの
インストールパス(\xamppだったかな)から
変更するとPEARスクリプトファイル内で
パスが噛み合ってないところが出てきた記憶がある
エラーで出てるパスに実際のファイルがなかったらそういうのかも
pear.batの中のパスとかがちゃんと合ってるか確認してみれ
0514nobodyさん2006/10/16(月) 15:53:48ID:???
変数の後ろから3文字を取得したい場合、簡単な方法はないでしょうか?
例:$a="abcdefghijk" の場合、 ijk を取得したいです。
0515nobodyさん2006/10/16(月) 15:57:38ID:???
>>514
substr($a, -3)
0516nobodyさん2006/10/16(月) 18:31:12ID:ecpKZqzB
くだらん
0517nobodyさん2006/10/16(月) 18:50:52ID:???
>>516
スレタイ嫁
0518nobodyさん2006/10/16(月) 19:04:54ID:???
また分別のない質問者か
0519nobodyさん2006/10/16(月) 19:15:03ID:4Z1hn7GP
Array(2) {
 ["Red"]    => "Apple",
 ["Yellow"] => "Banana"
}

array_pop( )って、こういう配列に対応していないのかなぁ。

ファイルポインタがEOFに当たるまで、配列に格納する処理をしているんだけど
最後のEOFまで配列に格納しちゃうから、この関数で要素を削除しようと思っていたんだけど。
05204882006/10/16(月) 19:24:41ID:???
>>506-508
マニュアルが変だいうことでがってんしました。
実装挙動は別によかったんですけど、
マニュアルと書いてあることと違うようなので、混乱してました。
0521nobodyさん2006/10/16(月) 19:33:38ID:???
>>519
$a["aaa"] = "111";
$a["bbb"] = "222";
$a[] = FALSE;
array_pop($a);
var_dump($a);
で結果が
array(2) {
["aaa"]=>
string(3) "111"
["bbb"]=>
string(3) "222"
}
になるんだけど、これじゃいかんのか?
つか、EOFまで配列に入れちゃうロジックも間抜けだと思うけどね。
0522nobodyさん2006/10/16(月) 19:39:11ID:4Z1hn7GP
>>521
ごめん、EOFなのかは分からないんだけど
[""]=> NULL
になっている。

インデックスが "" で、要素が NULL …。
array_pop( $array ) でvar_dumpすると、
「NULL」が返ってきた。

> 配列 array は、要素一つ分短くなります。
> array が空(または、配列でない)の場合、 NULL が返されます。
配列がおかしいのかな……?
0523nobodyさん2006/10/16(月) 19:51:16ID:???
>>522
いや、array_popの戻り値なんて無視でいいだろう、それ。
0524nobodyさん2006/10/16(月) 19:55:10ID:???
>>522
arrayが空か配列でない場合、戻り値にNULLが返る。
arrayの最終要素の値がNULLだった場合も当然だがNULLが返る。
0525nobodyさん2006/10/16(月) 19:57:45ID:4Z1hn7GP
な、なんだって?

arrayが空ってのは、引数にある変数の型がArrayでは無い場合のことかと思っていた。
じゃあ、こういう場合はどうしたらよいんだろう……。
0526nobodyさん2006/10/16(月) 20:00:11ID:???
>>525
いや、普通にarray_popすりゃいいじゃん。
何でわざわざ戻り値なんて見てるのよ?
0527nobodyさん2006/10/16(月) 20:06:03ID:4Z1hn7GP
>>525
えっ? 配列が返ってくるのを期待しているのに、NULLが返ってきたら
嫌だと思うでしょう。

とりあえず array_slice( $info, 0, -1 ) でイケました!
0528nobodyさん2006/10/16(月) 20:12:04ID:cRZeyQ/b
includ pathが複数あったときにユーザ関数がどのファイルで宣言されたか調べる関数はないのでしょうか?
大量のincludファイルがあったときに困っています。
includ pathをgrepしたりしていると時間がかかってしょうがないですし・・。

他人のソースを除いてみて、ユーザ関数がどの外部ファイルに書かれているかわからない場合。
どのような方法が一般的なのでしょうか。
環境としてはサーバにあるファイルを直接viでいじっているような環境なので、eclipse等の便利なツールは使えません。
0529nobodyさん2006/10/16(月) 20:13:45ID:???
>>526 はただのバカだろ
0530nobodyさん2006/10/16(月) 20:18:31ID:???
>>519
unset($array['']);のがよくね?
つーか521の言うように、EOFまわりのロジック見直したほうがいいと思うけど。

>>528
なんでgrepで時間がかかるの?
0531nobodyさん2006/10/16(月) 20:24:16ID:cRZeyQ/b
>>530
grepが遅いのはハードのせいでしょうか、大量にありますし。
あとはできるだけ鯖に負荷をかけたくないのです。
grepが一般的なのでしょうか?
0532nobodyさん2006/10/16(月) 20:32:18ID:???
viでいじれるなら普通にローカルに落として
エディタでもなんでも使って見りゃいいし
ファイル名でだいたい想像つくだろ
0533名無しさん@お腹いっぱい。2006/10/16(月) 22:18:14ID:TSmbOY92
PHP(5.0)でアップローダを作って、ファイルを受け取った時点で、namazuの
インデックス作成コマンドをsystem関数で入力するようにしたいんですけど
うまくいきません。

コマンドプロンプトでインデックスを作るとき
>mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files\Apache Group
\Apache2\htdocs\dir\"
でよいのですが、
system関数では
system("mknmz -U -O C:\namazu\var\namazu\index C:\Program Files\
Apache Group\Apache2\htdocs\dir\");
とすると、mknmzまでしかコマンドを認識していないようなのです。
どなたか正しい指定の仕方をご教示願えませんか?
0534nobodyさん2006/10/16(月) 22:23:01ID:???
>>533
バックスラッシュのエスケープしてないからじゃね?
0535名無しさん@お腹いっぱい。2006/10/16(月) 22:44:40ID:TSmbOY92
namazuの設定ファイルでの検索対象ファイルのpathを使い
"/[Cc]\\|/Program Files/Apache Group/Apache2/htdocs/dir/"
としてみたのですが、同じ結果になってしまいました。。。
0536nobodyさん2006/10/16(月) 22:55:31ID:???
> system関数では
> system("mknmz -U -O C:\namazu\var\namazu\index C:\Program Files\
> Apache Group\Apache2\htdocs\dir\");
> とすると

WindowsのPHPはよくしらんのだけど、
これだと「C:\Program」で切れちゃうんでは?

$cmd = 'mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files\
Apache Group\Apache2\htdocs\dir\"';
system($cmd);

としてもだめなの?
0537nobodyさん2006/10/16(月) 23:04:13ID:???
>>527
array_popの戻り値は最初から配列じゃないだろ。
やりたいことはarrayの最後の要素を削りたいって話であって
削った内容がなんであるかなんて気にする必要ないじゃん。
>>529
おまえも分かってない。
0538名無しさん@お腹いっぱい。2006/10/16(月) 23:19:05ID:TSmbOY92
>536
ご指摘の通りでした。ありがとうございました。
05395122006/10/17(火) 01:52:14ID:???
>>513
インストールパスに対するヒントをくださってありがとうございます。

結果的には、XAMPPのインストーラー版をダウンロードしなおし、
デフォルトのパスでインストールしたところ、うまくPEARが動くようになりました。
0540nobodyさん2006/10/17(火) 02:52:05ID:???
フレームワークやライブラリというものは、
他の方が書いた、よく使うクラスやメソッドという認識であってますか?
PHPのフレームワークを使ってみようと思うのですが、
誰でも簡単に使えるものなんでしょうか?
Mapleというものをダウンロードして使ってみよウと思ったのですが、
中にPHPのファイルがたくさんあって、どうしたらいいのかわからなくて・・・
あとPEARはライブラリなんでしょうか?
0541nobodyさん2006/10/17(火) 05:02:33ID:???
PHPコードに潜む脆弱性をどうチェックすればいいのかわからないのですが、
SQLインジェクション攻撃の仕方とか、XSS攻撃の仕方とか、
詳しく解説されてるサイトなんてないでしょうか?
もちろん悪用はせず、自鯖で自分が攻撃者になってチェックをするつもりです。
0542nobodyさん2006/10/17(火) 06:58:24ID:lz+2vZ2T
>>541
サイトも書籍も大量にあります。
0543nobodyさん2006/10/17(火) 07:03:55ID:???
>>541
とりあえず以下のページは全て読んで理解しとけ。
http://www.asahi-net.or.jp/~wv7y-kmr/memo/php_security.html
05445412006/10/17(火) 07:20:30ID:???
>>543
これは素晴らしいサイトを紹介して下さりありがとうございます。
大変参考になります。
これから早速熟読してまいります。
0545nobodyさん2006/10/17(火) 08:21:00ID:???
>>540
こちらへ。
【PHP】フレームワークについて語るスレ5【総合】
http://pc8.2ch.net/test/read.cgi/php/1159579507/
0546nobodyさん2006/10/17(火) 10:21:18ID:???
メールファイルを解体してデータベースに挿入したいんですが、
何か良いpearライブラリとかないでしょうか?

逆(要素からヘッダー作成)なら見つけたんですが、
求めるもの(メールファイルから各種要素、From:など取得)
が見つかりません。

自作でやってるんですが、
HTMLメールの処理とか添付ファイルがついてる場合の処理とかが
非常にしんどいです。
0547nobodyさん2006/10/17(火) 10:26:09ID:???
>>546
PEARのMail_mimeDecode
0548nobodyさん2006/10/17(火) 11:33:27ID:G6d4HSq5
お世話になります。

open_basedir Race Condition Vulnerability
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-5178

これに対するパッチって{公式|非公式}に出てますでしょうか?
0549nobodyさん2006/10/17(火) 14:09:36ID:???
特定のRSSファイルをローカルに保存したいのですが。
0550nobodyさん2006/10/17(火) 14:30:35ID:???
>>549
そうですか
0551nobodyさん2006/10/17(火) 14:40:05ID:???
変数$aがある複数の値(abc, def, ghi)でないと・・・ていう処理を
if文で単調に書く以外にシンプルでよい方法はないでしょうか?

if($a == "abc" || $b == "def" || $c="ghi"){・・・}
より見やすい書き方ないでしょうか。
上ならまだいいんですが、
「ある複数の値」の数が増えてしまうとかなりだるいことになります
0552nobodyさん2006/10/17(火) 14:45:13ID:???
配列にしてforeachかな
0553nobodyさん2006/10/17(火) 14:49:33ID:???
copyで簡単にできました。
0554nobodyさん2006/10/17(火) 15:51:36ID:lz+2vZ2T
>>551
配列使え
つforeach
つin_array
つpreg_grep
好きなので。
0555nobodyさん2006/10/17(火) 16:22:32ID:???
フォームの submitボタン(type="submit")の値基準で
switch()を使って分岐をしようと思ったんですが、
submit ボタンの値って、ボタンの表示名になってしまいますよね。
あれ回避方法ないんでしょうか?

submitボタンの値ではなく、
submitボタンの名前で分岐をする必要が出て困ってます。
0556nobodyさん2006/10/17(火) 16:44:20ID:???
IEでenterで入力した場合にも送られないので
submitの値は使わない
がFA
0557nobodyさん2006/10/17(火) 16:51:11ID:???
うむ
0558nobodyさん2006/10/17(火) 17:06:57ID:???
じゃあ、同一フォーム内のデータを使って
押したボタン毎に複数の処理させたいときはどうすんの?
0559nobodyさん2006/10/17(火) 17:10:39ID:???
submitのnameの値変えるかvalueの値を変える
05605592006/10/17(火) 17:11:22ID:???
よく考えたら無理かも
0561nobodyさん2006/10/17(火) 17:11:53ID:???
>>555>>558
このスレ、または超初心者用くだすれを隈なく読んでから質問すること。
0562nobodyさん2006/10/17(火) 17:13:18ID:???
>>559>>555→ループ
0563nobodyさん2006/10/17(火) 17:14:28ID:???
>>556
submit値が無かったら無視かデフォルト処理、でいいじゃん。
>>555
何が困るのか分からない。nameの有無で判定すればよろしい。
0564nobodyさん2006/10/17(火) 17:22:22ID:lz+2vZ2T
radioなどで選択させればおk。サブミット押すのもラジオ選択するのも変わらんべ。
0565nobodyさん2006/10/17(火) 18:12:30ID:???
だから過去レスに答えが書いてあるってば。
0566nobodyさん2006/10/17(火) 18:56:29ID:Q9ZQ0FiR
"select CULLUM from TABLE where user_no = {$ad} and number & {$_SESSION['ip']}";
というSQLがPHPの中にあって分からないんですが。
& はどんな意味があるんでしょうか?
phpでなかったらごめんなさい、sqlの構文かな・・
0567名無しさん@お腹いっぱい。2006/10/17(火) 19:04:11ID:kJ5BDveO
>533での質問に関連してもう1つお聞きしたいのですが。
533の問題は解決したのですが、今度は
PHPで
$command = 'mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\インデックス"';
system($command);
としたときはうまくいくのですが、
$index ="インデックス";
$command = 'mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\$index"'; または\\index,\${index}
system($command);
などとすると、
"C:\Program Files\・・・\htdocs\$index" 
という具合に変数のままになってしまいます。
どうか正しい指定の仕方を教えていただけないでしょうか?

0568nobodyさん2006/10/17(火) 19:07:42ID:???
>>567
'〜' の間は変数展開はされない。PHPの基礎からやり直してきて。
0569nobodyさん2006/10/17(火) 19:08:55ID:???
'で囲んでる変数は展開しないから連結つかえばおk
$command = 'mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\'.$index.'"';
0570nobodyさん2006/10/17(火) 19:10:01ID:???
マニュアル↓

http://www.php.net/manual/ja/language.types.string.php#language.types.string.parsing

$cmd = sprintf('mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\%s"', $index);

とか

$command = 'mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\'.$index.'"';

とかすればいいんじゃないかな
0571nobodyさん2006/10/17(火) 19:17:07ID:???
>>567
$command = "mknmz -U -O C:\namazu\var\namazu\index \"C:\Program Files
\Apache Group\Apache2\htdocs\$index\"";
とする手もあり。"〜" で括って途中の " は \" でエスケープ。
05725712006/10/17(火) 19:18:58ID:???
あ、>>571のやり方の場合は
$command = "mknmz -U -O C:\\namazu\\var\\namazu\\index \"C:\Program Files
\\Apache Group\\Apache2\\htdocs\\$index\"";
って途中の \ も全部エスケープしないといかんかも。
0573nobodyさん2006/10/17(火) 19:20:52ID:???
そうだね
0574nobodyさん2006/10/17(火) 19:29:44ID:CZNsLBp9
PHPで画像内の文字を読みたいんですが
何かいいクラスライブラリはないですかね。

phpocrを試してみたんですが学習型の様で…
0575nobodyさん2006/10/17(火) 20:12:30ID:???
5つもレスついた>>567は勝ち組
0576名無しさん@お腹いっぱい。2006/10/17(火) 20:36:50ID:kJ5BDveO
>567ですが、みなさまに教えていただいた方法を試してみましたが、570さん
の1つ目の方法以外はなぜかコマンドが通りませんでした。
それと、
$cmd = sprintf('mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\%s"', $index);
に続けて、変数に日本語を格納して、$indexの下にもう1階層ディレクトリを
指定したいのですが(\htdocs\$index\$index2)、どのようにすれば良いのでしょうか?

0577nobodyさん2006/10/17(火) 20:48:10ID:???
$cmd = sprintf('mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\%s\%s"', $index, $index2);

こうしたいっていう意味かな?
0578nobodyさん2006/10/17(火) 21:21:42ID:???
>>576
せっかくヒントや関数を教えてもらったんだから
1度はその内容をマニュアルで確認してみようよ。
言われたとおりにしか書けないなんてちょっと最低だよ?
0579nobodyさん2006/10/17(火) 21:23:26ID:???
>>576
考える気がないなら質問すんなタコが
0580nobodyさん2006/10/17(火) 21:27:46ID:rN63+8fU
たしかにいくら下スレとはいえ、なめてるな。
自習して、悩みに悩んだ上で聞けって話だ。
0581名無しさん@お腹いっぱい。2006/10/17(火) 21:35:58ID:kJ5BDveO
文字列指定のところで、時間を費やしてもなかなかうまくいかなか
ったので、ついつい見直しを怠ったり、すぐに質問をするといったことを
してしまいました。もうしわけないです。

05825672006/10/17(火) 23:19:30ID:???
>>578-580
うるせーバカ
0583nobodyさん2006/10/17(火) 23:24:34ID:???
遅い
0584nobodyさん2006/10/17(火) 23:30:18ID:???
>>580
自習して悩みに悩んだ上で聞くような人・・
それは、質問文書くためにあちこち検索して調べてたら自己解決しちゃうような人ですね。
0585名無しさん@お腹いっぱい。2006/10/17(火) 23:45:01ID:kJ5BDveO
>582
進まないので焦って軽薄なことをしましたが、そんな逆ギレくん
ではありません。
0586nobodyさん2006/10/18(水) 01:48:15ID:???
質問させてください。
入力された値が正しいURLじゃなかったらエラーを出したいのですがどうしたらいいでしょうか?

ちなみに
preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $url)
これだとうまくいきませんでした。

よろしくお願いします。
0587nobodyさん2006/10/18(水) 01:58:58ID:???
>>586
これでどういう場合にうまくいかなかった?
0588nobodyさん2006/10/18(水) 02:55:36ID:???
>>586
RFCに定められたとおりに全部を完全にやるのはかなり大変。
http://www.din.or.jp/~ohzaki/perl.htm#httpURL
http://www.din.or.jp/~ohzaki/perl.htm#ftpURL

ある程度妥協が必要。
0589nobodyさん2006/10/18(水) 03:12:59ID:???
>>588
>>586の正規表現はそのページにある「実用版」の内容だよ。

> さて,ここまで長々と書いてきましたが,正確に正規表現を書くことをあきらめて,
> もっと簡単でいいやという人のための http URL の正規表現が以下になります.
> s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+
これ↑
0590nobodyさん2006/10/18(水) 12:52:03ID:kRDgnrct
WinXPにphp4.4.4をインストールしたのですがphp.iniに
Mysqlを使うために設定するextensionにdllが載っておりませんでした。
このバージョンでは使えないのでしょうか?
また使う方法があればご教授ねがいます。
0591nobodyさん2006/10/18(水) 14:27:55ID:???
>>586
そもそも『正しいURL』の定義は何だ?
0592nobodyさん2006/10/18(水) 14:38:49ID:???
>>586
()をエスケープしてないから正規表現エンジンが混乱している
(*****()****)
0593nobodyさん2006/10/18(水) 15:20:36ID:???
>>592
マジで? (**[**()**]**)なのに?

俺これでURL自動リンク作って普通に動いてるけど…
/s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+/
0594nobodyさん2006/10/18(水) 15:27:56ID:???
>>592
             . ィ
.._ .......、._    _ /:/l!
 :~""''.>゙' "~ ,、、''‐'、|         _
゙、'、::::::ノ:::::::_,.-=.  _〜:、         /_.}'':,
 ``、/:::::::::__....,._ `゙'Y' _.ェ-、....._ /_゙''i゙ノ、ノ
 ,.--l‐''"~..-_'.x-='"゙ー 、`'-、 ,:'  ノ゙ノブ
"   .!-'",/  `'-‐'') /\ `/ でノ-〈
 .-''~ >'゙::    ‐'"゙./  ヽ.,'   ~ / 
   //:::::       ',    /    ,:'゙
0595nobodyさん2006/10/18(水) 15:34:10ID:???
空メールをトリガーにして処理をしています。

その処理の中ではstdinを読んで
メールの送信元など、メールの内容を把握しようと思っています。

・送信元、送信先の取得
・メールのタイトルや本文中に”ほげほげ”の文字が含まれているかチェック

等をやりたいのですが、どのように記述すればよろしいでしょうか?

よろしくお願いします。
0596軟式PHP2006/10/18(水) 15:45:18ID:???
>>594
ワロタ
0597nobodyさん2006/10/18(水) 15:56:47ID:???
>>595
「処理をしています」何の処理をしているんでつか?
どこまで出来ていて、何が判らないのでつか?

>・送信元、送信先の取得
>・メールのタイトルや本文中に”ほげほげ”の文字が含まれているかチェック

ソレだけだったら、どちらも簡単な正規表現で可能でつ。
0598nobodyさん2006/10/18(水) 16:32:55ID:???
>>595
>>547
0599nobodyさん2006/10/18(水) 17:30:55ID:???
ほげほげがある時点で、空メールじゃないじゃん
0600nobodyさん2006/10/18(水) 19:06:45ID:kRDgnrct
requireはphpファイルしかいけないのでしょうか?
htmlファイルも読み込んで問題ありますでしょうか?
0601nobodyさん2006/10/18(水) 19:11:53ID:???
>>600
ない
06026002006/10/18(水) 19:13:16ID:kRDgnrct
ありがとうございます。おかげさまで解決できました。
0603nobodyさん2006/10/18(水) 19:30:48ID:kRDgnrct
たびたびで失礼します。requireしたphpファイルなんですが、ファイル名をアドレスバーに直で
入力するとアクセスされてしまいます。
htaccess以外にこの行為を制限したいのですが何かヒントをいただけませんでしょうか?
ためしてみたのがPOSTとGET、リファラチェックでやってみましたが、
requireが読み込みませんでした。
0604nobodyさん2006/10/18(水) 19:43:16ID:???
アクセスされたくないならドキュメントルート外に置けば?
0605nobodyさん2006/10/18(水) 19:45:27ID:???
>>603
document_root より上に置く
0606nobodyさん2006/10/18(水) 20:03:09ID:V2QN5Ppq
PHPを制すれば、女も金もウハウハになると実感しました
PHPを学べるPC学校教えて下さい(神奈川県内、できれば横浜市内)
0607nobodyさん2006/10/18(水) 20:07:49ID:???
$_SERVERのscript_nameとかpathとか取って
自分と名前が違ったら拒否するとかいうのもありかね?
0608nobodyさん2006/10/18(水) 20:15:32ID:???
>>607
webserver依存だし微妙
0609nobodyさん2006/10/18(水) 20:19:30ID:GXIHNsCX
画像アップローダーを作成しているのですが
画像をリサイズする際にJPEG, PNGは正常にリサイズ出来ますが
アニメGIFのリサイズはどの様に行えばよいでしょうか?

色々なクラスライブラリを使用してみましたが
アニメGIFをリサイズするとリサイズはされますが静止画のGIF画像
に変換されてしまいます。
■ このスレッドは過去ログ倉庫に格納されています