【PHP】下らねぇ質問はここに書き込みやがれ 62
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/01/10(木) 18:09:19ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 61
http://pc11.2ch.net/test/read.cgi/php/1198002831/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0515nobodyさん
2008/01/21(月) 00:46:52ID:DIuX2u4Gif ($area > 0)
1行のみの処理
if ($area > 0)
{
複数行の処理
}
のように来年度からきまったのだけど、とてもやりにくい。 どうすればいい?
0516nobodyさん
2008/01/21(月) 00:47:34ID:???0517350
2008/01/21(月) 01:09:35ID:YgC1PUVS初心者ですみません。
これで問題ないものだと思ったのですが。 すみません、教えてください
0518nobodyさん
2008/01/21(月) 01:09:51ID:???1行
else
{
複数
}
0519350
2008/01/21(月) 01:12:42ID:YgC1PUVSもしかして、10行目ですか?
ftp_put($ftps, $dir."/".$upload_file, $upload_file, FTP_ASCII);
ローカルにあるファイルを指定してるところが、書き漏れていました。
0521nobodyさん
2008/01/21(月) 01:26:17ID:???よく懲りないで来るね。
0522350
2008/01/21(月) 01:41:12ID:YgC1PUVSまったくわかっていませんでした。お心遣い感謝します。
>>521
煽られても仕方ないと思っています。
私がバカなので皆様にご迷惑をかけて申し訳なく思っています。
あのコードのどこがいけなかったのか、わからないので
すみませんが、教えてください
0525nobodyさん
2008/01/21(月) 01:51:54ID:???いいから答えだせや、クズ。笑ってやるからよ。
>マニュアルは読んだのか?
当たり前じゃネーか。 マニュアルマニュアルってうるせーんだよ、ハゲ。
0526nobodyさん
2008/01/21(月) 04:35:04ID:???0527nobodyさん
2008/01/21(月) 07:35:29ID:???0528459
2008/01/21(月) 08:00:48ID:iStOW3ryif($_POST['filename']){
unlink($_POST['filename']);
print("success!");
}
としてみると問題なく削除することができました。
これをディレクトリを指定して、その中のファイルを削除するようにしたいのですが
その記述の仕方がわかりません
どうか教えていただけないでしょうか。よろしくおねがいします。
0529nobodyさん
2008/01/21(月) 08:44:41ID:???$dir = "../images/";
if ($_POST['filename']) {
unlink($dir . $_POST['filename']);
# unlink("../images/" . $_POST['filename']);
pring("success!");
}
で出来る。 外部からディrクトリも指定したいなら
$dir = $_POST['dir'];
に替える。
固定のディレクトリでいいのなら$dirに任意のディレクトリを入力しておく。
ただ今のままじゃ想定しないディレクトリ内のファイルも消されてしまう。
$_POST['filename']に ../test.jpeg とか入力されるとそのファイルが削除されてしまう。
$_POST['filename']は正規表現などで、英数字とドットのみは受け付けないようにするなどしたほうがよい。
続いて、ファイルやディレクトリ(外部から指定するようにしたばあい)の存在チェックも忘れずに。
file_exists
is_file
is_dir
あたりを参考に。
0530459
2008/01/21(月) 09:33:46ID:???できました!
おっしゃ通りまだセキュリティー面をぜんぜん考えていないので
言われたのを参考に調べてみます!
うやむやがすっきりしましたありがとうございました
0531nobodyさん
2008/01/21(月) 09:55:59ID:???php5.2.0-8
php5-gd
imagecolorallocatealphaで透過しようとすると、透過出来ないんだけど
マニュアルのサンプルの実行結果
ttp://sylphys.ddo.jp/upld2nd/pc3/src/1200876868577.png
何とかならないかな・・・
0532nobodyさん
2008/01/21(月) 09:59:54ID:kkXgkN55リクエスト時にそのページにジャンプする方法はありますか?
headerか何かでリクエスト+Locationができれば嬉しいのですが・・・。
0533nobodyさん
2008/01/21(月) 10:08:56ID:???0534nobodyさん
2008/01/21(月) 10:09:52ID:kkXgkN55それを、POSTリクエストを含めて行いたいのです。
0535532
2008/01/21(月) 10:22:37ID:kkXgkN55外部の検索エンジンで、キーワードの取得がGETのとき、
header("Location: http://example.com/?q=hogehoge");
で、キーワードも表示されますが、キーワードの取得がPOSTのとき、
header("Location: http://example.com/; 何らかの形でPOST送信");
のようにできないでしょうか?
0536nobodyさん
2008/01/21(月) 11:31:24ID:???/* POST送信 */
header('Location: http://example.com');
もしくはPEAR::HTTP_RequestならaddHeaderとか
0537nobodyさん
2008/01/21(月) 11:33:26ID:kkXgkN55location前にPOSTを送信するとできるのですか、有難う御座います。
早速試してみます
0538nobodyさん
2008/01/21(月) 11:50:53ID:???mb_convert_encoding($value, "EUC-JP", "EUC-JP");
mb_convert_encoding($value, "UTF-8", "UTF-8");
こういう記述って問題ないよな
0539nobodyさん
2008/01/21(月) 11:58:39ID:???0542nobodyさん
2008/01/21(月) 14:50:55ID:kkXgkN55ちなみに使いたい関数はmb_convert_encoding()です。
変数を受け渡す前に行わずに、テンプレートに受け渡してから行う方法があれば教えてください。
0545nobodyさん
2008/01/21(月) 15:12:14ID:kkXgkN55調べても、出てくるのはテンプレート内でのif文・foreach文などのループ文や、
テンプレート内でSESSION・環境変数を使うようなことばかりで、
関数を使うにあたっての記事は見当たりませんでした。
0547nobodyさん
2008/01/21(月) 15:18:17ID:???http://www.smarty.net/manual/ja/language.function.php.php
http://www.smarty.net/manual/ja/language.function.eval.php
0548nobodyさん
2008/01/21(月) 15:26:37ID:???テンプレートに合わせた文字コードで渡せばいいんじゃないか?
0550nobodyさん
2008/01/21(月) 16:00:44ID:???PHP Editorでフォルダ消しても、表示から消えるが、
実際フォルダ残ったまんまだし・・・
0551nobodyさん
2008/01/21(月) 16:01:41ID:???0552nobodyさん
2008/01/21(月) 16:05:05ID:???煽ることしか出来ない厨か・・・
冬休みまだ続いているの?あ、ニートですか、ごめんね^^;
0553nobodyさん
2008/01/21(月) 16:06:38ID:???> 実際フォルダ残ったまんまだし・・・
> PHP Editorでフォルダ消しても、表示から消えるが、
> 実際フォルダ残ったまんまだし・・・
> PHP Editorでフォルダ消しても、表示から消えるが、
> 実際フォルダ残ったまんまだし・・・
> PHP Editorでフォルダ消しても、表示から消えるが、
> 実際フォルダ残ったまんまだし・・・
> PHP Editorでフォルダ消しても、表示から消えるが、
> 実際フォルダ残ったまんまだし・・・
> PHP Editorでフォルダ消しても、表示から消えるが、
> 実際フォルダ残ったまんまだし・・・
0555nobodyさん
2008/01/21(月) 16:11:00ID:???0556nobodyさん
2008/01/21(月) 16:14:14ID:???0557nobodyさん
2008/01/21(月) 16:23:18ID:???0559nobodyさん
2008/01/21(月) 16:46:45ID:???プロジェクトの概念が理解できないのなら、センスないから
辞めた方がいいぞ。他の言語のIDEもそうなっているんだから。
0560nobodyさん
2008/01/21(月) 16:46:53ID:???おまえらカントンはよくないよ、カントンだけは・・・
0561nobodyさん
2008/01/21(月) 19:03:00ID:FJRU+V1H時間を参照してるわけ?
apacheのインストールもphpのインストールも自分でしたけど、
時間設定した記憶はないし… もしかしてOSの時間?
もしそうなら、サーバの調子が狂ったらどうするの?
0563nobodyさん
2008/01/21(月) 19:31:06ID:???自分のローカルPCにApacheとPHPを入れて、BIOSの時間設定を変更して
プログラムを実行してみてからこい。
0565nobodyさん
2008/01/21(月) 19:40:46ID:???板違いとは思うが。
http://ja.wikipedia.org/wiki/Network_Time_Protocol
0566561
2008/01/21(月) 20:04:03ID:???確かに板違いでした、申し訳ない
0567nobodyさん
2008/01/21(月) 20:12:02ID:???phpのデーターセンターって火災報知機の設置はどうなっているの?
火災報知機をつけたってアナウンスが来てないけど。
0568nobodyさん
2008/01/21(月) 20:46:27ID:MggCWroJsmartyのテンプレートを利用ユーザに編集させてたいと思っているのですが、
{include file=index.php}などされるとソースが見えてしまいます。
なんとかできないでしょうか?
templatesフォルダ外は見れないかなと思ったのですが、includeできるようです。
テンプレート内で使える関数を指定できるとかないですよね?
0570531
2008/01/21(月) 21:05:43ID:QMxieb83・サンプルをそのまま動かしただけ
・E_ALLでもエラーは吐かないようなのでdebianの問題なのかもしれません。
debianスレで質問するよりこちらの方が的確な回答が得られるかと思ったので
よろしくお願いします。
0571nobodyさん
2008/01/21(月) 21:18:09ID:???うろ覚えだが、↓みたいな設定で出来たかと
$this->security = true;
$this->security_settings["INCCLUDE_ANY"] = false;
$this->security_dir = "/path/to/templates";
$this->trustes_dir = "/path/to/php";
$this->use_sub_dirs = false;
0572nobodyさん
2008/01/21(月) 21:24:49ID:Oosg4/rN動かしてみようと思い。少しがんばって
pear,smarty,DB,authと設定してて一部動いたのだが
別のプログラム読むとこのウォーニンの量!!!
なんじゃこりゃ。
何処までおれの時間奪う気だ、死ね!!!!!
頼むから死んでくれ!
Warning: include(jpgraph/jpgraph.php) [function.include]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 2
Warning: include() [function.include]: Failed opening 'jpgraph/jpgraph.php' for inclusion (include_path='/php/auth/') in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 2
Warning: include(jpgraph/jpgraph_pie.php) [function.include]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 3
Warning: include() [function.include]: Failed opening 'jpgraph/jpgraph_pie.php' for inclusion (include_path='/php/auth/') in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 3
Warning: include(jpgraph/jpgraph_pie3d.php) [function.include]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 4
Warning: include() [function.include]: Failed opening 'jpgraph/jpgraph_pie3d.php' for inclusion (include_path='/php/auth/') in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 4
Fatal error: Class 'PieGraph' not found in C:\Program Files\Apache Group\Apache2\htdocs\samples\chap4\graph\chart.php on line 5
0573nobodyさん
2008/01/21(月) 21:28:31ID:???の2行目でincludeが正常に行われていない
3,4行目も同様。
0574nobodyさん
2008/01/21(月) 21:29:19ID:???( ゚д゚)
_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
( ゚д゚ )
_(__つ/ ̄ ̄ ̄/_
\/ /
 ̄ ̄ ̄
0575568
2008/01/21(月) 22:00:04ID:MggCWroJ有難うございます。助かりました!
0576nobodyさん
2008/01/21(月) 22:02:48ID:???その程度のことで罵声飛ばすようならば辞めた方がいいよ。
怒りすぎるとストレスで身体が持たないから。
サーバ移転する時とか、「動くはずだけど動かないなぁ」
なんてことしょっちゅうだから。
0577nobodyさん
2008/01/21(月) 22:07:04ID:???warningの数で判断するなんて何という初心者
0578nobodyさん
2008/01/21(月) 22:10:17ID:???エラーになれるまでは毎回調べてたからな
0579nobodyさん
2008/01/21(月) 22:15:40ID:???その本は本棚にしまっておいて、もう一度書店へ行って来い。
0580nobodyさん
2008/01/21(月) 22:25:59ID:???0581nobodyさん
2008/01/21(月) 22:56:53ID:???サンプル集5一つもうごかん(ワロタ)
0582nobodyさん
2008/01/21(月) 22:59:19ID:???0583nobodyさん
2008/01/21(月) 23:19:39ID:???0584nobodyさん
2008/01/21(月) 23:20:28ID:???0585nobodyさん
2008/01/21(月) 23:23:32ID:???0586nobodyさん
2008/01/21(月) 23:24:29ID:???PHPならやってくれるかもな
0587nobodyさん
2008/01/21(月) 23:25:28ID:???0588nobodyさん
2008/01/21(月) 23:26:29ID:???0589nobodyさん
2008/01/21(月) 23:34:53ID:???0590nobodyさん
2008/01/21(月) 23:37:36ID:cWI2M6j4・テキストフィールドにダブルクォートで文字を囲んで送信すると入力された情報が返されず、
何も入力されていないメールが送られてきます。
・シングルクォート、\をいれると前に\がついてしまいます。(こんなカンジ→\'\\)
フォームはHTMLで作成しています。確認画面のフォームに stripcslashes($_POST[name])を
かけておりブラウザ上だとシングルクォートと\は除去されているのですが、メールだと除去されてません。
ダブルクォート、シングルクォート、\が付いた文字列をPHP・HTMLにどのように記述すれば、
メールにきちんと送られるようになるのでしょうか?どうか教えてください。
Apache/2.0.59 (Win32) PHP/5.2.4を使っています。
0591nobodyさん
2008/01/21(月) 23:40:40ID:sm/tfw0Iどうやるの?
iniファイルをロードする関数探してるんだけど、見つからない。
.htaccess で overrideするのかな。
それとも iniファイルをパースして、ini_setするの?
0592nobodyさん
2008/01/21(月) 23:42:16ID:???0593nobodyさん
2008/01/21(月) 23:42:45ID:???0595nobodyさん
2008/01/21(月) 23:47:17ID:???.access って書いたはずなのに、.aは消えるのか。知らなかった
0599nobodyさん
2008/01/22(火) 00:10:34ID:???0600nobodyさん
2008/01/22(火) 00:16:28ID:???0601nobodyさん
2008/01/22(火) 00:22:30ID:???マニュアルはしつこく見てるんだけどさ、iniファイル以外での設定方法で見つかったのは、
http://jp2.php.net/manual/ja/function.ini-set.php
http://jp2.php.net/manual/ja/configuration.changes.php
ぐらいで、一瞬、
http://jp2.php.net/manual/ja/function.ini-restore.php
これだって思ったけど、これはオプション単位だし。
0603nobodyさん
2008/01/22(火) 00:44:24ID:m0vD4BDSPHPで下記のようなことをやりたいと思ってます。
http://www.cme.com/trading/dta/del/globex.htmlのサイトから
動的に
NIKKEI のデータ値とJ-YENのデータ値を抽出して
NIKKEI 12815.0 -745
J-YEN .009475 +81
みたいな感じで自前のWeb上に表示することは可能でしょうか?
可能であれば、どういった関数を使えば良いでしょうか?
お願いします。
0605nobodyさん
2008/01/22(火) 00:48:28ID:nORw9PK8590の者です。
magic_quotes_gpc = Offにするとその後どうするんですか?
確かphp.iniで設定ができますよね?
0607nobodyさん
2008/01/22(火) 00:59:25ID:m0vD4BDS著作権の問題さえクリアできれば、PHPで可能ということでしょうか?
個人的にデスクトップの片隅に小さくブラウザで表示させておきたいんですが・・。
(定期的にリロードさせて更新させる)
0610nobodyさん
2008/01/22(火) 01:15:03ID:???fileとかでページを取ってくる。
preg_matchあたりで必要な部分を取り出す。
後は好きにドゾー
正規表現は別スレがあるのでそちらで
0611nobodyさん
2008/01/22(火) 01:15:36ID:m0vD4BDSレスありがとうございます。
可能ということですので、頑張って勉強してみます。
>>609
負けてますんで、勘弁して下さい。(ノ_-。)
0612nobodyさん
2008/01/22(火) 01:18:05ID:m0vD4BDSヒントありがとうございます。
良い情報頂きました。
0613nobodyさん
2008/01/22(火) 01:32:39ID:???お金がなさすぎて困ってます!!!!
■ このスレッドは過去ログ倉庫に格納されています