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


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

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



1 名前:nobodyさん mailto:sage [2008/06/25(水) 10:14:08 ID:???]
まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは970が立ててください立たなかった場合は980よろ

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 69
pc11.2ch.net/test/read.cgi/php/1211879073/
◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。

◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで


181 名前:nobodyさん mailto:sage [2008/06/29(日) 23:02:28 ID:???]
圧倒的にphp、ひいてはインタプリタ言語の知識が足りないんでは。

182 名前:nobodyさん mailto:sage [2008/06/29(日) 23:06:24 ID:???]
>>178
itpro.nikkeibp.co.jp/article/REVIEW/20070604/273484/zu01.jpg

183 名前:nobodyさん mailto:sage [2008/06/29(日) 23:10:03 ID:???]
>>173
ミドル層のJavaとフロント層のPHPを比較することがおかしくない?

PHPを使うことがありえないけどミドル層ならPHPのソースがユーザに見えないでしょ。
フロント層で変な文字受け取ってエラーでしょ。

俺って煽っていると思われて反論されたのかな。

184 名前:nobodyさん mailto:sage [2008/06/29(日) 23:11:42 ID:???]
趣味でやってる俺でも、見られちゃまずいものはドキュメントルート外に置いたり、.htaccessでdenyするよ……。
Webアプリのセキュリティの知識足りないんじゃ。

185 名前:nobodyさん mailto:sage [2008/06/29(日) 23:12:21 ID:???]
>>182
XSSって怖いね

186 名前:nobodyさん mailto:sage [2008/06/30(月) 00:38:40 ID:???]
ところでサーバーでそのまま出力できるファイルをincludeしてはいけません。かしこ

187 名前:nobodyさん mailto:sage [2008/06/30(月) 00:49:40 ID:???]
このスレの住民って、評論家タイプばかりで実務やったことない人ばかりのようだね。

188 名前:nobodyさん mailto:sage [2008/06/30(月) 00:52:38 ID:???]
私の統計によればプログラマの90%は自称です。

189 名前:nobodyさん mailto:sage [2008/06/30(月) 00:53:07 ID:???]
>>173
納品先のクライアントがソースコードを見れるってことの間違いではないの。
PHPは確かにソースそのまま納品するから、内容見られるかなぁとか思うけど。



190 名前:nobodyさん mailto:sage [2008/06/30(月) 01:11:01 ID:???]
ぜんどがーどがあらわれた

191 名前:nobodyさん mailto:sage [2008/06/30(月) 02:12:26 ID:???]
だいたい本業でphpやっている奴がここに来るわけないじゃん。
こんな残業続きで、2chすらみている暇がないんだから。
俺は、今は過労によるパニック障害で休養中だ。

192 名前:nobodyさん [2008/06/30(月) 04:14:37 ID:7Iaq6WLH]
apache1.3と2.2
PHPを走らせるのに適したバージョンはどっちですか?

193 名前:nobodyさん mailto:sage [2008/06/30(月) 04:15:37 ID:???]
>>192
好きなほうどうぞ
今更1.3xを入れるやつはいないと思うが

194 名前:nobodyさん mailto:sage [2008/06/30(月) 05:13:01 ID:???]
【やりたいこと】
テンプレ通りに作ったhtmlファイルが50個ある。
各ファイルのn行目とm行目のデータだけを取り出し、別ファイルにまとめたい。

///////////////現在のアルゴリズム//////////////
1.fgetsをn回空ループ
2.N行目でfgets。
3.空ループ
4.M行目でfget。
array[][n.m]に保存
///////////////////////////////////
array[][n,m]をファイルに出力
///////////////////////////////////
とやっているのですが、無駄が多いように感じます

fseek()も試してみたのですが、ファイル先頭からのバイト数は変動するので、中々うまくいきません。
ファイルポインタを任意の行の先頭に移動させる関数はないのでしょうか?

195 名前:nobodyさん mailto:sage [2008/06/30(月) 05:34:32 ID:???]
file関数

