[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 06/01 12:02 / Filesize : 180 KB / Number-of Response : 739
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPHP(超初心者用)5



1 名前:nobodyさん mailto:sage [2008/11/22(土) 06:36:02 ID:???]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。

PHP Home Page
www.php.net/
jp.php.net/



くだすれPHP(超初心者用)4
pc11.2ch.net/test/read.cgi/php/1213356756/

適当に関連スレ(マルチはだめぽ)
【PHP】下らねぇ質問はここに書き込みやがれ 69
pc11.2ch.net/test/read.cgi/php/1211879073/

191 名前:nobodyさん mailto:sage [2008/12/10(水) 19:00:30 ID:???]
まだ勉強中なんですが、phpで実現可能かどうか質問させて下さい

メールを受信した後、それをHTMLとして表示させたいんです。
エンコード状態のマルチパートなメール(ソース?)があるとして、
それをHTMLとして出力するライブラリみたいなのとかありますか?
問題は画像の部分だと思っています。(どう実現するかイメージも沸きません)

具体的な使い方は調べますので、あるかどうかと、
名前とかヒント教えてもらえるとありがたいです。

ちなみに、レンタルサーバ借りて(Web/Mail/php/DB)
iPhoneから使えるWEBメールシステムを自分の為に作ってます

192 名前:nobodyさん mailto:sage [2008/12/10(水) 19:05:12 ID:???]
PEAR Mailに受信したメールを読ませれば添付ファイルまで抽出できる。
メールサーバが立ってるなら、.forward等でphpプログラムに渡すと簡単。
他所のメールサーバーでも、POPやIMAP用の関数でアクセスすることも可能。
解釈部分はPEARが実績があると思う。


193 名前:nobodyさん mailto:sage [2008/12/11(木) 01:53:18 ID:???]
>>191 レンタルサーバだと難しいと思うよ

194 名前:nobodyさん mailto:sage [2008/12/11(木) 12:19:57 ID:???]
>>191
iPhoneならGmail使えば良いのに・・・


195 名前:nobodyさん mailto:sage [2008/12/11(木) 12:31:14 ID:???]
191です
ありがとうございます

>>192
PEAR MailのPOP3でメールとってますが
画像部分を一旦保存しなきゃダメですかね〜
極端な話、メールのテキストと埋め込み画像をまとめて
1つの画像に落としてくれる関数があればいいんですけど都合よすぎですね><
>>193
ネックは画像を抽出する部分とかでしょうか?
>>194
Gmailはメール入力が難ありで・・・
Yahoo!JメールはiPhone用のメール作成画面ないし・・
それと、
あるAさん宛てのメールとAさんから来たメールを抽出して
一覧で見せるようなのをイメージしてます

196 名前:nobodyさん mailto:sage [2008/12/11(木) 15:16:35 ID:???]
>>195 画像抽出は簡単だけど、
送信されてきたメールをプログラムに渡すにはサーバの設定が必要で、
POPから取得するとCRONの設定が必要。
メール送信して、スクリプトにアクセスするならいいけど。

197 名前:nobodyさん mailto:sage [2008/12/11(木) 15:47:11 ID:???]
特定URLに定期的にアクセスしてくれる、CRONサービスがあるから、
それを利用すればOK

198 名前:nobodyさん mailto:sage [2008/12/11(木) 15:48:27 ID:???]
WebMailに使うならアクセス時に全部取りに行けばいいので、
cronはいらないんじゃね?

199 名前:196 mailto:sage [2008/12/11(木) 17:30:03 ID:???]
ごめん勘違いしてた。じやあIMAP関数使えば楽勝。



200 名前:nobodyさん [2008/12/11(木) 22:26:19 ID:nahQekTa]
//↑DB接続からSELECT文実行まで↑
$perPage=10;
$index=0;
for($i = $index; $i < $index + $perPage ; $i++){
$row = $res->fetchRow(DB_FETCHMODE_OBJECT,$i);
echo $row->id;
//↓$row->***を使用した処理
}
クエリ結果$resから順次行を取り出し$row->***で取得されるデータを使って処理をしたいのですが、echo $row->idを実行してもなにも表示されません(ソース上も)。

$row = $res->fetchRow(DB_FETCHMODE_OBJECT,$i);
↑この部分がおかしいんだとは思うんですが・・・

201 名前:nobodyさん mailto:sage [2008/12/11(木) 22:51:56 ID:???]
fetchRowで$iやめてみたら?
そのままだと$rowでbreakする必要があるかもしれないけど。

202 名前:nobodyさん [2008/12/11(木) 22:54:53 ID:nahQekTa]
>>201
レスありがとう

本当は$indexに現在のページ数が入って$indexの時は1〜10行目まで、$index=2のときは11〜20行目までという風に処理をさせたいのでfetchrowに$iを使わずwhileなどで処理できないんですorz

203 名前:nobodyさん mailto:sage [2008/12/11(木) 23:04:10 ID:???]
>>202
それ、結果セット時点でseekしといた方がいいんじゃないの?
全結果セットから、毎回行指定じゃ重いでしょ。

とはいえ、やりたいことができない理由は他にあるだろうね。
クエリが間違ってるとかない?

204 名前:nobodyさん mailto:sage [2008/12/11(木) 23:12:27 ID:???]
>>203
レスどうもです。
まだ勉強中なのでseekっていうのが・・・・
結果セットから配列なりに格納して結果セットを開放しておくということでしょうか?

クエリのコードは
sql = "select * from table ORDER BY id DESC ";
$res =& $db->query($sql);
if (PEAR::isError($res)) {
die($res->getMessage());
}
で、他のwhileで全行取り出しした場合には上手くうごいてくれているのでクエリは大丈夫かと思うのですが・・・

205 名前:nobodyさん mailto:sage [2008/12/11(木) 23:46:54 ID:???]
あぁ、ごめん、seekって勢いでミスったw

ところで、クエリにLIMITを含めておくわけにいかないの?

あと、fetchRowの行指定は1回だけ発動して、あとはループでいいと
思うんだけど。

あと、単にフィールド名が違うとかじゃないよね?
var_dumpとかしてます?

206 名前:nobodyさん mailto:sage [2008/12/12(金) 01:30:02 ID:???]
普通limitだわな

207 名前:nobodyさん [2008/12/12(金) 11:46:01 ID:MaDVXqed]
if (!is_dir($dir)) {
$rc = mkdir($dir, 0755);
でディレクトリーを作ったら所有者がwwwになります
これをuserにして作ることはできないのでしょうか?
よろしくお願いします

208 名前:nobodyさん mailto:sage [2008/12/12(金) 12:32:00 ID:???]
そんなことができたらセキュリティホールになるでしょう。

しかし、対応としては
Webサーバーの実行ユーザーを変えるか
root権限wで実行してchownもしくは、mkdirのオプションを買うか
CGIモード+suexecで起動するか、
setuidした別のラッパーをかますか、

ま、そんなとこだろう。

209 名前:nobodyさん mailto:sage [2008/12/12(金) 12:51:31 ID:???]
パーミッション777にしとけば困ることないお^^



210 名前:nobodyさん mailto:sage [2008/12/13(土) 14:37:33 ID:???]
そんなことをしたらセキュリティホールになるでしょう。


211 名前:nobodyさん mailto:sage [2008/12/13(土) 15:33:14 ID:???]
>>210
使い方次第でしょ

212 名前:nobodyさん [2008/12/13(土) 22:52:57 ID:6AnKxTPA]
move_uploaded_fileでアップロードされたファイル保存するときに別ドライブを指定するパスの書き方がわからんorz

213 名前:nobodyさん mailto:sage [2008/12/13(土) 23:02:04 ID:???]
そうか

214 名前:nobodyさん mailto:sage [2008/12/14(日) 00:20:22 ID:???]
現在、Windows(XP)で自宅サーバを構築し簡単なphpを使ったサイト(システム)を運営しています。
ところが諸事情の為にレンタルサーバを借りて、自宅サーバで運営していいる物とは異なる
別のphpサイトを構築しようと思っているのですが、現在は自宅サーバで運営しているサイトは、

C:\Program Files\Apache Software Foundation\Apache2.2\htdocs

の直下に配置されたphpのみが起動する作りになっておりますが、
ASP.netの様にプロジェクトごとにディレクトリを分ける事は、出来ないでしょうか?

例)
 @C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\自宅サーバ\index.html
 AC:\Program Files\Apache Software Foundation\Apache2.2\htdocs\レンタルサーバ\index.html

要するに開発しているサイトによってディレクトリを分けたいです。






215 名前:nobodyさん mailto:sage [2008/12/14(日) 00:21:45 ID:???]
rewrite使えば?

216 名前:214 mailto:sage [2008/12/14(日) 00:38:16 ID:???]
ぐぐってみたところ

動的ページを静的ページにする (mod_rewrite)


というページがトップに表示されたのですが、いまいち私のやりたい事は実現出来なさそうです。
私の認識が誤っているだけかもしれませんが、その「rewrite」というのは
一体何なのでしょうか?

もし参考になうサイトをご存知でしたらお教え願います。

217 名前:214 mailto:sage [2008/12/14(日) 00:52:09 ID:???]
自己解決しました。
mod_rwrite
という方法を使わなくてもディレクトリをもう一つ用意するだけで事足りました。

218 名前:212 mailto:sage [2008/12/14(日) 01:50:36 ID:???]
>>213
もし知ってたら教えてくだされorz

219 名前:nobodyさん mailto:sage [2008/12/14(日) 01:51:30 ID:???]
いいよorz



220 名前:212 mailto:sage [2008/12/14(日) 03:24:13 ID:???]
>>219
かたじけないorz

221 名前:212 [2008/12/14(日) 12:58:16 ID:vrT8sAoj]
(´・ω・`)

222 名前:nobodyさん mailto:sage [2008/12/14(日) 13:21:34 ID:???]
教えてあげようか?

223 名前:212 mailto:sage [2008/12/14(日) 13:23:01 ID:???]
>>222
(*´д`;)はいっ

224 名前:nobodyさん mailto:sage [2008/12/14(日) 15:06:54 ID:???]
D:/
とかじゃだめなん?Windowsでやった事ないから勘だけど

225 名前:nobodyさん mailto:sage [2008/12/14(日) 15:11:30 ID:???]
で、でぃーどらいう゛っ?

226 名前:nobodyさん mailto:sage [2008/12/14(日) 16:29:22 ID:???]
>>224
ちょと試してみます

227 名前:nobodyさん mailto:sage [2008/12/14(日) 16:32:11 ID:???]
>>224
これでいけました!!
盲点だったorz

228 名前:nobodyさん mailto:sage [2008/12/14(日) 17:42:47 ID:???]
ほうほう,それで?

229 名前:nobodyさん mailto:sage [2008/12/15(月) 06:26:47 ID:???]
file_put_contents -- 文字列をファイルに書き込む

連続して fopen() , fwrite() , fclose() をコールすることと等価です。

この関数ってどうなの?



230 名前:nobodyさん mailto:sage [2008/12/15(月) 06:49:26 ID:???]
は?

231 名前:nobodyさん mailto:sage [2008/12/15(月) 06:52:34 ID:???]
短く書けるから便利といえば便利だがPHP4では使えない
PHP5なら好きなほう使えばいい

232 名前:nobodyさん mailto:sage [2008/12/15(月) 12:09:28 ID:???]
PHP5つかってます。
youtubeみたいな動画共有サイトを作りたいのですが、動画のアップロードは出来るのですが、
アップロードされた動画をサムネイルで表示する方法がわかりません。どなたか詳しい方いらっしゃったら
教えてください。

233 名前:nobodyさん mailto:sage [2008/12/15(月) 12:27:15 ID:???]
>>232
それよりも作るのはかまわないけど公開するならインフラ周りのこと考えろよ?
まわりに迷惑かけるのだけはやめてくれな

234 名前:nobodyさん mailto:sage [2008/12/15(月) 22:35:55 ID:???]
>>233
インフラを考えずに作ったって糞遅くなるのは目に見えてるよw
しかも維持費にどれだけ金が掛かると思ってるんだろうね。

一流のエンジニアが集まって作られているYouTubeですらあれだけ
重いのに。

235 名前:nobodyさん mailto:sage [2008/12/15(月) 22:42:38 ID:???]
>>234
> インフラを考えずに作ったって

それを言うなら、考えて、では。

236 名前:nobodyさん mailto:sage [2008/12/15(月) 23:16:47 ID:???]
インフラはAmazon EC2、S3とかがオススメだな
回線速度の面で微妙かもしれんが

237 名前:SF4マニア mailto:sage [2008/12/16(火) 01:03:15 ID:???]
本職ではクラサバをメインに開発しているPGですが、
趣味で2年程前からphpでWEBシステムを作っています。

私は、実務でphpを使ったWEBシステムの構築は行った事がないのですが、
実務ではどういった開発環境でphpを使ったWEBシステムの構築を行っているのでしょうか?

因みに、自分はsakuraエディタだけです。
正直、画面のレイアウト等プログラミング以外の部分で時間を取られており、
ASP.net(VS)での開発と比べて無駄に工数が掛かってしまう感が否めません。

皆さんは、どういった環境でphpWEBシステム(サイト)を構築しているのでしょうか?
開発工数を大幅に削減出来るお勧めソフトがあればぜひお教え願います。



238 名前:nobodyさん mailto:sage [2008/12/16(火) 01:10:54 ID:???]
>>237
普通はデザイナーを使うと思うが・・・

239 名前:nobodyさん mailto:sage [2008/12/16(火) 01:19:53 ID:???]
テキストエディタからレベルアップしてけ



240 名前:nobodyさん mailto:sage [2008/12/16(火) 01:22:14 ID:???]
>>238
という事は、画面の作成はデザイナに任せてシステム部分だけをphp(マ)が開発していいるのですか?


>>239
オススメのソフトはありますか?
VSのデザイナ画面は個人的に非常に使い易いです。

241 名前:nobodyさん mailto:sage [2008/12/16(火) 01:22:54 ID:???]
All-in-OneのPDTいれたらhtmlもデザイナでいじれるから楽チンや

242 名前:nobodyさん mailto:sage [2008/12/16(火) 01:23:38 ID:???]
>>240
EmEditorいいよ

243 名前:nobodyさん mailto:sage [2008/12/16(火) 01:41:30 ID:???]
>>241 >>242
参考にさせて頂きます。

244 名前:nobodyさん mailto:sage [2008/12/16(火) 01:51:06 ID:???]
デザイナーというのは、人のこと?
それとも、デザイナーという、ソフトのこと?

245 名前:nobodyさん mailto:sage [2008/12/16(火) 02:13:10 ID:???]
人名

246 名前:nobodyさん mailto:sage [2008/12/16(火) 02:20:37 ID:???]
>>244の意訳

ボタン配置とかして直感的にデザインしたものをコード変換する機能のことか、
職業としてのデザイナーのことかどっちなの?

247 名前:nobodyさん mailto:sage [2008/12/16(火) 03:06:22 ID:???]
>>244
238は職、241は機能


248 名前:nobodyさん [2008/12/16(火) 20:12:46 ID:XMobQjfA]
>>110で質問した者ですが
>>112さんの教えてくださった

$url = array(1 => "リンク1", 2 => "リンク2", ....
uksort($url, "cmp");
print_r($url);

のとこを、

$url = array(apple => "リンク1", banana => "リンク2", ....
uksort($url, "cmp");
print_r($url);

みたいにidを数字ではなく文字にしたい場合どう書けば同じように動作するか教えてほしいです
宜しくお願いします。

249 名前:nobodyさん mailto:sage [2008/12/16(火) 20:19:24 ID:???]
応用能力皆無なのな



250 名前:nobodyさん mailto:sage [2008/12/16(火) 20:46:30 ID:???]
>>248
function中の$a - $bのところ、strcmp($a, $b)に変える

251 名前:nobodyさん mailto:sage [2008/12/16(火) 21:20:01 ID:???]
>>250
ありがとうございます
説明不足ですみません。やってみましたがこれはアルファベット順で並ぶのでしょうか?
キー順でソートしたいのです。
一応自分なりに調べてはいるのですが
foreach ($url as $key => $value)
なんて文をどこかへ追加って感じで方向は合っているでしょうか?

252 名前:nobodyさん mailto:sage [2008/12/16(火) 21:22:18 ID:???]
応用能力皆無なのな

253 名前:nobodyさん mailto:sage [2008/12/16(火) 21:25:19 ID:???]
>>251
ちなみに並ぶけどさ、やってみたんなら並ぶかどうか確認できるでしょ?
配列の並べ替えが終わったら、foreachでもeachでも好きなループ組めば?

254 名前:nobadyさん mailto:sage [2008/12/17(水) 17:32:12 ID:???]
質問があります。PHP5でflvファイルの最初のコマを取得して、画像としてサムネイル化
する事って出来るのでしょうか?レベルが高いかも知れませんが、詳しい方がいらっしゃったら
教えてください。

255 名前:nobodyさん mailto:sage [2008/12/17(水) 17:42:39 ID:???]
なんかこないだからその質問を何回も見るんだけど。

256 名前:nobodyさん mailto:sage [2008/12/17(水) 17:52:54 ID:???]
とりあえず環境書いてないから適当に答えるけど
ffmpegインストールしてphpから呼び出して使えば出来ると思う。

257 名前:nobodyさん mailto:sage [2008/12/17(水) 18:01:15 ID:???]
ググれば簡単に出てくるのに

258 名前:nobodyさん mailto:sage [2008/12/18(木) 05:46:38 ID:???]
教えてください。

PDOでPostgreSQLにアクセスしています。
ところが、全部PDOメソッドだけで実現できないことがあり、
PDOとpg_*関数を混在使用するハメになりました。

そこで質問ですが、
PDOオブジェクトで、pg_*を使うためのデータベースハンドル
を得ることはできるのでしょうか?
できないのなら、PDOでのDB接続とは別に、pg_connectで
DB接続する必要があるということでしょうか?

259 名前:nobodyさん mailto:sage [2008/12/18(木) 07:10:30 ID:???]
実現できないことって何?



260 名前:nobodyさん mailto:sage [2008/12/18(木) 09:11:27 ID:???]
>>259
PDOで、PostgreSQLのbytea型に格納してあるバイナリデータを
読み出そうとすると、不具合があるようなのです。
(公式情報ではないので自分の勘違いかもしれませんけど)

そこでほとんどの処理はPDOで行い、bytea型のR/Wのみ
pg_*関数を使いたいと思っています。
(pg_escape_bytea()とか)


261 名前:nobodyさん mailto:sage [2008/12/18(木) 09:45:27 ID:???]
「PDO」つったら、普通はPECL::PDOの意味?

262 名前:nobodyさん mailto:sage [2008/12/18(木) 13:15:36 ID:???]
標準クラスのだろ

263 名前:nobodyさん mailto:sage [2008/12/18(木) 17:34:01 ID:???]
URLの最後が文字列にするにはどうしたらいいですか?
具体的には
test/user/favorite
のようなものを作るにはどうしたらよいですか?

264 名前:nobodyさん mailto:sage [2008/12/18(木) 18:26:00 ID:???]
>>263
mod_rewrite

265 名前:nobodyさん mailto:sage [2008/12/18(木) 19:28:42 ID:???]
>>264
ありがとうございました。

266 名前:nobodyさん mailto:sage [2008/12/20(土) 19:15:51 ID:???]
テキストボックスでセッションに入れた後、確認画面で表示させてみると
「ソ」と「\」を入力した場合には「\」がどんどん追加増加されるのですが
原因がわかりません。

以上の問題の解決の仕方や、検索でSQL文やPHP言語やHTMLを入力された場合の
表示にバグを発生させない方法をご存知の方、どうか教えて頂けないでしょうか

267 名前:nobodyさん mailto:sage [2008/12/20(土) 19:18:52 ID:???]
>>266
magic_quote_gpc

268 名前:nobodyさん [2008/12/20(土) 22:06:37 ID:maii3k3G]
pagerで
1 2 3 4 5
ではなく
0 1 2 3 4
とゼロから始めるにはどうすれば良いでしょうか?

269 名前:nobodyさん mailto:sage [2008/12/20(土) 22:21:47 ID:???]
>>267
ありがとうございました



270 名前:nobodyさん mailto:sage [2008/12/20(土) 23:15:27 ID:???]
>>268
何のpagerだよ
質問の仕方にも程があるぞw

271 名前:nobodyさん mailto:sage [2008/12/20(土) 23:16:59 ID:???]
PEARじゃね
俺なら迷ってる時間があったら丸ごと全部再実装する

272 名前:nobodyさん mailto:sage [2008/12/20(土) 23:18:25 ID:???]
全部再実装とか、よっぽど暇なのか。

273 名前:nobodyさん mailto:sage [2008/12/20(土) 23:18:35 ID:???]
結果を-1するかソースで-1すればいいじゃん

274 名前:269 mailto:sage [2008/12/21(日) 01:06:19 ID:???]
すみませんでした PEARのPagerです。
>>273さんのやり方で例えば
ttp://www.phpbook.jp/pear/pear_pager/index4.html
このページではどこで-1すれば良いでしょうか?

275 名前:nobodyさん mailto:sage [2008/12/21(日) 01:23:54 ID:???]
$naviの中かgetLinksメソッドの中

276 名前:269 mailto:sage [2008/12/21(日) 01:37:38 ID:???]
>>275
ありがとうございます。やってみます!

277 名前:nobodyさん mailto:sage [2008/12/21(日) 12:44:01 ID:???]
PEAR::Pagerの出力はHTMLタグだからいじりづらいんだよ。
入力はこっちでいじればいいが、出力はgetLinks()の結果を正規表現とかで置換するしかない。
どっちかっつーといじりたいのは変数の方じゃなくて画面表示の方だろうしな。
インターフェイスはおおむね決まってる(パクる)から、残りの作業は実装だけだしな。

278 名前:nobodyさん mailto:sage [2008/12/21(日) 12:51:30 ID:???]
別にソースいじればいいじゃん

279 名前:nobodyさん mailto:sage [2008/12/21(日) 18:50:29 ID:???]
HTMLからURLで変数をもらいその変数でrequireするtxtファイルを変え
ページの管理を楽にしようと思っているのですが
馴れていない人がやると、まずいことはありますでしょうか



280 名前:nobodyさん mailto:sage [2008/12/21(日) 18:58:59 ID:???]
ぐぐれ

281 名前:nobodyさん mailto:sage [2008/12/21(日) 19:06:00 ID:???]
>279
txtをrequireする、の意味がまったく分からん。

ファイル名に「../../../」とか指定されると、ヤバいファイルを開かれる危険がある(ディレクトリ・トラバーサル脆弱性)。
総じて、予期しないファイルを開かれないような対策が必要になる。

数種類しかないなら、決まった文字列以外は許可しないようにする。
たくさんあってそうするのが面倒なら、「/」を入力されたらエラーにする。
hoge.txtを開きたいなら「hoge」の部分だけ入力させる、などの対策が必要。
ファイル名は自分で決められるんだし、[0-9a-Z-_]あたり以外の文字列が来たら問答無用でエラーになるようにするのが無難だな。

282 名前:nobodyさん mailto:sage [2008/12/21(日) 19:34:34 ID:???]
>>281
ありがとうございます

HTMLで記述したファイルの拡張子をPHPに変え、
任意の部分にrequireでtxtファイルを読み込むと
メニューなどの管理が楽になると某サイトで読みました
それをメニューではなく内容に変えれば、
外観や増えていくページの管理が楽になるのかなってことで
初心者ながら、勉強もかねて質問をさせていただきました


自分の決めた文字列だけを対象にするということで

switch ((string)$page):
case 'log1':
case 'log2':



break;
default:
echo "ファイルが見つかりません";
endswitch;

こういった記述でよろしいのでしょうか

283 名前:nobodyさん mailto:sage [2008/12/21(日) 19:45:19 ID:???]
勉強なら自分で調べろやボケ

284 名前:nobodyさん mailto:sage [2008/12/21(日) 20:02:13 ID:???]
>>283
勉強は兼ねてるだけだろ?よく読めよ

285 名前:nobodyさん mailto:sage [2008/12/21(日) 20:04:15 ID:???]
>>283
頼むからコテつけてくれ

286 名前:nobodyさん mailto:sage [2008/12/21(日) 20:04:16 ID:???]
caseを使えば、たぶん安全。
コードがないとなんとも言えんわな。
やってみて、動くコードができてから来たほうがいい。
何もやらずにいきなり聞く姿勢は歓迎されんし。

287 名前:nobodyさん mailto:sage [2008/12/21(日) 20:09:44 ID:???]
これでいいんでしょうか
どう書けばいいんでしょうか
じゃ勉強の糞の足しにもなりゃしねぇよカス

288 名前:nobodyさん mailto:sage [2008/12/21(日) 20:12:29 ID:???]
>>287
おまえなんでこのスレにいんの?
いやむしろ何のために生きてんの?w

289 名前:nobodyさん mailto:sage [2008/12/21(日) 20:27:01 ID:???]
>>287
スレの趣旨すら分からないなら口出すな



290 名前:nobodyさん mailto:sage [2008/12/21(日) 20:38:48 ID:???]
>>283
努力します

>>286
中途半端でした、すみません

一応、問題なく動いたので評価をお願いしたいです

log001.txt
<b>表示されました</b>

index.html
<A Href="pagelog.php?log=log001">log1へ</A>

pagelog.php(head略)
<body>
<?php
$_GET['log'];

switch ((string)$log):
case 'log001':
case 'log002':
require($log.".txt");
break;

default:
echo "ファイルが見つかりません";
endswitch;
?>
</body>

291 名前:286 mailto:sage [2008/12/21(日) 21:01:57 ID:???]
>290
それが動く事に少なからず衝撃を受けた。

requireやincludeは、基本的にPHPプログラムを読み込むためのもの。
それだとたぶん、txtの中にPHPプログラムとして解釈可能な文字列があると、実行されてしまう。
単純にテキストファイルの中身を読み込む場合、file_get_contents()を使ったほうがいい。
動くなら問題ないっちゃあないんだが…






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<180KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef