【PHP】下らねぇ質問はここに書き込みやがれ 58
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/11/03(土) 19:07:37ID:EzkHevL1PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 57
http://pc11.2ch.net/test/read.cgi/php/1193062236/
◆質問する時の注意
・ sage進行(メール欄にsageと記入すること)「sage進行」とはスレを目立つ上部に上げないことによって、荒らしが発見できないようにすることです
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・ 書き込むときには、「公式マニュアル、リファレンス本は読みました」と明記すること
(でないと、公式マニュアル読めと煽られます)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
・質問者が「公式マニュアル読んだ」と書いていないからといって、
公式マニュアルに書いてもいないのに、公式マニュアルよめと適当なことを言わないこと。
質問者は公式マニュアルを読んでいるかもしれない。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0693nobodyさん
2007/11/13(火) 16:38:36ID:???なんか昨日の粘着みたいな臭いがするなw
0695nobodyさん
2007/11/13(火) 16:46:23ID:Bvnlm0Kv今知りうる知識のキーワードでググってみましたが、
wrapper関数の作り方は出てこなかったです
ヒントください
0696689
2007/11/13(火) 16:54:33ID:???ありがとうございます。
ちなみにcgiは同じサーバー内です。(gdで作成,出力はpng)
$img = imagecreatefrompng($url);
では駄目でした。
0697nobodyさん
2007/11/13(火) 17:08:01ID:???fontまでのURLは指定してあるんだろうな?
ていうかコード省略せず張れよ。
てめえのコードなんざありふれてんだからパクられるの気にすることでもない
0698nobodyさん
2007/11/13(火) 17:13:50ID:???if文は条件分岐なんだから目的が元々違うだろうし、適当な既存の構文とかあんのかな。
でなければ一つ一つif文を網羅していく方法しかないのだろうか。
0699nobodyさん
2007/11/13(火) 17:14:27ID:???0700698
2007/11/13(火) 17:15:10ID:w5Alq5vf0701689
2007/11/13(火) 17:30:02ID:???ありがとうございます。コードですがFPDF+PDIでテンプレ読み込みそこに
CGIで作成した画像を埋め込む事をしたのです。実際のコードは下記の通りです。
<?php
define('FPDF_FONTPATH','font/');
require('fpdi.php');
$GLOBALS['EUC2SJIS'] = false; // このファイルがS-JISの場合
$pdf =& new fpdi();
$pagecount = $pdf->setSourceFile("test.pdf");
$tplidx = $pdf->ImportPage(1);
$pdf->addPage();
$pdf->useTemplate($tplidx,5,5,200);
//画像 ※ここからがわかりません。
$url = 'http://www.hoge.com/cgi-bin/hoge.cgi?dt1=1+2+3+4';
$img = @imagecreatefrompng($url);
$pdf->Image($img,100,100);
// 表示
$pdf->Output();
imagedestroy($img);
?>
0702698
2007/11/13(火) 17:42:40ID:w5Alq5vf0704nobodyさん
2007/11/13(火) 18:00:50ID:???ええ?? 何がどう「高度」なんだよ??www
お前自身が>>688で書いてるif文とかの処理を単純に関数化するだけだろうが。
もし「自作関数を作ったことがありません」レベルで、
しかもググってもやり方が分からないんだったら氏んでくれ。もう何も言えん。
0705693
2007/11/13(火) 18:51:55ID:???0706nobodyさん
2007/11/13(火) 19:00:13ID:???煽られてもめげずに丁寧に対応しているあなたの姿勢に感動した。
俺は
foreach ((array)$somevar as $value) {
}
でやってるがどうかね
0707nobodyさん
2007/11/13(火) 19:02:02ID:???判断式って何?条件式とは違うの?ifで当てはまらなくても実行させたいの?
謎すぎる質問で分かりにくいけど文章読む限りではswtich〜case文が該当するのでは?
0709nobodyさん
2007/11/13(火) 19:18:26ID:???html.txtの内容を単純にサイトのタグ内に進入するのに、いろいろと試してみましたが、
<?php require("html.txt"); ?>
と
<?php include("html.txt"); ?>
でできましたが、どちらがいいのでしょうか?
0710nobodyさん
2007/11/13(火) 19:27:00ID:???0711nobodyさん
2007/11/13(火) 19:27:05ID:???0712nobodyさん
2007/11/13(火) 19:27:12ID:???おれもタグ内に進入してみたい
> エラーが発生するとどちらも Warning を出力しますが、
> require() を使用している場合は Fatal Error となります。
> 言い換えると、指定されたファイルが無い場合に処理を停止したい場合は
> require() を使用した方が良い、ということになります。
0713nobodyさん
2007/11/13(火) 19:27:41ID:???0714nobodyさん
2007/11/13(火) 19:45:22ID:???みなさん有難うございました。
コレを読んでinclude_onceでいきます ^^
0715nobodyさん
2007/11/13(火) 19:46:20ID:???0717nobodyさん
2007/11/13(火) 19:49:50ID:???言っときますが、彼女に「進入」しても最低3分はもちますよ。
速度じゃなくてfatal errorがいやなのでincludeにしたんです。
0719665
2007/11/13(火) 19:53:55ID:???いろんな意見くれてありがとうございました。FWは今回は見送りますが
いただいた意見参考にがんばります。 サンキューでした。
0721nobodyさん
2007/11/13(火) 19:58:52ID:???is_readableとかしてから>>713かな
0722nobodyさん
2007/11/13(火) 20:04:12ID:???軽減しようとしたら、どういうことに気をつけたらいいんですか?
コーディング上最低限やるべきマナーとかありますか?
0723nobodyさん
2007/11/13(火) 20:08:30ID:???いま俺のことバカって言った奴でてこいっ!
0728nobodyさん
2007/11/13(火) 20:13:48ID:hvvlgRN4Fatal error: Unknown: Failed opening required 'C:ディレクトリ&ファイル名' (include_path='.;C:ディレクトリ&ファイル名') in Unknown on line 0
とエラーが表示されるんですが、どうしたらなおりますか?
お願いします。
0730nobodyさん
2007/11/13(火) 20:21:55ID:hvvlgRN4ネットでいろいろ調べたが、解決できなかったのでここにきました。
0735nobodyさん
2007/11/13(火) 20:31:05ID:JpvZapzB> Unknown: (error detail) in Unknown on line 0
俺、こういう Warning や Fatal 見たことがないんですけど、
どういう状況で出るんですか?( in test.php on line 15 とかは見ます)
質問なのでID出します。
0737nobodyさん
2007/11/13(火) 20:32:52ID:hvvlgRN40738nobodyさん
2007/11/13(火) 20:34:05ID:???いま俺のことバカって言った奴マジでてこいっ!
やったる。
0740nobodyさん
2007/11/13(火) 20:36:42ID:???該当ラインわからんのなら全体像みておかしいところ見つけるしかないでしょう
0742nobodyさん
2007/11/13(火) 22:29:26ID:???すでにpearへのパスが指定されてました
コレにsmartyへのパスを追加するのは以下の書き方でOKですか?
include_path = ".;c:\php\includes;c:\php\pear"
include_path = ".;c:\php\includes;c:\webroot\libs\Smarty\libs\"
0744nobodyさん
2007/11/13(火) 23:05:55ID:Az3IX4ekすみません。ご教授ください。
3000行程あるテキストファイルの処理を行っています。
全ての行を読み込み、必要な情報がある行に関しては、
if文とeregを使用して行番号を抽出しているのですが、
eregでのマッチングが出来てる行と出来ない行があります。
記述は以下のように、#や|、半角スペースなどが混じる文字列になります。
if ( ereg("aaa# /aaa/bbb | ccc ddd", $line[$i]) ) {
$test = $i;
} elseif ( ereg("eee# /fff/ggg | hhh iii", $line[$i]) ) {
$test2 = $i;
マッチングしない行が特に、他と大きく異なって
特別な記号などを使用している訳では無く原因がつかめません。
対処法をご教授頂けないでしょうか。よろしくお願いします。
0745nobodyさん
2007/11/13(火) 23:07:00ID:???include_path = ".;c:\php\includes;c:\php\pear;c:\webroot\libs\Smarty\libs\"
これでいいんでしょうか?
0746nobodyさん
2007/11/13(火) 23:28:49ID:???0747nobodyさん
2007/11/13(火) 23:31:20ID:???出来ない場合はアクセス制限を掛けるしかないかな。
0748nobodyさん
2007/11/13(火) 23:32:58ID:???0749nobodyさん
2007/11/13(火) 23:51:40ID:otS5xGSlWEBアンケートでチェックボックスを複数選択し、登録する時
複数選択箇所はforなどで1つずつ分けてDBなどに保存するべきでしょうか?
それとも「1,2,3」として、カンマ区切りで保存するべきでしょうか?
0752716
2007/11/14(水) 00:06:12ID:???0753nobodyさん
2007/11/14(水) 00:08:28ID:???すべきかどうかの話でいうなら、正規化すべき。
MysqlならENUM型使ってもいいんじゃない。
0754744
2007/11/14(水) 00:30:03ID:???些細な事でも構いませんので、何かアドバイスをお願い致します。
0755749
2007/11/14(水) 00:32:49ID:wV0Vxe79格納の話です。フリーのアンケートなどを見ると、PHPで作っており、
かつ「1,2,3」というような格納方法が多いので、どうするのが効率良いかな?
と思い、質問させていただきました。
>>753
ENUM型って予め登録したい項目を決めておかないと駄目ですよね?
そうじゃなくて、質問文もPHPから登録して、
回答もPHPから保存したいと思っています。
0756nobodyさん
2007/11/14(水) 00:41:41ID:???いま俺のことバカって言った奴でてこいっ!
0757744
2007/11/14(水) 00:51:12ID:???あなたたちの解答は期待しないので、レスは不要です。
0758744
2007/11/14(水) 00:57:38ID:rpeYtezF初心者用スレに行ったほうが良いんでしょうか
0759nobodyさん
2007/11/14(水) 01:05:29ID:???いま俺のこと笑った奴でてこいっ!
0761nobodyさん
2007/11/14(水) 01:07:13ID:???0762nobodyさん
2007/11/14(水) 01:10:18ID:???0763nobodyさん
2007/11/14(水) 01:12:40ID:???元データがわからんことには正規表現の書きようがない、つーか正規表現スレ行った方がいい気が・・・
あと3000行も処理すならeregよりpreg使ったほうがいいんじゃないかな
0764nobodyさん
2007/11/14(水) 01:18:48ID:7Op+OI+Lなんかおかしなのが偽装してるんだよな。
0765762
2007/11/14(水) 01:28:10ID:???0766nobodyさん
2007/11/14(水) 01:31:32ID:???0767暗黒元帥
2007/11/14(水) 01:47:25ID:Om3SUPCZ0768nobodyさん
2007/11/14(水) 02:03:24ID:???0769nobodyさん
2007/11/14(水) 02:07:24ID:???0772nobodyさん
2007/11/14(水) 03:02:57ID:???0773nobodyさん
2007/11/14(水) 03:10:22ID:???0774nobodyさん
2007/11/14(水) 03:14:33ID:???セックスレス中高年です
0775nobodyさん
2007/11/14(水) 03:14:44ID:???0777nobodyさん
2007/11/14(水) 03:22:09ID:???0778nobodyさん
2007/11/14(水) 03:48:29ID:???0779nobodyさん
2007/11/14(水) 04:17:16ID:X7vOzj33ズバリ、そういうのを求めてました。
ありがとうございました。
0780nobodyさん
2007/11/14(水) 05:08:11ID:???0781nobodyさん
2007/11/14(水) 08:39:18ID:???0782nobodyさん
2007/11/14(水) 10:08:04ID:yU5FBGbVPHPのインストールより必ず先に
mysqlをインストールしておかなければ駄目ですか?
後からmysqlをインストールしたり、入れ直したりしても正常に動くのでしょうか?
0783nobodyさん
2007/11/14(水) 10:26:56ID:???0784nobodyさん
2007/11/14(水) 11:16:06ID:???だからeregのデメリットじゃなくメリットを聞いてるんだっつの。
何故こんな関数が用意されてるのか理由を言え。
0786nobodyさん
2007/11/14(水) 11:33:57ID:???速度面なんて大量の処理してもそこまで変わらんし
好きなように好きなほうを使えでFA
まぁpregと強引に比べてメリットいえといったらデリミタがいらんぐらいか
0787nobodyさん
2007/11/14(水) 11:55:24ID:XrAX72Btざっと検索してみたところ↓を見つけたのだが
http://www.phppro.jp/phptips/archives/vol21/
この中でわざわざmd5の戻り値をhtmlspecialcharsしてるのはなぜ?
md5の結果って16進(の文字列)だから、別にエスケープする必要はないと思うんだけど……。
自分、なんかボケかましてますか?(;´∀`)
0789nobodyさん
2007/11/14(水) 12:03:46ID:???0790nobodyさん
2007/11/14(水) 12:35:39ID:???htmlspecialchars
mysql_real_escape_string
strip_tags
あとは確認→完了の時とかにもう一度チェック。
form系のところはこれをやってます。
他にどんなことするといいんでしょうか?
0791nobodyさん
2007/11/14(水) 13:39:10ID:???>>789
ですよねーw 安心しました(苦笑)
>>790
「ぼくはまちちゃん」でググるべし。
まぁ、ワンタイムチケットはCSRF対策とサーバー側での二重送信対策の両方、という意味合いが強いと思う。
感想だけどね。
0792nobodyさん
2007/11/14(水) 13:39:47ID:???■ このスレッドは過去ログ倉庫に格納されています