196 名前:194 mailto:sage [2008/06/30(月) 05:58:21 ID:???]
>>195
fileを使うとソースは綺麗になるのですが、ファイル全体を変数に収納してしまうため、処理速度が極端に低下してしまいました。


197 名前:nobodyさん mailto:sage [2008/06/30(月) 06:15:27 ID:???]
それならその空ループが一番軽くて早いと思われ

198 名前:nobodyさん mailto:sage [2008/06/30(月) 06:15:58 ID:???]
>>194
別ファイルに書き出すだけの処理ならPHPでやるようなことでもない
処理速度を求めるのであればPHPでやることじゃないね

199 名前:nobodyさん mailto:sage [2008/06/30(月) 09:43:52 ID:???]
こんなことするバッチ作って連結
100行目だけ出力
head -100 ファイル名 | tail -1



200 名前:nobodyさん mailto:sage [2008/06/30(月) 09:52:37 ID:???]
↓のようにしてファイルをダウンロードさせています。
これをブラウザで「保存」を選ぶと正常に保存できるのですが、「開く」を選ぶとうまく開けません。
どうもアプリケーションが開こうとしたときにはテンポラリファイルがなくなっているようです。
「開く」を選んでも正常に動作させるにはどうすればいいでしょうか?

header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-Type: application/octet-stream');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.$filesize);

$fp = fopen($filepath, "rb");
while (!feof($fp)) {
$contents = fread($fp, 1024*1024*5);
echo $contents;
}

201 名前:nobodyさん mailto:sage [2008/06/30(月) 12:46:25 ID:???]
どうして肝心な所の情報を書かないんだろう

202 名前:nobodyさん mailto:sage [2008/06/30(月) 13:06:05 ID:???]
どうして予想される場合わけがたった3つなのに答えられないのだろうか。

203 名前:nobodyさん mailto:sage [2008/06/30(月) 13:17:50 ID:???]
質問者が煽ってるなw

204 名前:nobodyさん mailto:sage [2008/06/30(月) 13:21:19 ID:???]
>>201
お前さんだって知りたい情報(肝心な所)が何なのか書いてないじゃないか。

205 名前:nobodyさん mailto:sage [2008/06/30(月) 15:02:15 ID:???]
ダウンロードにコンテンツタイプって変な話だよな

206 名前:nobodyさん mailto:sage [2008/06/30(月) 15:16:50 ID:???]
そうか?

207 名前:nobodyさん mailto:sage [2008/06/30(月) 16:02:23 ID:???]
Content-Typeの指定がないとブラウザに内容表示したりメモ帳開いたりするかもしれないじゃないか。

208 名前:nobodyさん mailto:sage [2008/06/30(月) 17:08:50 ID:???]
とりあえず、こちらで。
MySQL連携のプログラムを、UTF-8で作っています。
で、文字エンコーディングを変更するコード SET NAMES は アプリケーションから使うとSQLインジェクションの脆弱性につながる、
との記事を見つけました。
幸いにも、自分が使っているサーバーは mysqli_set_charset() が使えるので助かりましたが、この先の参考にも聞いておきたく思います。
本当に アプリケーション内で SET NAMES を発行するとSQLInjectionの脆弱性につながるのでしょうか。
また、もし、mysqli_set_charset 等が使えないサーバーの場合、どうすればよいのでしょう?

PHPなのかスレスレですが、ご助言いただけると幸いです。

209 名前:nobodyさん mailto:sage [2008/06/30(月) 17:12:08 ID:???]
コンテンツタイプがコンテンツタイプでなくダウンロードの命令としていつまでも利用される歪みに疑問
仕方ないでしょうけど



210 名前:nobodyさん mailto:sage [2008/06/30(月) 17:13:29 ID:???]
ダウンロードするためのアプリケーションが起動する、、、無理があるかなあ

211 名前:nobodyさん mailto:sage [2008/06/30(月) 17:22:56 ID:???]
>>208
何で危険なのかがわかってればいいよ。
特に問題になるのは、エスケープ関連(SET NAMESだとエスケープAPIは
現在どのエンコーディングを使ってるかわからない)だし、
自分のとこの運用でどうしてるのか把握して問題ないのならいいでしょ。

