【PHP】下らねぇ質問はここに書き込みやがれpart18
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/03/15(水) 19:18:21ID:yiOrS10Nここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
まず読め【PHP マニュアル】
http://www.php.net/manual/ja/
本スレ【PHP】質問スレッドpart33【php】
http://pc8.2ch.net/test/read.cgi/php/1140027592/
前スレ【PHP】下らねぇ質問はここに書き込みやがれpart17
http://pc8.2ch.net/test/read.cgi/php/1140786348/
過去スレは>>2-3あたり
0372367
2006/03/23(木) 05:20:35ID:???調べました でも分かりませんでした・・・
程度の低い質問でごめんなさい・・・
>>369
「Border="数字"」を検索して置き換えをしたいんですが
Border="数字"が一致しないんです
なのでBorder="数字"の一致のさせ方(マッチパターン?)を教えていただきたいのです・・
低学歴なので上手い文章書けませんごめんなさい
0373367
2006/03/23(木) 05:25:05ID:???生きててごめんなさい
>>371
$boda_a = eregi_replace("Border=\"([0-9])\"", "Border=\"$boda\"", $_POST['t']);
こんなんです
0374nobodyさん
2006/03/23(木) 06:08:37ID:???0375nobodyさん
2006/03/23(木) 06:12:56ID:???グループ参照は$xだぞ
0376nobodyさん
2006/03/23(木) 08:39:01ID:???Fatal error: Call to undefined function: socket_create() in c:\program files\apache group\apache\htdocs\index.php on line 3
というエラーが発生してしまいます。
http://y-kit.jp/saba/xp/phpsetup.htmを参考に
WindowsにApacheとPHPをインストールしました。
ソケットを使える環境になっていないためと思うのですが
ソケットを使える環境にするには何が足りないのでしょうか?
0377376
2006/03/23(木) 08:58:21ID:???0378nobodyさん
2006/03/23(木) 09:09:42ID:???つ[ソケットの項のインストール手順]
問題が発生してるなら最低限マニュアルの
そのものの項は読んでおこうな
あと「Windows用PHP拡張モジュール」ってところも読んどけ。
0379nobodyさん
2006/03/23(木) 13:37:22ID:???エラーを返す、というようにしたいのですが、どのようなマッチパターンにすればよいのでしょうか?
0380nobodyさん
2006/03/23(木) 14:56:00ID:mrcbeLF5その文章のまんまのマッチパターンにすれば良いです。
0381nobodyさん
2006/03/23(木) 15:14:45ID:???$value++;
}
で$valueを変更しても実際の$arrayの中のデータは変わらないのですが
変えるには$array[$key]としてやるしかないですか?
他に良い方法はありませんでしょうか?
0382381
2006/03/23(木) 15:27:47ID:???0383nobodyさん
2006/03/23(木) 18:05:29ID:???0384nobodyさん
2006/03/23(木) 18:37:18ID:rQFifY4a〜/login.php で ID/password を入力し、
ID/passwaord が正しければ入力されたIDに従って、
IDごとのページにジャンプ(123456というIDなら 〜/123456.html にジャンプ)
というプログラムを導入したいと思っています。
検索したところ、BASIC認証等、ID/passwordが正しい時に「単一の"ある"ページ」にジャンプするというプログラムが見つかるばかりで、
上記のようなプログラムはどのようにしたらいいでしょうか?
0385nobodyさん
2006/03/23(木) 18:41:38ID:???$ID = $_POST["pass"];
// パスワが正しいかどうか判断
.......
//
header("Location: ./".$ID.".html");
とか
0386nobodyさん
2006/03/23(木) 18:42:42ID:???何が分からないの?
login.php(入力) → なんか.php(確認) で header()ロケーション → IDごとのページ
0387385
2006/03/23(木) 18:42:55ID:???$ID = $_POST["id"];
だよな
0388nobodyさん
2006/03/23(木) 18:44:03ID:lymxilGb参考になる書籍・HP等ありましたら教えてください。
TeXも初めてなのでぐぐってみたところTeXにもいろいろあるようで、
PHPと組み合わせることが出来るのはどれなのか見当つきません。
書籍も「TEX+PHP+データベースによるPDF自動生成サーバの構築/運用」
というのが見つかりましたがAmazonの評価はあまりよくないようなので、
他に参考になるものがありましたらよろしくお願いします。
0389nobodyさん
2006/03/23(木) 19:57:13ID:???「eregi_replace」でググッたのか?
ひとまず
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm
でも見て
正規表現を勉強しろ
0392>>388
2006/03/23(木) 21:49:51ID:lymxilGb数学の塾講師をやっているので以前からTeXに興味があったというのと、
FPDFは日本語の参考資料が少なそうだったというのが理由です。
文字数が変化した際の対応はPDFよりはTeXの方がラクとどこかで見かけました。
何かお勧めはありますでしょうか?
0394nobodyさん
2006/03/23(木) 23:20:17ID:???0395367
2006/03/24(金) 04:14:05ID:???ググッたしそのページも何度も読み直したけど私の脳じゃ
"Border=\"[0-9]\""
"Border=\"([0-9])\""
とかしか思いつかないんですよ
教えて下さいorz
0397nobodyさん
2006/03/24(金) 04:45:50ID:???print ereg_replace("[0-9]",'5',"Border=8");
自分で要領悪いと思ってるんなら努力しろ
単なるいいわけならウザイだけ
正規表現が分からないなら使わない方法も考えたら?
0398nobodyさん
2006/03/24(金) 05:52:03ID:???0399384
2006/03/24(金) 06:58:37ID:???ありがとうございます。今アドバイス頂いた事を試行錯誤しています。
また何か解らなくなったら質問しに来させてください。
0400nobodyさん
2006/03/24(金) 11:14:16ID:???みたいな機能はphpにはないの?
PHP の嫌なところ
ttp://68user.blog27.fc2.com/blog-entry-16.html
ここでphpがだめなのはuse strict相当機能がないからだ
と書かれていたので聞いてみました。
0402nobodyさん
2006/03/24(金) 11:54:31ID:???今まで実装されてないのは、ニーズが無いからだと思う。
少なくとも漏れには不要。
0404nobodyさん
2006/03/24(金) 12:37:32ID:???所詮デバッグ用途だから俺はE_STRICTと、変数/定数の集計機能
(IDEにも付いてるものは多いと思う)で充分なんだが、それ以上に欲しいのはどんなもの?
0405nobodyさん
2006/03/24(金) 13:57:24ID:???例えば hogeの前の文字が なにもない か , が入っている場合true
にしたい場合はどうすればよろしいのでしょうか?
0406nobodyさん
2006/03/24(金) 14:07:32ID:???0409nobodyさん
2006/03/24(金) 14:22:18ID:???0410nobodyさん
2006/03/24(金) 14:22:57ID:???0412406
2006/03/24(金) 15:23:48ID:???0413nobodyさん
2006/03/24(金) 17:01:54ID:???出したい場合、どんな方法があるでしょうか?
例えば、
文字列 hogehoge の場合、
h_ogehoge、ho_gehoge、hog_ehoge、hoge_hoge、
hogeh_oge、hogeho_ge、hogehog_e
を出したいと考えています。
文字数を数えてwhlieあたりかなぁとは感じるのですが。
0414nobodyさん
2006/03/24(金) 17:06:15ID:???0415nobodyさん
2006/03/24(金) 17:08:52ID:???このページ、単純な翻訳ミスが多いんだけど、誰がどうすれば直りますか?
0416nobodyさん
2006/03/24(金) 17:12:54ID:???for は一切使ったことないですね、
できるだけ知識は少なく同じ知識を流用するタイプで、
whileを先に覚えてしまったので。
ちょっと調べてみます。
0417nobodyさん
2006/03/24(金) 17:29:52ID:???0418nobodyさん
2006/03/24(金) 17:42:44ID:???余計なお世話だけど、
> できるだけ知識は少なく同じ知識を流用するタイプで、
そんなことでは、進歩しないと思うぞ。
0419nobodyさん
2006/03/24(金) 17:45:33ID:???0420nobodyさん
2006/03/24(金) 17:55:34ID:???http://cvs.php.net/viewcvs.cgi/phpdoc-ja/reference/strings/functions/htmlspecialchars.xml?view=log
君も翻訳者になってマニュアルに名前を残そう
0421nobodyさん
2006/03/24(金) 17:58:15ID:???↓次の質問どうぞ
0422nobodyさん
2006/03/24(金) 17:58:54ID:???0423軟式PHP
2006/03/24(金) 18:04:20ID:???0424nobodyさん
2006/03/24(金) 18:04:48ID:???0426nobodyさん
2006/03/24(金) 18:29:29ID:???は
for(式A ; ; 式A) {}
と同等。
whileにできてforにできないことなんかあるはずがない。
forにできてwhileに困難なことは多々あるけどな。
0427nobodyさん
2006/03/24(金) 18:30:59ID:???だったorz
0428nobodyさん
2006/03/24(金) 18:42:05ID:???0429nobodyさん
2006/03/24(金) 19:06:30ID:???と
式A; while (式B) { ・・・ 式C; }
は常にお互い交換可能(少なくともブロックが変数のスコープを分断しないPHPでは)。
読みやすさ・書きやすさの違いでしかない罠。
0431nobodyさん
2006/03/24(金) 19:25:57ID:???doなんて全く出てきてないが。
0432nobodyさん
2006/03/24(金) 19:28:20ID:???〜 while (式) {〜}
で代替できる。
面倒なだけだけど。
0433nobodyさん
2006/03/24(金) 19:43:58ID:???まさにスレタイに沿った内容
0434nobodyさん
2006/03/24(金) 22:42:31ID:/XKVgQRohttp://penis/abcd.php?123456
みたいなURLにアクセスしたときに、123456が$defに入るようなプログラムはどのように組んだらいいのでしょうか
0436nobodyさん
2006/03/24(金) 22:58:57ID:???先頭何バイト以上は捨てるとかしたほうがいいかも。
ttp://penis/abcd.php?3141592653589793238462643383279502884197169399375105820974944
とか馬鹿みたいに長いGETを繰り返す攻撃であぼーんすると思う。
while忘れてforをおぼえた方が、whileでどうすればいいか考えるより速いのにな。
メモリが足りなくて新しい事をおぼえられない人?
0437さぅ
2006/03/24(金) 23:17:20ID:T4BLrkxSFlashゲームと連携した得点ランキングを作ったんですが…
得点を送信すると、得点順にランキングされるまでは出来たんですが
ページを更新するたびに書き込まれてしまいます…
だれかお教えください!
0438nobodyさん
2006/03/24(金) 23:20:48ID:???0439nobodyさん
2006/03/24(金) 23:34:24ID:???条件(a,b,c,d,e・・・・が全て0)が満たされる場合にAを実行したいのですが、
a,b,c,d,eの数が動的に変わる場合にどう処理すれば
よいか分かりません。
下の例で言うと、$a==0 && $b==0 の部分を動的に
変更したいのですが(a,b,c・・・の数を動的に変えたい)
どんな記述をすればいいでしょうか?
if($a==0 && $b==0){
A;
}
0440nobodyさん
2006/03/24(金) 23:45:12ID:???まず見える範囲だと、a,b,c…としているのが悪い。
可変なら配列を利用したほうが楽。
0441nobodyさん
2006/03/25(土) 00:06:21ID:???>先頭何バイト以上は捨てる
↑なぜそんな話になる?
>>434の例で言えば、「?」以降の引数が6文字かどうかチェックすれば
それで済む話だろう。
0442nobodyさん
2006/03/25(土) 00:48:34ID:rAfNosPlどこに魅力があるわけ?
0443nobodyさん
2006/03/25(土) 01:05:25ID:???お前たぶん脆弱性ありまくりんぐなスクリプト組んでるな。
>>442
軽いから。関数が沢山容易されてて楽だから。
0445nobodyさん
2006/03/25(土) 01:11:11ID:???0447nobodyさん
2006/03/25(土) 01:26:23ID:???0449nobodyさん
2006/03/25(土) 01:32:31ID:???0450nobodyさん
2006/03/25(土) 01:34:47ID:???0451441
2006/03/25(土) 03:03:44ID:???>>445 残念でしたバカだねお前も。それとも>>445=>>443かな?www
0452443
2006/03/25(土) 03:09:52ID:???他人を煽る事でしか精神の安定を計れないんですか?
自分こそ憶測でモノを言っている事に気づいてないのだろうか・・。
何にせよ>>434の例で6文字かどうかチェックするって手段が妥当だと思うんだけど。
まぁ俺ならそうするし、自分のやり方が否定されただけでどうしてそこまで感情的に
なれるんだ?
まぁ、ほんとどうでもいいけどw
0453443
2006/03/25(土) 03:11:10ID:???>何にせよ>>434の例で6文字かどうかチェックするって手段が妥当だと思うんだけど。
>まぁ俺ならそうするし、
何にせよ>>434の例で6文字かどうかチェックするって手段は妥当でないと思うんだけど。
まぁ俺ならそうしないし、
はぁ・・・2日寝てない事を言い訳にさせてください。
0454nobodyさん
2006/03/25(土) 03:15:10ID:???スレ違い甚だしいから2人共失せろ。wwwwwww
#客観的に言わせてもらうと>>441が必死に見えて仕方ないんだけど、そんな事言うと
物事を自分に都合良く捕らえちゃう>>441が>>443だと思いこんじゃうんだろうなぁ(笑)
0456nobodyさん
2006/03/25(土) 03:26:45ID:???0457nobodyさん
2006/03/25(土) 08:27:39ID:???ひよこの俺に教えてほしいのだが結局>>434の件はどうするのがいいのだ?
俺的にはチェクして6文字の他は何も使わなければよいと思うのですけど・・
0458nobodyさん
2006/03/25(土) 09:09:19ID:???0461457
2006/03/25(土) 10:12:28ID:???チェクというより6文字しか取り込まなければ後ろは関係ないんじゃないの?
0462nobodyさん
2006/03/25(土) 10:38:49ID:???0463nobodyさん
2006/03/25(土) 11:17:11ID:???0464nobodyさん
2006/03/25(土) 11:22:47ID:???0465nobodyさん
2006/03/25(土) 12:25:18ID:???とにかく頭から6文字だけ読んで後は捨てるにしないと、攻撃受けまくりだ。
■ このスレッドは過去ログ倉庫に格納されています