212 名前:nobodyさん mailto:sage [2008/06/30(月) 17:35:21 ID:???]
ほんとに下らない質問ですまん。
PHPでWEBの仕事してるプログラマーって、よくある一般的なイメージな残業、休日出勤な
プログラマーよりは残業時間とか少ないの?
人によりけりだと思うが、軽い気持ちで答えてほしい。

213 名前:nobodyさん mailto:sage [2008/06/30(月) 18:00:50 ID:???]
スレ違いどころか板違いですよ

214 名前:nobodyさん [2008/06/30(月) 18:15:19 ID:LUnLRZ5m]
nullpo.mobi/tool/random/の仕組みが知りたいです

215 名前:nobodyさん mailto:sage [2008/06/30(月) 18:28:19 ID:???]
1.クエリ取得
2.ランダムで1個選択
3.飛ぶ

216 名前:208 mailto:sage [2008/06/30(月) 18:45:53 ID:???]
>>211
まだSQLの知識が薄く、照合順序とか多すぎてよくわからないので、理解に時間がかかりそうですが……。
とりあえずは、SET NAMES は使わずに mysqli_set_charset なり mysql_set_charset なりのAPIレベルのもので、設定することにして、
SQLの知識をある程度蓄えてから、対策を練ることにします。

お早い回答、ありがとうございました。

# でも、持ってる参考書とか読んでも、文字コードの設定は SET NAMES...

217 名前:nobodyさん mailto:sage [2008/06/30(月) 18:56:15 ID:???]
参考書に書いてあることなんて10%くらいしか当てにならないぜ?

218 名前:nobodyさん mailto:sage [2008/06/30(月) 19:19:20 ID:???]
10冊買えば大丈夫

219 名前:nobodyさん mailto:sage [2008/06/30(月) 19:25:18 ID:???]
>>212
案件の1つにPHPが入ってくるというのはあるが
だいたい普段は.他の言語でWeb以外のことをやっていたりする
つまり一緒だ
プロジェクトに遅れが出れば残業も休日出勤もあるし
そもそも早く終わったからといってノルマ達成で帰っていいよというわけにはいかない
やることがなければ自習になるが普通は何かしら手伝ったりすることになる
PHP専門でやってるような会社はないに等しい
大学生のベンチャーならありえるが
そういうところも将来的にはPHPのみってことはなくなってくる
まぁそんな都合のよい仕事はないので諦めてください
給料は都会のバイト並でよければ地方で探せばまったりな会社あるかもね



220 名前:nobodyさん mailto:sage [2008/06/30(月) 19:48:51 ID:???]
>>215
クエリは取得出来るんだけどランダムに分割させる仕組みがどうしても分からないんです…

221 名前:nobodyさん mailto:sage [2008/06/30(月) 19:59:29 ID:???]
array_rand

222 名前:nobodyさん [2008/06/30(月) 20:05:31 ID:Eb0PY41u]
ちょっとした図書検索やりたいのに
意外にサンプル少ないんで泣いてまつ

書籍追加(確認窓もほすぃ
編集
削除
検索

モヌヌメの書籍、webあったらおしえて〜
apache2
php5
mysql5
linux


223 名前:nobodyさん mailto:sage [2008/06/30(月) 20:09:16 ID:???]
PHPなんとかスーパーサンプルとかいうやつは?読んだことないけど

224 名前:nobodyさん mailto:sage [2008/06/30(月) 20:20:34 ID:???]
>>200
何でだろうね?
小さいサイズのテキストファイル
Content-Transfer-Encoding指定なし
Content-Length指定なし
readfile($filepath);
だと開けた。

225 名前:nobodyさん mailto:sage [2008/06/30(月) 20:41:23 ID:???]
>>223
立ち読みしたけど厚いだけだった
orz
筋肉痛になるじゃねーかw

226 名前:nobodyさん mailto:sage [2008/06/30(月) 21:44:30 ID:???]
>>>222
基礎PHP。
DBとの連携が、まんま、それ、図書検索。

227 名前:nobodyさん mailto:sage [2008/06/30(月) 23:08:40 ID:???]
>>226 dクス!さっき紀伊国屋で立ち読みして買ってきたお!
たしかにこれはそのままだ〜!

ってか書籍スレもあったのねw

228 名前:nobodyさん [2008/07/01(火) 00:35:17 ID:A4l+wdTU]
require()でテキストファイルを呼びたいんですが
HTMLの前に$textfile="todo.txt"; として
書いてるんですが

require($textfile)で呼び込むと
todo.txtは呼んでるがそのままソースが全部出てきてしまいます
<HTML>
<HEAD>
<BODY>
内容・・・・

</HTML>
みたいな感じです。PHPの設定なんでしょうか?


229 名前:nobodyさん mailto:sage [2008/07/01(火) 00:36:43 ID:???]
テキストファイルを呼んでるのにソースが出来たらまずい?ワケワカメ



230 名前:228 [2008/07/01(火) 00:37:45 ID:A4l+wdTU]
あ、すいません
勘違いしてました・・・
癖でTODOリストなのに・・・HTMLで書いてしまってました
申し訳ありません・・・


231 名前:nobodyさん mailto:sage [2008/07/01(火) 00:39:30 ID:???]
HTMLではないということ?todo.txtの中身が表示されてはまずいの?何をどうしたいの?

232 名前:228 mailto:sage [2008/07/01(火) 00:45:06 ID:???]
すいません簡単なことで質問してしまって
テキストエリアにtodo.txtの編集書き込みが出来るようなソースを
書いていたんですが、todo.txtはテキストなのに
HTML文章で書いてしまっていただけです
HTMLで書いてたからタグが出てきたので気づいて消したら普通に
文章だけ表示されました。すいません

233 名前:nobodyさん mailto:sage [2008/07/01(火) 14:51:09 ID:???]
たまにURLで
test.php?test
という形式で値の受け渡しをしているのを見かけるのですが
どうすれば受け取れるのでしょうか?

234 名前:nobodyさん mailto:sage [2008/07/01(火) 14:56:17 ID:???]
環境変数QUERY_STRING

235 名前:233 mailto:sage [2008/07/01(火) 15:05:09 ID:???]
>>234
「php 空 name 値」とかでぐぐってて涙目でした
ありがとうございました!

236 名前:nobodyさん mailto:sage [2008/07/01(火) 16:03:57 ID:???]
PDO SQLiteで、トランザクションを開始すると、PDO::ATTR_TIMEOUTが無効になるんだが
これってバグ??

237 名前:nobodyさん mailto:sage [2008/07/01(火) 16:17:22 ID:???]
PDOを使うのはやめておけ。
原因不明のメモリーエラーで落ちる。
MySQL使った時、それで原因が特定できず大変な目にあった。

preparedを使いたいなら、自分で実装してくれ。それくらい簡単だろ?

238 名前:nobodyさん mailto:sage [2008/07/01(火) 16:20:14 ID:???]
>>237
prepared statement使うならMDB2でいいじゃん。

239 名前:nobodyさん mailto:sage [2008/07/01(火) 16:27:58 ID:???]
>>237
236ではないが、マジか。
この前使ってみて使いやすかったから、今度からこれ使おう、とか思ってたのに。
まだ、取れてないの? そのバグ。



240 名前:nobodyさん mailto:sage [2008/07/01(火) 16:49:37 ID:???]
>>237
落ちたときのバージョンを教えて欲しい

241 名前:nobodyさん mailto:sage [2008/07/01(火) 17:09:30 ID:???]
>>240
バージョンは、5.1.6

WindowsXP、BSD6.2の両方で使って、どちらでも落ちた。

起動してから時間が経つと、突然DBへ接続できなくなる。
再起動すると直る。永続的コネクションを利用しても利用しなくても落ちる。
で、同じ構成でphp標準のmySQL関数でやったら直った。

242 名前:nobodyさん mailto:sage [2008/07/01(火) 17:57:28 ID:???]
今Linuxの5.1.6でPDOを使ってるけど、その現象は出てないな
5.2.1でprepareの無限ループバグをfixedってあるけど、使うSQLによって発生するんかね

243 名前:241 mailto:sage [2008/07/01(火) 19:06:47 ID:???]
思い出した、接続時にエラーは起きないけど、
参照するとデータがかえってこない。更新すると失敗する。っていう現象。
何回もデータが可笑しいのかと確認しちゃって原因究明にすごい時間がかかった。

速度が上がったわけでもないし、プリペアードのためだけだったから、すぐに標準関数に変えた。
それ以内何も起こらず、DBは連続稼働78日目。

244 名前:nobodyさん [2008/07/01(火) 19:26:12 ID:r/sMGUKq]
データベース関係の話があがっているので、質問させて下さい。

私のシステムは、データベースへ接続するクラスを用意していまして、
あとは、各業務クラスに以下のようなコードを書いています。

$sql = "INSERT INTO ...";
$databaseClass->($sql);

あちらこちらの業務クラスに生のSQLが書いてあります。
抽象的なご質問ですが、このような実装をどう思いますか?

市販されている解説本を読むと、テーブル毎にデータベース接続用のクラスを分けろと
書いているものもあるのですが、それだと複数のテーブルをjoinする場合、
どちらのクラスに入れるべきか迷うので、そのような実装はしていませんでした。
結構、正規化しているテーブルが多いので、joinするSQLが少なくありません。

データーベースに関する良いクラス設計指針があればアドバイスお願いします。

245 名前:nobodyさん mailto:sage [2008/07/01(火) 19:37:44 ID:???]
テーブル毎のCRUDを行うクラスは分けるとして
joinしてるSQLを発行するクラスは業務毎に纏めてクラスを分けてるな、俺は
業務モデルから業務DAOとテーブルDAOを呼ぶ感じで

246 名前:nobodyさん [2008/07/01(火) 22:52:13 ID:ZeCzXD4I]
IIS+PHPでサバ立ててPHPにアクセスしたら認証がかかるんですが、これってどうすれば解除されるんですか?
普通のhtmlにアクセスしたら認証なんてないのに

247 名前:nobodyさん [2008/07/01(火) 23:45:17 ID:FRuokrT4]
すみません、質問です
\1000という表示がIEとSafariで バックスラッシュ+1000 になってしまいます
\部分はSQLから引き出してるのではなく、PHPに直書きしてます
winXP、apache2、PHP5.2.3でUTF8を使っています どう対応すればいいでしょう?
アドバイスお願いします

248 名前:nobodyさん mailto:sage [2008/07/01(火) 23:58:57 ID:???]
>>247
PHPはブラウザに依存しないサーバサイド言語で
すべて同じ結果が得られるようになっている
ブラウザによって表示が違うなどの不具合は
PHPとは関係ない
バックスラッシュになるのはブラウザの言語指定がおかしいからとか
そういったことが要因
\ではなく文字参照&yen;(&は半角で)で出力するなど工夫すべし

249 名前:nobodyさん mailto:sage [2008/07/02(水) 00:42:01 ID:???]
>>236
エラーが起きる最小限のソースを。
>>241
5.2.0から5.2.6でPDOに関する数十ものバグが修正されているし、MySQLでおきたエラーがSQLiteで起こるとは限らない。



250 名前:nobodyさん mailto:sage [2008/07/02(水) 00:45:28 ID:???]
>5.2.0から5.2.6でPDOに関する数十ものバグが修正されているし、
そんな情報どうして知っているの?
関係者?それとも逆コンパイルしてソースをcompareしたとか???

251 名前:nobodyさん mailto:sage [2008/07/02(水) 00:55:51 ID:???]
お前は何を言ってるんだ

252 名前:nobodyさん mailto:sage [2008/07/02(水) 00:58:37 ID:???]
バグ修正したって、もしかしてお前のプログラムのバグかよ???w

253 名前:nobodyさん [2008/07/02(水) 02:09:08 ID:TfVbJDoG]
>>248
ありがとう! 感謝します!

254 名前:nobodyさん mailto:sage [2008/07/02(水) 02:29:28 ID:???]
>>250
ChangeLogとか見ないの?死ぬの?

255 名前:nobodyさん mailto:sage [2008/07/02(水) 05:51:58 ID:???]
>>246
IISの設定変更汁

256 名前:200 mailto:sage [2008/07/02(水) 10:40:54 ID:???]
header ("Cache-Control: must-revalidate, post-check=0, pre-check=0");
でできました。
jp2.php.net/manual/ja/function.readfile.php#47408

257 名前:236 mailto:sage [2008/07/02(水) 10:42:53 ID:???]
DBは a.db で、テーブルはcreate table a (i ingeger);とする

コマンドラインより、a.phpを実行後すぐに別端末からb.phpを実行する。
b.phpにおいてbeginTransaction();をコメントインすると、
PDO::ATTR_TIMEOUTが無効になる。
と、まぁこんなかんじです。

a.php ---------------
<?php
$pdo = new PDO('sqlite:a.db');
$pdo->setAttribute(PDO::ATTR_TIMEOUT, 5);
$pdo->beginTransaction();
$pdo->exec("insert into a(i) values(5)");
sleep(100);
$pdo->rollBack();
?>

b.php ---------------
<?php
$pdo = new PDO('sqlite:a.db');
$pdo->setAttribute(PDO::ATTR_TIMEOUT, 5);
//$pdo->beginTransaction();
$sth = $pdo->prepare("insert into a(i) values(10)");
if (!$sth->execute()) {
var_dump($sth->errorInfo());
}
//$pdo->rollBack();
?>

258 名前:nobodyさん mailto:sage [2008/07/02(水) 10:47:24 ID:???]
ATTR_TIMEOUTはデータベースとの通信に対するタイムアウトです

259 名前:nobodyさん mailto:sage [2008/07/02(水) 11:42:57 ID:???]
>$pdo->setAttribute(PDO::ATTR_TIMEOUT, 5);
>sleep(100);
ここは笑うところか



260 名前:236 mailto:sage [2008/07/02(水) 11:56:55 ID:???]
>>258
う〜ん、そういわれると仕様通りなのかなぁ
でも、トランザクションを開始しないときは、ちゃんと5秒待機するんだよな
sqlite_busy_timeout()と同じように動作させたいだけなんだが・・・

>>259
ソース見てわからないなら、笑ってたらよいと思いますよ

261 名前:nobodyさん mailto:sage [2008/07/02(水) 11:59:11 ID:???]
なんだこのふてぶてしい態度w

262 名前:nobodyさん [2008/07/02(水) 12:05:15 ID:LR4oDanJ]
phpで、
function array_collect($key, $array) {
$list = array();
foreach ($array as $arr) {
$list[] = $arr[$key];
}
return $list;
}
のような関数が標準であったりしませんか?

263 名前:nobodyさん mailto:sage [2008/07/02(水) 12:06:18 ID:???]
トランザクション中じゃなかったら通信してない状態なのでは。

264 名前:nobodyさん mailto:sage [2008/07/02(水) 14:44:04 ID:???]
>>262
array_fill_keysは?

265 名前:nobodyさん mailto:sage [2008/07/02(水) 15:20:48 ID:???]
暇だったからJavaScriptでジャンケンゲーム作った

<html>
<head>
<title>じゃんけんぽん!</title>
<script type="text/javascript" language="javascript">
<!--
function Janken()
{
alert("あなたの負けです!");
}
-->
</script>
</head>
<body>
<input type="button" value="グー!" onclick="Janken()" />
<input type="button" value="チョキ!" onclick="Janken()" />
<input type="button" value="パー!" onclick="Janken()" />
</body>
</html>

266 名前:nobodyさん mailto:sage [2008/07/02(水) 15:32:33 ID:???]
うーん、負けたぜ。

267 名前:nobodyさん mailto:sage [2008/07/02(水) 15:40:56 ID:???]
>>265
ちょーつえー
どんなアルゴリズム使ってんだ?

268 名前:nobodyさん mailto:sage [2008/07/02(水) 16:06:21 ID:???]
×アルゴリズム
○アルゴニズム

269 名前:nobodyさん mailto:sage [2008/07/02(水) 16:15:23 ID:???]
>>268
何それ?



270 名前:nobodyさん [2008/07/02(水) 17:18:28 ID:YKp2VoP0]
/htdocs
  |
  +-/admin  <- 要認証
  |
  +-/form
     |
     form.php

こういうディレクトリ構造になっているところに、
/admin以下にBASIC認証やDigeset認証をかけました。
認証されていないform.phpから、認証がいるadminディレクトリ以下のファイルに書き込むことは可能ですか?

試してみるとOKだったのですが、もしかして事前に自分で認証してしまってそれで通ってしまったのかな?
と不安になったので質問しました。

271 名前:nobodyさん mailto:sage [2008/07/02(水) 17:22:13 ID:???]
書き込むときにhttpd通ってないでしょ?
影響するのはパーミッションですね。

272 名前:nobodyさん [2008/07/02(水) 17:41:28 ID:l+FlpTuR]
IMGのアクセスカウンタにリファラを付加することはできないでしょうか?

localhost/index.html
<img src="example.com/counter.php" />

PHP側でリファラを取得すると、リファラが「localhost/index.html」になってしまいます。
直接PHPを埋め込まないとダメなのでしょうか・・・?

273 名前:nobodyさん mailto:sage [2008/07/02(水) 17:51:45 ID:???]
>>272
これでどう?
<img src="example.com/counter.php?ref=$_SERVER['HTTP_REFERER']" />

274 名前:nobodyさん [2008/07/02(水) 17:53:53 ID:l+FlpTuR]
>>273
それって「$_SERVER['HTTP_REFERER']」という文字列を渡してるから意味なくね?

275 名前:nobodyさん mailto:sage [2008/07/02(水) 17:59:20 ID:???]
それをヒントに意味あるものにしてみると言う発想はないのか

276 名前:nobodyさん mailto:sage [2008/07/02(水) 18:00:03 ID:???]
書かれたまんまにしか理解できないのかよ・・・

277 名前:nobodyさん mailto:sage [2008/07/02(水) 18:22:59 ID:???]
  おチンチンびろーん
   ∩___∩
   | ノ      ヽ/⌒)
  /⌒) (゚)   (゚) | .|
 / /   ( _●_)  ミ/
.(  ヽ  |∪|  /
 \    ヽノ /
  /      /
 |   _つ  /
 |  /UJ\ \
 | /     )  )
 ∪     (  \
        \_)

278 名前:nobodyさん mailto:sage [2008/07/02(水) 19:15:19 ID:???]
>>274
お前はどこのスレでもダメだなぁ。


279 名前:nobodyさん mailto:sage [2008/07/02(水) 19:40:20 ID:???]
俺もわからん
phpなのか



280 名前:nobodyさん mailto:sage [2008/07/02(水) 19:55:08 ID:???]
そもそも呼び出し元がPHPならIMGタグ無くても解析できる。
JavaScriptが使える条件になるがJavaScriptで取って渡す。

281 名前:nobodyさん mailto:sage [2008/07/02(水) 22:07:13 ID:???]
phpで仕事を2年くらいしていますが、
データベースと接続して、文字列操作するだけの仕事に尽きるのですが、
phpというかwebの仕事って、みんなこんな単調な仕事なのでしょうか?

もっと、特許がとれる位のアルゴリズムを考えるのが、
プログラマーの仕事だと思っていたので、
仕事に対するマンネリ感が積もっています。
大学で専攻した知識もほとんど役に立ちませんし、がっかりです。






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

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

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