【PHP】質問スレッド Part9
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/07/12 03:18ID:???http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ及び注意事項等は、 >>2-3ぐらい
0002nobodyさん
03/07/12 03:18ID:???Part1 : http://ebi.2ch.net/php/kako/982/982687820.html
Part2 : http://pc.2ch.net/php/kako/1003/10032/1003283567.html
Part3 : http://pc.2ch.net/php/kako/1013/10139/1013919792.html
Part4 : http://pc.2ch.net/php/kako/1022/10229/1022999539.html
Part5 : http://pc.2ch.net/php/kako/1031/10317/1031721334.html
Part6 : http://pc2.2ch.net/php/kako/1038/10389/1038988518.html
Part7 : http://pc2.2ch.net/php/kako/1044/10444/1044478561.html
Part8 : http://pc2.2ch.net/test/read.cgi/php/1050249148/
0003nobodyさん
03/07/12 03:19ID:???【PHP】初心者コーナー 3 Released【スローモード】
http://pc2.2ch.net/test/read.cgi/php/1055280252/
■ PHP + MySQL
http://pc2.2ch.net/test/read.cgi/php/983250751/
■ PHP + PostgreSQL
http://pc2.2ch.net/test/read.cgi/php/983128806/
☆ P H P 5 ☆
http://pc2.2ch.net/test/read.cgi/php/1056969979/
Pear
http://pc2.2ch.net/test/read.cgi/php/985665522/
【PHP】Smarty【Template】
http://pc2.2ch.net/test/read.cgi/php/1047225437/
■PHP関連の書籍(但しPHP出版系お断り)
http://pc2.2ch.net/test/read.cgi/php/985315574/
■ PHP アップグレード報告スレッド
http://pc2.2ch.net/test/read.cgi/php/987259309/
0004nobodyさん
03/07/12 05:36ID:???IDにPerlが出たら神! PHPが出たらムック! Part 7
http://pc2.2ch.net/test/read.cgi/php/1055300890/
★負荷軽減対策委員会(Perl、PHP)★
http://pc2.2ch.net/test/read.cgi/php/1034645635/
PHPで作る写真・画像サイト
http://pc2.2ch.net/test/read.cgi/php/1056756475/
YomiサーチPHP化プロジェクト
http://pc2.2ch.net/test/read.cgi/php/1044371877/
Mac OS X + PHP + MySQL
http://pc2.2ch.net/test/read.cgi/php/1003655679/
PHP + PostgreSQL
http://pc2.2ch.net/test/read.cgi/php/983128806/
PHP-users ML ヲチ
http://pc2.2ch.net/test/read.cgi/php/1031734100/
PHP関連の書籍(但しPHP出版系お断り)
http://pc2.2ch.net/test/read.cgi/php/985315574/
perlスクリプト⇒phpスクリプト移植要望スレ
http://pc2.2ch.net/test/read.cgi/php/1035700861/
0005nobodyさん
03/07/12 05:37ID:???【待望】PerlユーザのためのPHP入門
http://pc2.2ch.net/test/read.cgi/php/1046326634/
Ezwebでもみれる掲示板(PHPとかcgi)
http://pc2.2ch.net/test/read.cgi/php/1055932158/
【対立】PHP-usersメーリングリスト【論争】
http://pc2.2ch.net/test/read.cgi/php/1053528498/
PHP逝ってよし!
http://pc2.2ch.net/test/read.cgi/php/982565697/
PHP を流行らせるには
http://pc2.2ch.net/test/read.cgi/php/985848031/
これからはPHPの時代Perlはもう終わりバイバイ2
http://pc2.2ch.net/test/read.cgi/php/1046194468/
PHPの使える鯖
http://pc2.2ch.net/test/read.cgi/php/982853195/
PHPで2chを真似てこんなモン作ってみますた。
http://pc2.2ch.net/test/read.cgi/php/1019451204/
せっかくだからPHPで掲示板作ってみませんか?
http://pc2.2ch.net/test/read.cgi/php/982779383/
0006nobodyさん
03/07/12 05:38ID:???フジモト@PHPマスターを讃えるスレ
http://pc2.2ch.net/test/read.cgi/php/1029342427/
PHP作成代行してくれるところ
http://pc2.2ch.net/test/read.cgi/php/1005203165/
PHPを教えて下さい。
http://pc2.2ch.net/test/read.cgi/php/1053151482/
ASP VS PHP
http://pc2.2ch.net/test/read.cgi/php/1013945931/
PHPとJAVAさぶれっと
http://pc2.2ch.net/test/read.cgi/php/987850713/
PHPでヨッスィ〜つくって。 <072>
http://pc2.2ch.net/test/read.cgi/php/985440475/
■HTMLしかワカラン俺にPHPとか教えて■
http://pc2.2ch.net/test/read.cgi/php/1026396654/
【ANTI】今、あえてPerlで攻める【PHP】
http://pc2.2ch.net/test/read.cgi/php/1046651476/
PHP PHPって
http://pc2.2ch.net/test/read.cgi/php/1034912318/
0007nobodyさん
03/07/12 05:39ID:???PHPを教えることになりました
http://pc2.2ch.net/test/read.cgi/php/996521284/
PHPアップグレード報告スレッド
http://pc2.2ch.net/test/read.cgi/php/987259309/
PHP仕様主旨と精神ってなんだとおもいますか?
http://pc2.2ch.net/test/read.cgi/php/986982872/
phpは何故分離されたのかスレ
http://pc2.2ch.net/test/read.cgi/php/982988107/
PHP関連サイト
http://pc2.2ch.net/test/read.cgi/php/982694601/
PHP4.0とZend
http://pc2.2ch.net/test/read.cgi/php/982630199/
Perl VS PHP
http://pc2.2ch.net/test/read.cgi/php/982591467/
PHP板の名無しさんを決めよう。
http://pc2.2ch.net/test/read.cgi/php/982574632/
ゲームを作ろう!【PHP】【Perl】【Ruby】【ASP】
http://pc2.2ch.net/test/read.cgi/php/1030267927/
0008nobodyさん
03/07/12 05:40ID:???phpのツリーのアルゴリズムがわかんねんんだよ!
http://pc2.2ch.net/test/read.cgi/php/1015748769/
PHPって遅くねぇか?
http://pc2.2ch.net/test/read.cgi/php/1011700538/
【Java PHP CGI mod_perl】の使い分け for プロ
http://pc2.2ch.net/test/read.cgi/php/1010257796/
/*Perl.Ruby.php以外でCGI*/
http://pc2.2ch.net/test/read.cgi/php/1004107967/
php5これでCGIはphp1色の時代へ
http://pc2.2ch.net/test/read.cgi/php/1018597325/
CGI VS PHP VS JAVA
http://pc2.2ch.net/test/read.cgi/php/1006006800/
PHPでPDF
http://pc2.2ch.net/test/read.cgi/php/983858078/
【PHP】自作スクリプト発表会
http://pc2.2ch.net/test/read.cgi/php/1017456911/
弐ch編集のphp講座
http://pc2.2ch.net/test/read.cgi/php/1012902013/
0009nobodyさん
03/07/12 05:40ID:???【史上最悪】本7◆nfZ/Qirp0s 八 躍動編
http://tmp.2ch.net/test/read.cgi/tubo/1055395096/
0011あぼーん
NGNG0012nobodyさん
03/07/13 14:18ID:Qv0LVgul例えば、エラーチェックを行って、エラーに引っかかると
別ウィンドウでエラー内容を表示する、等
require もしくは header 関数を利用して。
もしくはそれ以外の関数、コーディングで。
Ncurses関数は客の鯖問題でPHPをリコンパイルできません。。
0014nobodyさん
03/07/13 14:26ID:???Ncurses と言うからには Web じゃないのか?
0015nobodyさん
03/07/13 14:27ID:???utf8_decode() を使ってみたけどダメでした…。
0016nobodyさん
03/07/13 14:39ID:???0017nobodyさん
03/07/13 14:40ID:???P H P - u s e r s と の マ ル チ ポ ス ト
寄生虫逝ってよし。
>>15
は前スレに同じ質問出してなかったか。答ついてたぞ。
0018nobodyさん
03/07/13 15:07ID:???0020nobodyさん
03/07/13 15:26ID:???問題は FF2D の Unicode を調べる方法が分からないことなんです^-^;
utf8_decode($utf) の $utf を FF2D や %uFF2D でもそのまま返ってくるし…。
別の関数があるのでしょうか?
0022nobodyさん
03/07/14 04:51ID:???http://works.xrea.jp/yahoo.html
4.3.1のときは問題なかったのですが、
4.3.2になったとたんに見えなくなりました
不具合のありそうな関数は使ってないみたいだけど
原因のわかる方らっしゃいます ?
4.3.3βでもダメみたいでつ
0024nobodyさん
03/07/14 08:39ID:TRctJwf0読み方も知らない人はこの↓スレで質問汁っていう住み分け?
http://pc2.2ch.net/test/read.cgi/php/1055280252/
0028nobodyさん
03/07/14 21:15ID:???0029nobodyさん
03/07/14 21:37ID:???リンクと無断転載の区別がつかないのか?
>>22の下の方に4.3.2用スクリプトがあるが・・・
こんなスクリプト書くやついるのか(プ
003026
03/07/15 00:14ID:???>>22を見てすぐに、yahooのHTMLが変わったんじゃないの?と思って、
htmlの中をトピックスで検索したのだが、そのときに topic で検索してた。
phpスクリプトの方を見ても問題無さそうだったので >>26のように書いたが、
今あらためて見てみたら topix だたーよ。
すまんこ >>22,27
0032nobodyさん
03/07/15 01:53ID:???「青学WEB」。自称ベンチャー。これ以外にもリンク先見るとお遊びベンチャーで頑張ってる。
管理人(こいつのプロフにも注目)が自演の限りを尽くしてあちこちの青学系掲示板にリンク、
そして自画自賛。「あなたに青学WEB以上の非公認青学ポータルを制作して運営していく
実力があるとでも言うのでしょうか。もしくはそれ以上に多くの人を動かすカリスマ性でもあるのですか?」
など。
0033山崎 渉
03/07/15 11:05ID:???__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0034nobodyさん
03/07/15 14:02ID:PUDPLW9q0035nobodyさん
03/07/15 17:09ID:???perlならいっぱいあるんでつが・・・。
0036nobodyさん
03/07/15 17:25ID:???出来ないですかね…
0037nobodyさん
03/07/15 17:37ID:???0039nobodyさん
03/07/16 23:29ID:ar3vJSY5copy()でファイルをコピーしようとしましたができません。
どうすればできるようになるでしょうか?
0040nobodyさん
03/07/17 07:03ID:???0041nobodyさん
03/07/17 07:52ID:???横レスだが、mkdirで作ったディレクトリdirに、
copy("file", "./dir/file");
ってことじゃないかな?
「できません」って… エラー内容を書けっって>>39
0043nobodyさん
03/07/17 08:14ID:???0044nobodyさん
03/07/17 16:08ID:???(株) や XI に変換するライブラリを知りませんか?Perl でも可です。
004644
03/07/17 22:21ID:???0047nobodyさん
03/07/17 22:43ID:???スクリプトへのリンク込みで、昔php user-ML
に流れたような気がする。
簡単な辞書データなら、折れも持ってるけど
辞書だけで良いなら最近のi-mode絵文字も
textの置き換える辞書を誰か公開してると思う
0048nobodyさん
03/07/17 23:00ID:???PECL で PEAR に入れてくれると神です。
# 私は C も文字コードも突っ込んだ知識無いので別方面で貢献頑張るって事で (_ _)
0049nobodyさん
03/07/18 04:01ID:EPpruuFuその程度なら探すより作るほうが楽じゃないか?
0050あぼーん
NGNG0051あぼーん
NGNG0052あぼーん
NGNG0053nobodyさん
03/07/18 09:31ID:???http://www.php.net/manual/ja/function.pg-fetch-all.php
0054nobodyさん
03/07/18 13:01ID:Y7RkANYhはいはい、面白いね。ハハハ
0055nobodyさん
03/07/18 13:33ID:/3BrjQgF例えば変数$test[1]があるときに
別の変数$A=1;を使って上記の変数を表したいのですが
どうしたらいいのでしょうか?
$test[$A]みたいなかんじで・・
0058nobodyさん
03/07/18 14:10ID:???for ($month = 1; $month <= 12; $month++) {
$log[$month] = myfunc($month);
}
を実行すると $log[1] 〜 $log[12] は定義されていません、と言われます。
for 文の次に
if (!isset($log[$month]) $log[$month] = 0;
と書けばいいのですがまどろっこしいです。
もっとスマートな方法はありませんか?
0059nobodyさん
03/07/18 14:15ID:???for( $month = 1; $month <= 12; $month++ ){
$log[$month] = ( !isset( $log[$month] ) ? 0 : myfunc( $month ) );
}
関数が使えるかは調べてないです。すまそ。
006058
03/07/18 14:39ID:???ふんが。関数も使えました。ありがとうございます。
# やぱり isset() しないといけないんですね。
# $log[*] = ''; とかしたら全配列初期化できれると嬉しいなぁ。
006159
03/07/18 15:33ID:???いまだと変数の特定値を用いた初期化は array_fill
を使わないと駄目ですよね。
$log = array_fill( 0, 12, 0 );
って感じで。
006258
03/07/18 15:41ID:???ぎゃーす。重ね重ねありがとうございます。
array_fill() なんてあるのか。
ttp://www.php.net/manual/ja/function.array-change-key-case.php
横の配列関係一覧の関数を調べました。いろいろあるんですね。
end() っていいですね。今まで count($array) - 1 が end() だけでできる。
何度も申し訳ないですが $log['total'] のように
ハッシュの場合はやはり isset() によるチェックしかないですよね?
006358
03/07/18 15:43ID:???それを見て勉強しますので。
0064nobodyさん
03/07/18 15:48ID:bptTHfv5途中すごく重いSQL処理を投げて、時間がかかって、結果が返ってこずに、
ユーザ側がページを閉じてしまうことがあります。その間は、MySQLが使えなくなって
しまうのですが、ユーザがページを閉じてしまった段階で、SQLの実行を中止する方法は
ないでしょうか
0066nobodyさん
03/07/18 18:29ID:???なんかよーわからんのですが
foreach ($array as $key => $value)
{
if (empty($log[$key]))
{
// 処理
}
}
じゃダメなのかな〜と。array_keys で引っ張るとか。 php way の選択肢はいっぱいありますぜ〜
0068nobodyさん
03/07/18 18:53ID:???何が言いたいのかよくわからんでつ。これ?
http://www.blueshoes.org/en/developer/php_cheat_sheet/?bcRun=1&js=0
PHP マニュアル読みまくれ&見方を覚えろと言いたい。
PHP でも何でも人にヒントや助言を求めるなら発展はあるが答聞いて目の前の問題やっつけているウチは…
自分でかけた時間の分しか上達しないよ (´・ω・`)
0069nobodyさん
03/07/18 19:41ID:/3BrjQgF別ページにセッションを渡したいんですが
できますでしょうか?
0070あぼーん
NGNG0071nobodyさん
03/07/18 20:01ID:???セッションに Javascript によるページ遷移は関係ない。
何故自分で試してからどういう結果を期待し実際はどうなって何が問題と考えるのか、を書かないのかと小一時間問い詰、、、
も う ダ メ ぽ
答えるのに疲れた。さよなら。
0072nobodyさん
03/07/18 20:39ID:???たまに「AAAA.html?i=384724」というURLを見かけますが
これはどういうことでしょうか?
htmlに渡せるなんて聞いたことありませんが・・・
0074nobodyさん
03/07/18 21:06ID:???ついこないだも出たけれどそれはタダのGET Method。
HTTPを勉強してから出直せ。
ついでに言うとhtml文書に渡しているわけじゃない。
これ以上はスレ違いだから終了
0075sage
03/07/18 23:42ID:K8fq0PL5PHPのMySQL関数では、SQLクエリの
中断はそもそもできないし
0076あぼーん
NGNG0077nobodyさん
03/07/19 02:37ID:F49ywpeQ自作のエラー用の関数で、何処で起きたか表示させたいのです
初心者スレで聞いたんですけど、レスが貰えなかったので、こちらに書きます。(更にスレ違いだった。
またphp4.5.0devがfreebsdでmake出来なくなってる・・・。
/home/usr/local/src/php4-200307190130/ext/standard/filestat.c(.text+0xdd9):
undefined reference to `php_check_open_basedir_ex'
*** Error code 1
Stop in /home/usr/local/src/php4-200307190130.
008069
03/07/19 13:31ID:XiYA7SH2すいません。
自分では試したんですが
スクリプトで飛ぶとセッションが消えてしまってるんです。
普通はいけると思うんですがどうしてなんでしょうか?
0081nobodyさん
03/07/19 13:51ID:???header ("Content-Transfer-Encoding: binary");
header("Content-Length: ".$content_length);
header("Content-Type: application/octet-stream");
if (!readfile($path_file))
{
die("Cannot read the file(".$path_file.")");
}
という感じで、フォームで飛んだ先のhoge.phpでファイルをダウンロードさせているのですが、このヘッダーを出力させた後で
「○○○○を送信しました」
という結果表示を行いたいのですが
header出力の後にHTMLを出力しようとしてもダメですよね?
なにかうまい方法があったら教えてください。
0082nobodyさん
03/07/19 13:52ID:???何かうまいほうほうがったら教えてください。
0084あぼーん
NGNG0086の
03/07/19 21:30ID:RWfJimTNheader("Location: URL");
「送信しました」と出力するページ (URL) へリダイレクトを指定して
おけばよろし。
--
俺的ポータルサイトを作ろう
http://mysite.ddo.jp/
0087あぼーん
NGNG0088あぼーん
NGNG0089nobodyさん
03/07/19 21:46ID:???0090nobodyさん
03/07/19 21:47ID:???0091nobodyさん
03/07/19 21:47ID:???0092nobodyさん
03/07/19 21:57ID:???0093nobodyさん
03/07/19 22:04ID:???ス ル ー し る !!
価値観様々なんだからそういう話始めたらスレ埋まる。
0094nobodyさん
03/07/19 22:11ID:???0095nobodyさん
03/07/19 22:20ID:???>header("Location: URL");
>「送信しました」と出力するページ (URL) へリダイレクトを指定して
>おけばよろし。
ありがとっ!
しかし、これを入れたら今度はファイルが送信されなくなった。
確かheader出力の前にはいかなる出力もNGだったような気が…。
あと、ファイル出力に使ったSQLの結果をそのまま
「送信しました」…の結果リストに出力したいので
(DBから複数ファイル名を抽出して、実ファイルをtmpにコピー
それをLHaで圧縮して送信してまつ)
できれば同一ファイル内で処理したいのだが
やっぱ、無理かなぁ。
0096nobodyさん
03/07/19 22:30ID:???0098nobodyさん
03/07/19 22:49ID:???0099nobodyさん
03/07/19 22:59ID:???http://www.century.co.jp/products/asc35u2.html
に入れるか
http://www.century.co.jp/products/cac35u2kit.html
迷っています。価格は安いに越した事は有りません。持ち運びも楽な方がいいです。
どっちがいいと思われますか
0100nobodyさん
03/07/19 23:12ID:???う〜ん、すばやいレスありがとうございます。
>locationで指定したurlに ?unko=kusai で渡せたような
そうですね。これはわかります。
ただ、ちょっと元に戻って、
header("Location: URL"); は、
:
:
header("Content-Type: application/octet-stream");
readfile($path_file)
とは同居できなさそうなのですが、どうなのでしょう?
確かに、ファイル送信ているhoge.phpから、
結果表示する別スクリプトに飛ばせれば、それで十分目的を果たすのですが
headerでのファイル送信後に、もう一度別の出力をする…ということが出来なさそうなので、悩んでしまってます。
0101nobodyさん
03/07/19 23:23ID:HZ7krHsgWindowsとやるとうまくいきません。PHPはlinuxで動かしたいです
0102nobodyさん
03/07/19 23:29ID:P7FRYU3zhttp://etc.2ch.net/test/read.cgi/intro/1058619903/
0103の
03/07/20 00:52ID:hbcbfQ42Header("Location: URL"); を書いた後でファイルを送ればいいんだよ。
Location の動作は、ファイルを送った後で行なわれる。
0104nobodyさん
03/07/20 02:24ID:???どっかでOverloadができないって聞いたんですが。
0105nobodyさん
03/07/20 04:20ID:???PEAR のコード読めば解る。
OO の理解なら本より何より PEAR のコードが一番良い教本。
デザパタもおっけーな某御仁が「良くできている」と言ってた PEAR::MDB をお勧めしておく。
ってゆーか OO でぶいぶい言いたいなら PHP5 のβが出てるから試してみるとか。実戦投入はまだまだ先の話だけど。
0106nobodyさん
03/07/20 04:46ID:UT2grNhfぱー
0107nobodyさん
03/07/20 07:28ID:???5はまだ手をつけていないけど、
4では正直「申し分程度にできる」位に考えておいた方が良いと思う。
多重継承ができんので結構辛いかも。
0109nobodyさん
03/07/20 08:23ID:???それに波動^H^H ZendEngine が OO に最適化されていないのでパフォーマンスの問題もある。
でも PEAR 見てりゃ例え不完全であろうと PHP への寄与が大きいのは読み取れる。
んで漏れも多重継承出来なくて最初は悩んだけどそこもやり方があって PEAR では上手に書いてるよ。
PHP way を勉強しる
0110nobodyさん
03/07/20 08:24ID:???0112nobodyさん
03/07/20 14:17ID:???レスありがとうございます。
しかし、どうもうまくいかないので、
以下のような感じで極力シンプルなコードにして
直接このスクリプトをブラウザから呼んでみたのですが、
hoge2.phpには飛ぶのですが、ファイルが出力されません。
(header("Location: index.php");をコメントアウトすると、正常に処理されます)
私、何か根本的な勘違いをしているような気がするのですが
いかがでしょう?
↓↓↓↓↓↓↓↓
<?php
$content_length = filesize("○○○○○");
header("Location: hoge2.php");
header("Content-Disposition: attachment; filename=○○○○○");
header ("Content-Transfer-Encoding: binary");
header("Content-Length: ".$content_length);
header("Content-Type: application/octet-stream");
readfile("○○○○○");
?>
0113nobodyさん
03/07/20 14:20ID:???根本的に間違えすぎ_| ̄|○
header("Location: hoge2.php");
が、何をやってるのか考えて見ようよ。
一行づつ処理を日本語で書いてアルゴリズムで見て見たら?
ちょうど良い訓練になると思うよ?
0114nobodyさん
03/07/20 15:16ID:???う〜ん、おっしゃりたいのは
header("Location: hoge2.php");以下は無視される…ということでしょうか?ちがうのかな??
私も、最初はそう考えたためこの方法は無いな…考えたのですが
>>103のアドバイスがあったもので…
もう少しヒント(笑
0115nobodyさん
03/07/20 15:20ID:???最近「初心者」の正体が分かった気がする。
自己解決能力の有無だ。
歴も経験も知識も関係ねーよ。
0116104
03/07/20 15:28ID:???Perlもいろいろイビツなところあると思いますが、PerlのOOより残念な感じなんですか?
仕事で使えるほどPHP5が主流になるのはいつごろなんでしょか・・。
0117nobodyさん
03/07/20 15:29ID:???自分がやってる事を理解できないなら触らないほうがいい。
で、これ以上は答えになるから答えられない。
<?php
?>
の間を一行ずつ日本語にして見ろって。
$content_length = filesize("○○○○○");
だったら
ファイルサイズを取得して変数content_lengthに代入する。
とかな。
あれ?そういやここも初心者スレなかったっけ?
0118nobodyさん
03/07/20 15:31ID:???1年半から2年くらい先と踏んで見るテスト。
期待しなきゃ裏切られない。
逆に、自分の中で主流にしてガンガンBugを発見してレポート送ってあげれば
より早く回りも主流になるんじゃないの?
0119nobodyさん
03/07/20 16:09ID:???んじゃ Perl でやっておけばいいんじゃぁ、、必要性無いなら無理矢理不満や疑問かかえて PHP やる事ぁ無い。
俺の意見も >>116 の見積もりと同じ。
PHP4 解りません、PHP5 メインです、で大手振れるのはまだまだ先っぽい。
それに PHP はマイナーバージョンでも差違が大きいから何かある度に学習積むのは慣れちゃった、とかな。
何度も言うが PHP4 の OO も捨てたものではない。
それで作られた資産が PEAR には大量に転がっているのだからソレ見てから言え、と。
PHP4 もある意味今が旬って気もするし。資産増えてきたからね。
0120の
03/07/20 16:39ID:hbcbfQ42Location の動作はブラウザ依存だから、大半の場合無視されるみたいだ。
嘘ついてすまん。
0121nobodyさん
03/07/20 16:44ID:???マジ?(汗
確かにブラウザの実装次第かも知れないけど header('Location'… の指定は HTTP の基本的な部分で各ブラウザ間の実装による差違は気にしなくていいと思っていたんだけど。
教えて、エロい人 (´・ω・`)
0122nobodyさん
03/07/20 16:47ID:???ってーか無視するUAまだ見たことねぇ。
0123nobodyさん
03/07/20 16:48ID:???確かにブラウザ依存かもしれんが、
imodeブラウザですら認識するはず。
>>112には決定的な間違いがある気がするのだが。
0124あぼーん
NGNG0130nobodyさん
03/07/20 18:16ID:???う〜ん、わからん(笑
恥をしのんで書きます。
$content_length = filesize("○○○○○"); //ファイルサイズを取得して変数に代入
header("Location: hoge2.php"); //ファイル送信済みメッセージを表示する別スクリプトにリダイレクト
header("Content-Disposition: attachment; filename=○○○○○"); //ブラウザにダウンロード対象のファイル名を教える
header ("Content-Transfer-Encoding: binary");//同、バイナリであることを教える
header("Content-Length: ".$content_length); //同、ファイルサイズを教える
header("Content-Type: application/octet-stream"); //同、ダウンロードダウンロードダイアログを開かせる。
readfile("○○○○○"); //ダウンロード対象ファイルを出力
問題はheader("Location: hoge2.php");だと思うのですが
素人考えで場所をreadfileの後にもってきてもダメでした。
とりあえず、リダイレクトは他のheaderを生かしたまま行えるのですね?
とりあえず、これらのコードのどれかについて
とんでもない根本的な思い違いをしていることは
みんなの反応で気づいたのだが…欝です。
0131nobodyさん
03/07/20 18:32ID:???俺もよくわかんないけど、自分が必要になったら RFC 流し読みしてから
header('Location … を一つづつ追加しながら検証していくと思うな。
0133nobodyさん
03/07/20 18:42ID:???能力がちぐはぐすぎる_| ̄|○
> ファイル送信済みメッセージを表示する別スクリプトにリダイレクト
ここで気づいておくれよ(;´Д`)
リダイレクトって何をすることさ?
処理の順番をよーく見直そう。
0134nobodyさん
03/07/20 18:46ID:???Location:headerがあると大抵のブラウザでbodyは無視されると思った。
readfileでbodyに何を送ってもブラウザから見る限りなにも受け取れないまま
リダイレクト先に飛ばされるように見える。はず。
0135nobodyさん
03/07/20 18:46ID:???0136nobodyさん
03/07/20 19:11ID:jNo7yX6K0137nobodyさん
03/07/20 19:14ID:???私もこれがあるからリダイレクトでの結果表示は無理だと最初考えていたのですが…。どうなのでしょ?
>>133
すみません、また怒られそうですが何も考えず総当りで各行の後ろに
順番にLocationを入れてみたのだが全滅でした…。
もう少しじっくり考えてみます。
0138nobodyさん
03/07/20 21:57ID:JIvhBfkzFreeBSD-5.1Release + php でjpgraphを使っているのですが、phpのバージョンを
4.3.3RC1に上げたら、それまでは mb_convertを噛ましてEUC→UTF-8に文字コードを変換
しないと出来なかったグラフ上の日本語表示が mb_convert を外しても表示できるよう
(mb_convert を噛ませると化ける)ようになりました。
GD周りなのだと思うのですが、なぜEUCのまま日本語表示が可能になったのでしょう?
この辺りって4.3.3になって何か変わったんでしょうか?
0139の
03/07/20 22:04ID:hbcbfQ42そういうこと。
誰か助けて・・・。
やりたいこと:
MySQLのMEDIUMBLUB型のフィールドに
バイナリデータ(PNG画像)を入れたい
コード:
$sql = "INSERT INTO d_image ( uid, image ) VALUES ( 1,'" . $image . "')";
if (DB::isError($result = $db->query($sql))) {
echo DB::errorMessage($result);
exit();
}
結果:
DB Error:syntax error
バイナリデータが悪さをしてると思うんだけど、
(最後のシングルクォートと混ざってるような感じだし)
こういうときってどうしたら良いんだろ?
0141nobodyさん
03/07/20 22:59ID:???結論と考えていいですか?
すると、振り出しに戻ってしまうのですが(笑
ファイルを出力後に「出力完了」メッセージをブラウザに表示する…
なにかいい方法ないですか?
しつこいですか??
私の知識ではど〜しても思いつかないです。
0142の
03/07/20 23:32ID:hbcbfQ42JavaScript でダウンロードストリームを別に起こすとかに
なるんじゃないかな。やったことないけど。
0143の
03/07/20 23:41ID:hbcbfQ42マニュアル見てみ。
http://jp.php.net/manual/ja/function.addslashes.php
0144あぼーん
NGNG0145の
03/07/20 23:49ID:hbcbfQ42元々、GD の TrueType 文字描画は、EUC-JP, UTF-8 を自動判別していた。
自動判定だから、条件によっては間違えるからでは。
--
俺的ポータルサイトを作ろう
http://mysite.ddo.jp/
出来たー!
マジで助かりました。
ありがとう〜。
//chmマニュアルとGoogle検索だけだと見落としますね・・・。
//反省反省。
0147nobodyさん
03/07/21 00:12ID:???取り込むときに
たとえば、ファイルの50バイト目から、300バイト目を
指定して読み込むとしますよね。
そうしたときに、実際にダウンロードされるのは、
300バイトなのでしょうか?
それとも251バイトなのでしょうか?
0148nobodyさん
03/07/21 00:15ID:???私もお礼。
JavaScriptは、メッセージ表示に使うことばかり考えていて、
どうせファイル出力後はいかなる出力もアウトだよな…などとあきらめてた。
そうだよね、ダウンロードの方をやらせれば良いんだよね。
頭固くてガクッって感じです。
の さん。
2日にわたりありがとうございました。
でも遠回りして勉強になったよ!
0149nobodyさん
03/07/21 01:04ID:???<META HTTP-EQUIV="refresh" content="1; URL="ダウンロードしたいファイル">
を使っている。
流れとしては、1. 画面表示 2. refreshでダウンロード開始 って感じ。
0150nobodyさん
03/07/21 01:10ID:???ダウンロードストリーム作っても
「ダウンロード完了後に結果を表示」なんてことは無理じゃないかな?
ダウンロード完了後になにかブラウザがアクション返してくれればいいけど
そんなことしてるわけないし
無理っぽい。
0152nobodyさん
03/07/21 01:37ID:???最初の方の発言で書きましたが表示するメッセージの内容は
LHAで圧縮して1ファイルにまとめた
多量の画像やらテキストやらのファイル名の一覧で
「これだけのファイルを送信しましたよ」という確認の意味で表示します。
「送信完了メッセージ」というのはちょっとニュアンスが違いましたね。
すまそ。
にしてもPHPのheaderで送るにしても、JavaScriptで送るにしても
確かに「ダウンロード完了後に結果を表示」なんてことは出来るのだろうか??
ちょっと興味あり。っうか、やっぱ、まず無理???
0153nobodyさん
03/07/21 01:48ID:???その仕様なら >>149 でいけるね
やり方は sourcefourge.net いってダウンロードしてみるといいです
ブラウザ限定しそうだけど
「ダウンロード完了後に結果を表示」は無理だね。絶対に
0154nobodyさん
03/07/21 04:22ID:???Windows + IE 限定でがちがちに固めると大抵の事は何でも出来る。
TrendMicro のウイルスチェッカーもそうだし、MSDN で WindowsXP のダウンロードさせる際にはかなり出来のいい ActiveX ダウンローダーが動いていた。
ダウンロードの中断、再開まで出来た気がする。当然完了通知も有り。
まぁ違う話だけど言ってみた。
0157あぼーん
NGNG0158nobodyさん
03/07/21 21:41ID:???先頭から50バイト目から読みこむといった
処理をしたいのですが
fseekがつかえないみたいで困ってます。
この場合どうしたらいいのでしょうか・・?
0159nobodyさん
03/07/21 21:47ID:???一行読んで変数に格納
while (大きさが50バイト以上) {
層でなかったらもう一行読んで変数にapend
}
変数の頭50バイトを残して後ろを削除
0160nobodyさん
03/07/21 21:53ID:???たとえば300Kのファイルの
150Kバイト目から200Kバイト目までを読むには
200Kバイトダウンロードしなきゃだめという
ことですか・・・
ありがとうございました。
0161nobodyさん
03/07/22 06:44ID:???ちゃんとソケットかhttpのラッパー使えばHTTPの機能で途中からダウンロードも可能。
簡単−>パラメータが少ない−>出来ることが少ない。
0162nobodyさん
03/07/22 09:16ID:???調べてみます。
0163nobodyさん
03/07/22 13:08ID:655YiDdZphp-5.0.0b1
apc-cvs
apcキャッシュの環境設定でエラーが出た。
/usr/local/src/apc/apc_cache.c: In function `prevent_garbage_collection':
/usr/local/src/apc/apc_cache.c:175: subscripted value is neither array nor pointer
make: *** [apc_cache.lo] エラー 1
どして?
0164163
03/07/22 13:16ID:655YiDdZ付加したオプションは-enable-apcだけ。
php-5.0.0には対応できてないのか。。
0168160
03/07/22 15:06ID:???わからない・・
fsockopenつかうらしい・・
でも、
GETしたら全部ダウンロードされるんじゃ・・
0170160
03/07/22 15:14ID:???なんか、すげー難しそうだ・・
0171160
03/07/22 15:14ID:???やっぱそうですか。
とにかくがんばります。
0172160
03/07/22 15:17ID:???どうもありがとうございました。
0173160
03/07/22 16:23ID:HzWI6izpただ、GET を送るときに
GET URL HTTP/1.0
だとうまくいくんですが
GET URL HTTP/1.1
だと動かないんですよね・・
なぜなんだろう・・
0175163
03/07/22 16:38ID:655YiDdZそうそう、./configure --enable-apc は無事終了したみたい。
#make も #make install でも
/usr/local/src/apc/apc_cache.c:175: subscripted value is neither array nor pointer
make: *** [apc_cache.lo] エラー 1
こういうのが出ます。
0176163
03/07/22 16:39ID:655YiDdZ155:/* {{{ prevent_garbage_collection */
156:static void prevent_garbage_collection(apc_cache_entry_t* entry)
157:{
158: /* set reference counts on zend objects to an arbitrarily high value to
159: * prevent garbage collection after execution */
160:
161: enum { BIG_VALUE = 1000 };
162:
163: entry->op_array->refcount[0] = BIG_VALUE;
164: if (entry->functions) {
165: int i;
166: apc_function_t* fns = entry->functions;
167: for (i=0; fns[i].function != NULL; i++) {
168: fns[i].function->op_array.refcount[0] = BIG_VALUE;
169: }
170: }
171: if (entry->classes) {
172: int i;
173: apc_class_t* classes = entry->classes;
174: for (i=0; classes[i].class_entry != NULL; i++) {
175: classes[i].class_entry->refcount[0] = BIG_VALUE;
176: }
177: }
178:}
「;」が付いてないだけかと思ってソースは確認したんだけどね^^;
0177あぼーん
NGNG0178nobodyさん
03/07/22 16:48ID:EYE9sStdエラーメッセージからみて、classes[i].class_entry->refcount[0]のrefcountが配列でもポインタでもないということだと思うんだよね。
apc_class_tやapc_cache_tの定義を見てみないことにははっきりとは言えないけど。
0179178
03/07/22 16:49ID:EYE9sStd0180178
03/07/22 16:58ID:EYE9sStd0181160
03/07/22 17:08ID:HzWI6izpHOSTつけました。
うまくいかないというのは、
ページ自体なにも表示されないんです。
0182163
03/07/22 17:09ID:655YiDdZphp-4.* では普通に動いたからphp-5.oo の弊害じゃないかと思ってるんですが。。
0183160
03/07/22 17:10ID:???取得しようとしているのですが、
たまに、rangeが効かないサーバーがありますね・・・(ton.2ch.netとか)
拡張子がhtmlでもじつはcgiでうごいてるんですかね・・・
0184s
03/07/22 17:10ID:3VhQ/RK30185iwa
03/07/22 17:28ID:6je4sq13php5/Zend/zend.hでは
struct _zend_class_entry {
:
int refcount;
:
}
php4/Zend/zend.hでは
struct _zend_class_entry {
:
int *refcount;
:
}
ほかにも構造体の中身が変わってるので
動かなくてあたりまえ。
INSTALLを見ても4.2.2 - 4.3.2までしか動作確認はとってないとある
4.3.3RC2では動きましたけどね。
0186178
03/07/22 17:33ID:EYE9sStdああやっぱりそういうことなんだ。
バージョンによって結果が変わるというからなんとなくそういうことだと思ったけど。
0187163
03/07/22 20:15ID:655YiDdZ調べてくれてありがとう。
改造するモチベーションが少し起こりましたが
ちょこちょこっと変えてみて次から次へとエラー増殖し始めたので
萎えました^^
0188あぼーん
NGNG0189nobodyさん
03/07/22 21:41ID:5BdtVqsf文字列 "機能" を含むソースを実行すると、
‘能’の2バイト目が'\'に該当するようで、
‘能’の後ろのダブルクォートが文字列終端とみなされずコンパイルエラー
になるのですが、
PHPってマルチバイト文字列扱う時に設定とか必要なんでしょうか?
0192nobodyさん
03/07/23 11:32ID:j6os713+以下のソースでカウントが上がらないのですが
どうしてなんでしょうか?
<?
session_start();
if (!isset($count)) $count=0;
session_register("count");
$count++;
?>
<html>
<body>
あなたは <?= $count ?> 回目の訪問です。
<a href=test1.php>カウントを増やす</a>
</body>
</html>
0194192
03/07/23 13:05ID:j6os713+0195あぼーん
NGNG0196あぼーん
NGNG0197192
03/07/23 13:22ID:j6os713+0199nobodyさん
03/07/23 14:14ID:???先ほどクラスについてを一通りのことを勉強したのですが、
クラスを使う利点がよくわかりません。
関数だけで十分な気がするのです。
処理が速くなるとか、何か良いことあるのでしょうか?
0200nobodyさん
03/07/23 15:25ID:???PHPは構造体がないからその代わりにつかうだけでも便利。
ネームスペースが破綻しにくいし>特にセッション変数
とか。
一般的なクラスの利点はPHPに限ることじゃないので
他で調べるほうがいいとおもう。
0201nobodyさん
03/07/23 15:47ID:???複数人でソースを書くときなんか
クラスを使うとわかりやすいという
ことだけです。
「わかりやすい」
この一言に尽きます。
0202192
03/07/23 16:20ID:j6os713+それと別件なんですが$_SESSION['test']みたいな感じでセッションを
使うことができたんですが
セッション情報をURL(SID)につけてSQLでデータの削除や閲覧ページなど
動作させると削除はきちんとできているんですが画面には削除したはずの情報が
そのまま残っているんです。ちょっとわかりづらいでしょうがなにが原因なんでしょうか?
0203あぼーん
NGNG0204192
03/07/23 16:31ID:j6os713+0205nobodyさん
03/07/23 16:55ID:???register_globals=offだからだけど、
onにするのは望ましくないので$_SESSION使うのがいいとおもう。
http://www.php.net/manual/ja/ref.session.php
>>202
Cookieは使えないんですよね?
動的ページでもURLが同じだとキャッシュされやすいので
a. ページの移動にGETでなくPOSTを使う
b. URLの末尾にダミーのユニークなパラメータを付加する
のどっちかで回避できるかな。
0206192
03/07/23 20:09ID:j6os713+なるほど、そういう手があるんですね。
どうもありがとうございました^^
0207nobodyさん
03/07/23 20:22ID:???分かったのですが、これらはどのように違うのでしょうか?
$_SERVER[REMOTE_ADDR]
getenv( 'REMOTE_ADDR' )
0210nobodyさん
03/07/24 00:46ID:???PHP使ったことないから「$_SERVER」って変数がよくわからないけど
Perlの$ENVと同じなのであれば、中身は一緒だね
好きなほうを選ぶがよい
0211nobodyさん
03/07/24 19:28ID:3Ff6tsfHRedHatLinux8.0でメールボックスにメールを受信した時に
PHPスクリプトを呼び出して処理を行った後返信をしたいのですが、
メールが届く度に、PHPスクリプトを呼び出すメールサーバ側の設定がわかりません。
どのようにすればいいでしょうか?
PHPはphp 4.3.2をimap関数付きでconfigureしてます。
sendmail 8.12.5
popt 1.7.1
板違いかもしれませんがよろしくお願いします。
0212あぼーん
NGNG0213あぼーん
NGNG0214あぼーん
NGNG0216nobodyさん
03/07/25 02:34ID:???http://www.pat.hi-ho.ne.jp/dimension/sample/sample_xml_dom.4.3.0.basic.shtml
でxml文章を作成しているのですが、日本語を使うと実体参照で
表現されてしまいます。mbstring等の設定で直せるのでしょうか?
0217nobodyさん
03/07/25 02:36ID:???HTMLの最上段と最下段に追加されるのですが、
これは一体何なのでしょうか?
また、includeでHTMLファイルを取り込んだ際にも、
アンカータグに勝手にtarget="_top"を追加されてしまいます。
どなたか原因がわかる方はいらっしゃいませんでしょうか?
0219nobodyさん
03/07/25 04:41ID:???0221nobodyさん
03/07/25 14:49ID:n0rGriHyありがとうございます。procmailで調べてみます!!
0222あぼーん
NGNG0223あぼーん
NGNG0224あぼーん
NGNG0225nobodyさん
03/07/25 18:39ID:???違うものがあったらエラーにしたいのですが
if($a1 == $a2)と1つずつチェックするしかないでしょうか?
一度に比較するのは無理ですか?
0226nobodyさん
03/07/25 19:13ID:5Frmg0qV最初から配列にしときゃ楽なのに
for ($i = 1; $i < 8; ++$i) {
$val = "a$i";
$a[$i] = $$val;
}
if (count(array_unique($a)) == 1) {
echo "Equal.\n";
} else {
echo "Different.\n";
}
0229nobodyさん
03/07/26 00:11ID:???0230nobodyさん
03/07/26 01:51ID:???これは、gzfopenを使ってファイルを開いたときに、
そのファイル全部が解凍されてしまうのでしょうか?
それともgzfgets等を使って読み込むときに逐一
解凍されるのでしょうか?
インターネット上にあるファイルを扱うため
ダウンロード時間を節約したいと思っています。
よろしくおねがいします。
0231nobodyさん
03/07/26 01:52ID:???○ gzgets
0232nobodyさん
03/07/26 03:07ID:???別の端末(というか本稼動用マシン)で試したら無事上手くいきました。
ずーっとPHPのデバッグモードか何かが変更してるのかと思ってました。
ありがとうございました。
0233nobodyさん
03/07/27 00:47ID:npgEG66c深いネストからの脱出とかめんどくせぇな〜。
0234nobodyさん
03/07/27 00:49ID:???0237あぼーん
NGNG0239nobodyさん
03/07/27 02:06ID:???0241241
03/07/27 13:14ID:dJWoBMBZ$a内の『7月27日』を『7/27』に換えたいんですが、
$data =~ s/7月27日/7/27/g;
と、すると区切りのスラッシュがダブってしまいますよね。
こんなときの対処方法がご存知でしたら、
御教授お願い致します。
0242nobodyさん
03/07/27 13:16ID:59cmaD5D$data =~ s/7月27日/7\/27/g;
0243241
03/07/27 13:56ID:dJWoBMBZうまくいきませんでした。。。
0244nobodyさん
03/07/27 14:17ID:???これはPHPの書式じゃない。
正規表現スレにもマルチしているみたいだが、PHPだとちゃんと伝えておいたほうがいいぞ。
0245板違いですかね?
03/07/27 14:48ID:xxX8c2Bzしかもパスワード変えられちゃって、どうしようもない状態ですTT
常連さんの話によると、ブルートフォースアタッカーが関係しているようで、なにやら言っていました
何ですかそれ?検索してみても、POPとかFTPとかのパスワード破るのはあったんですけど、
それで破られたとは考えにくいです。
フロームのパスワードを破る奴なんて存在するんですか?
0246nobodyさん
03/07/27 14:50ID:???0247245
03/07/27 14:51ID:xxX8c2Bz0248241
03/07/27 15:08ID:dJWoBMBZ誤爆スマソ
0249nobodyさん
03/07/27 15:11ID:???英数字36文字(a-z,0-9)でパスワードを設定したとすると、
平均試行回数 = (36^n)/2 = (36*36*...*36)/2 回で破られることになる。
4文字だと、(36*36*36*36)/2 = 839808 回ってところか。
1秒に一回試行するとして、約233時間 ≒ 10日。
... 結構かかるんだな。。。
レンタル掲示板なら管理者の人に連絡して対処してもらうべし。
フロームのパスワードって何なんだろう?PHPとどんな関係があるんだろう。わけわか。
0250nobodyさん
03/07/27 15:19ID:???0251nobodyさん
03/07/27 15:27ID:???多分、管理モードに入るためのフォームのパスワード、と言いたいのでは無いだろうか。まさかgetじゃ…
>>245
パスワードは英大小文字数字記号全て混在させて10文字以上が割に安心。
でも何でここなの? 漏れも奴隷ですか?
0252nobodyさん
03/07/27 17:50ID:???後、内部犯の可能性も高いので敵を作らんような性格になれるよう努力しろ。
0253nobodyさん
03/07/27 20:47ID:D+yphSrQラージオブジェクトの格納、引出(表示)、削除、などのやり方について
詳しいサイトあったら教えて下さい。
自分なりに探したのは、
ttp://homepage2.nifty.com/~chairo/html/installation/webapp/webapp.html
や
ttp://www.geocities.co.jp/SiliconValley-Sunnyvale/2287/doc/funto13.html
↑ここくらいですが、削除のやり方とかのってないす。
※別スレにも書いたのですが、反応が無くて。。。
重複すいません
PHP + PostgreSQL
http://pc2.2ch.net/test/read.cgi/php/983128806/
0254nobodyさん
03/07/27 20:56ID:???一冊本買った方がいいかと。
0255あぼーん
NGNG0256253
03/07/28 00:08ID:pa0vp2x9一般本は、3,4冊持っているのですが、
ラージオブジェクトの削除は特殊らしくて。。。
それを解説しているような本も見つからなくて。。。
0257nobodyさん
03/07/28 00:14ID:???これちがうんか?
0258nobodyさん
03/07/28 01:50ID:???gotoを否定する馬鹿はプログラム組まなくていいよ。
深いネストからの一発脱出はgotoが無いとめんどくさくてしょうがない。
gotoなくすならPerlのbreak ラベルのように代替策を提示しろよな。
0260nobodyさん
03/07/28 02:09ID:???ほう〜。
じゃあ以下の例(gotoは使えないけど仮に使ってる)を
ラベル使わずにエレガントに書いて見てよ。
for($i=0;$i<10;$i++)
{
for($j=0;$j<10;$j++)
{
if(条件)
goto LABEL;
}
}
LABEL:
0261nobodyさん
03/07/28 02:10ID:???さすがにそんな椰子が実在するとは思えない。
0262nobodyさん
03/07/28 02:12ID:???0263nobodyさん
03/07/28 02:13ID:???gotoは使いどころを分かってるなら有効な命令なんだよ。
盲目的にgoto嫌ってる阿呆は意味も分からずに
遠回りして汚いコードを書き散らす。
0264nobodyさん
03/07/28 02:16ID:???えっ何?それが答え?
どこぞの香具師の受け売りで盲目的にgoto嫌って
直感的じゃないソースを書く奴はただの能無しだからさ。
もう偉そうに回答しなくていいや。
あーあっと。
0266nobodyさん
03/07/28 02:21ID:???http://jp2.php.net/manual/ja/html/control-structures.break.html
0267nobodyさん
03/07/28 02:25ID:Og/nq0Tf{
for($j=0;$j<10;$j++)
{
if(条件)
break 2;
}
}
0268nobodyさん
03/07/28 02:29ID:???「gotoが無くて困ってます。助けて下さい」
って書けないのはなんでだろ〜
0269nobodyさん
03/07/28 02:48ID:GMEyhxNP複数の場所で使用している関数でエラーが起きた時に
どのパターンの時にエラーが起きているか分かりにくくて困っています(T.T)
全て行数をくっつけて送るしかないのでしょうか?
0270nobodyさん
03/07/28 03:14ID:???0271nobodyさん
03/07/28 04:26ID:???0272nobodyさん
03/07/28 06:21ID:???0273nobodyさん
03/07/28 06:40ID:???10 print "goto無いの?"
20 goto 10
0274nobodyさん
03/07/28 12:22ID:???0275nobodyさん
03/07/28 13:06ID:???1001以降もまだ書き込みできている模様。
1001 名前: 1001 投稿日: Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
1006 名前: マロン名無しさん 投稿日: 03/07/28 06:42 ID:Z0CeMHS7
何これ
1014 名前: マロン名無しさん 投稿日: 03/07/28 06:42 ID:AxlwdY4A
お〜い、まだ書けるぞ?
書き込みは1300レスを過ぎた今も続けられている。
http://live4.2ch.net/test/read.cgi/mmonews/1059166935/
0276nobodyさん
03/07/28 15:27ID:???でも例外用の構文がないのでgotoあってもいいとおもう。
do/break/while(0)でもいいけど。
0277nobodyさん
03/07/28 18:50ID:???0278nobodyさん
03/07/28 18:56ID:???<?xml version="1.0" encoding="EUC_JP"?>
と記述すると
Parse error: parse error in /home/httpd/hoge.php on line 1
というエラーが発生します。
xhtmlとphpを共存させるにはどうしたらいいんですか?
0280nobodyさん
03/07/28 19:10ID:???PHP タグの短縮型 (<? ?>) を使用 可能にするかどうかを設定します。
PHPをXMLと組み合わせて用いる場合は、<?xml ?>をファイル中で用いるために
このオプションをオフにする必要があります。
オンにした場合にPHPでXMLを出力するには、例えば、次のようにします。
<?php echo '<?xml version="1.0"'; ?>
これをオフにした場合、長い方の形式のタグ (<?php ?>)を使用する必要があります。
注意 このディレクティブは、<? echoと同じ形式の ショートカット<?=も影響を受けます。
このショートカットを使用するには、 short_open_tagをonとする 必要があります。
0281nobodyさん
03/07/28 21:23ID:???Windows + PHP4.3.2 で GD2 を使うと文字化けしまつ。
下記のコードを実行すると GD (php_gd.dll) の場合はきっちり表示されますが、GD の代わりに GD2 (php_gd2.dll) を有効にすると化けます。
Unicode から他の文字コードに変更されたのかと思い EUC-JP や SJIS を試してみましたがやっぱり化けてまつ。
GD2 に拘る必要が無いので取り敢えずは無問題でつが、何故 GD2 で化けるのか気になって気になって集中力を欠き大魔界村は3面で全滅する始末。
解説してくれませんか、エロい人。
<?php
Header("Content-type: image/jpeg");
$im = imagecreate(400,30);
$block = ImageColorAllocate($im,0,0,0);
$white = ImageColorAllocate($im,255,255,255);
$txt = "Test kanji 漢字";
$txt = mb_convert_encoding($txt, "UTF-8", "SJIS");
ImageTTFText($im,20,0,10,20,$white,"C:\WINDOWS\Fonts\MSGOTHIC.TTC",$txt);
ImageJpeg($im);
ImageDestroy($im);
?>
0282nobodyさん
03/07/28 22:31ID:CcP+Vvas0285nobodyさん
03/07/28 22:48ID:???GD2 で Unicode から EUC-JP に変わったんだよ、というご指摘でしょうか。
一応試したのですが化けたままです。
>>281 Unicode から他の文字コードに変更されたのかと思い EUC-JP や SJIS を試してみましたがやっぱり化けてまつ。
0286nobodyさん
03/07/28 23:03ID:???$x = preg_replace('/^(>|(>)\S.*)$/','<q>\\1</q>',$x);
だと上手くいかないです。
しかも「$」が文末の改行に反応しない模様
あと2ch互換のトリップを造りたいのですが、
半角カナなどの置換も上手くいかないのですがどすればよいでしょうか。
ちなみにmbは使えない環境です。
0287nobodyさん
03/07/28 23:51ID:???$y = split("\n|\r|\r\n", $x); //配列に展開
$y = array_map('rtrim', $y); //行末ホワイトスペース削除
$y = array_map(create_function('$z', 'if (preg_match("/^(>|>)/", $z)) { return "<q>" . htmlspecialchars($z) . "</q>"; } return htmlspecialchars($z);'), $y); //説明省略
$x = implode('<br />', $y); //文字列に戻す
$x = str_replace('</q><br /><q>', '<br />', $x); //必要に応じて引用箇所をつなげる
0289nobodyさん
03/07/28 23:59ID:???0290nobodyさん
03/07/29 00:05ID:???つづき。
たぶんどっかのスクリプトのトリップ生成ルーチンを参考にしていると思うんだけど
半角カナは事前に文字コードをSJISにしておかないと期待どおりの結果は得られませんよ。
jcode.phpsを使いませう。
参考までに僕が使っているルーチンを書いときます。
$m = array(':',';','<','=','>','?','@','[','\\',']','^','_','`');
$n = array('A','B','C','D','E','F','G','a','b','c','d','e','f');
$salt = substr($key . 'H.', 1, 2);
$salt = preg_replace('/[^\.-z]/', '.', $salt);
$salt = str_replace($m, $n, $salt);
$id = substr(crypt($key, $salt), $o); //$oはトリップ桁数 x -1(10桁のとき、-10)
0291nobodyさん
03/07/29 00:11ID:???>>286の'/^(>|(>)\S.*)$/'を'/^(>|(>)\S.*)$/m'に変えたらうまくいくんじゃないかと思ふ。
でも掲示板での利用を考えているみたいだからあえて配列にしてから
コールバック関数を使うやり方を書きますた。
僕は複雑な処理をしたいときはarray_mapの代わりにpreg_replace_callbackを使ってまつ。
0292nobodyさん
03/07/29 00:22ID:???/^(>|>\S.*)$/m でも上手くいきました
けど改行が挙動不振なので最初のほうがよさそうですね。
トリップはperlのルーチンを読み替えて実装しようとしてました。
SJISに変換しておかないといけなかったのですね。意外な盲点。
ルーチン参考にさせて頂きます。
どうもありがとうございました。
0293あぼーん
NGNG0294の
03/07/29 15:32ID:AcfIX73pLinux 上で試したが UTF-8 で漢字も出たよん。
> ImageTTFText($im,20,0,10,20,$white,"C:\WINDOWS\Fonts\MSGOTHIC.TTC",$txt);
ファイルの指定の \ をエスケープしなくていいの?
0296あぼーん
NGNG0297あぼーん
NGNG0298あぼーん
NGNG0300nobodyさん
03/07/29 16:33ID:???0301nobodyさん
03/07/29 16:34ID:???キーボードからの入力を取り込むにはどうすればいいんでしょうか。
perlでの
$var = <STDIN>
みたいなやつです。
ヒントだけでも・・・。
もう疲れました・・・。
0303nobodyさん
03/07/29 16:59ID:???まぬあるに そのまんま「PHPをコマンドラインから使用する」てのがある。
>>302
「添付ファイル メール php」でググる。
0304nobodyさん
03/07/29 17:32ID:???RFC 読もうよ… メールのフォーマットを理解すれ。
いつも思うけど何で安易に答を求めて一次情報に当たったり基礎理解を深めようとしないのか。
0305nobodyさん
03/07/29 18:28ID:???疲れたんだったら金払う?
自分は他の労働でもして、PHPは得意な人に任せるほうがいいと思うよ。マジで
0306nobodyさん
03/07/29 18:31ID:???はdocomoなんですがちゃんと表示されてましたが。
0308nobodyさん
03/07/29 18:47ID:???携帯のブラウザの仕様に合ってれば大丈夫だと思う。
ちなみにEZはS-JISじゃないと読めないぽい。
0309あぼーん
NGNG0311nobodyさん
03/07/29 19:52ID:???安心するなよ(w
ユーザーとしての立場から質問投げてるならスレ違いだし、
趣味ならもっと腰落ち着けてゆっくり勉強しろよって思うし、
仕事ならさっさと辞めるか必死こいて基礎から勉強しろって思うyo!
0312nobodyさん
03/07/29 22:59ID:???0314nobodyさん
03/07/29 23:11ID:???どうなってるんだよ・・・
↓
291 名前:nobodyさん[sage] 投稿日:03/07/29 16:59 ID:???
>>301
まぬあるに そのまんま「PHPをコマンドラインから使用する」てのがある。
>>302
「添付ファイル メール php」でググる。
0315nobodyさん
03/07/29 23:13ID:???0316nobodyさん
03/07/29 23:22ID:???改行による単語の分割等は気にせず大雑把に。
以下のような力技は思いつきますがもっとスマートな方法がありそうなので相談に来ました。
適当な関数が見つからないでつ、、
> mb_strpos -- 文字列の中に指定した文字列が最初に現れる位置を見つける
等で行の先頭から検査を行い、マッチした場合、カウント処理を行って、次の文字列から検査を再開する。
これを行の終わりまで行う。
0317nobodyさん
03/07/29 23:30ID:???preg_match_all
>パターンがマッチした総数を返します。または、マッチしなかったか、 エラーが発生した場合にFALSEを返します。
ttp://search.net-newbie.com/php/function.preg-match-all.html
0318nobodyさん
03/07/30 01:53ID:T6SL3iv+セッションのキャパシティーの限界ってどのくらいなのでしょうか?
0322nobodyさん
03/07/30 11:47ID:???ありがとうございますた。
結局マルチバイト文字が通らずに mb_ereg_match で行数を数えました。
preg_match_all は知らなかったので勉強になりました。多謝です (_ _)
0323nobodyさん
03/07/30 13:16ID:dn8BmAq6array_walk( $array,"hoge");
function hoge(&$array, $i){
echo $i."\n";
}
を実行すると、$iは別段操作していない(というか、引いてもいない)のに
0
1
となることを偶然発見しました。この挙動は正常なのでしょうか?
0324302
03/07/30 16:37ID:???いろいろ調べました。
・メールの送信は添付があるからmail関数を使う。
・画像は一旦サーバにアップロードする。
というやり方なのでしょうか。他にもっと楽な方法ありますか?
0327nobodyさん
03/07/30 18:49ID:vO+6vZKe明日の日を表示させるにはどうしたらいいのでしょうか?
0328nobodyさん
03/07/30 18:56ID:???関数で出来ること以外に想像力働かそうよ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
0329nobodyさん
03/07/30 21:16ID:???正常だし、マニュアルにある通り。
配列のキーが2番目のパラメータとして渡されるので、
ttp://jp.php.net/manual/ja/function.array-walk.php
array("a","b") のキーは指定されていないので、(0, 1)。
>>327
マニュアルに mktime() を使った、そのままの例があるような気が。
ttp://jp.php.net/manual/ja/function.date.php
0330318
03/07/30 22:10ID:T6SL3iv+従ってあまり多くのユーザーに、同時にセッションを発行することは、
できないんじゃないかな、と思ったのですが、
そんなに気を使うこともないということでしょうか?
0331nobodyさん
03/07/30 22:29ID:???ディフォルトのままphp.iniを放置してるならそうなるね。
/tmp 以下にファイルが生成される。
セッション変数をデータベースに保存することも出来るから
ユーザーがたくさんの場合はそうして下さい。MySQLが一般
的だと思うけど、あとは自分で調べてね。
0332nobodyさん
03/07/31 02:35ID:???>具体的には鯖にファイルとして書かれていますよね?
デフォルト設定はね。
で、そのファイルって見たことある?
なければ見てみてから質問しようね。
0333318
03/07/31 02:36ID:???ありがとうございます。MySQLに保存することも出来るんですね。
今稼働させてるのは共用鯖だから難しいかもしれないですね。
ほかの方法を考えてみたいと思います。
0334nobodyさん
03/07/31 07:18ID:???libphp4.soをコンパイルした時点のバージョンなの?
apache1.3.28にアップグレードして、apachectl status
でもそれは確認済みなんだけどphpinfo();を実行
してみるとapache1.3.27のままになってる。
0335nobodyさん
03/07/31 07:40ID:CNcYnA/Mswitch ($hoge) {
case "dog":
$position = "犬";
break;
case "cat":
$position = "猫";
break;
case "bird":
$position = "鳥";
break;
}
var_dump($hoge);
その結果は
string(0) ""
となります。何かとんでもない勘違いをしてる予感がしますが、
教えて下さい。php4.3.2をソースからコンパイルしました。mbstring
とmbregexpは使えるようになってます。
0336あぼーん
NGNG0338あぼーん
NGNG0339あぼーん
NGNG0340nobodyさん
03/07/31 08:41ID:???switch ($hoge) {
case "dog":
$hoge = "犬";
break;
case "cat":
$hoge = "猫";
break;
case "bird":
$hoge = "鳥";
break;
}
var_dump($hoge);
です
0341nobodyさん
03/07/31 09:16ID:???0344nobodyさん
03/07/31 09:19ID:???0345nobodyさん
03/07/31 09:24ID:???そもそもswitchする前に、$hogeに何も入っていないのではないかと。
print_r($hoge);
exit();
をswitchの前に置いて調べてみる。
0346nobodyさん
03/07/31 10:19ID:???>>345さんの言うように print_r($_POST['hoge'])を試し
てみたところ、何も表示されませんでした。もしやと思い
HTMLを見直してみたら
<option value "left">左足前</option>
と = が抜けてただけでした。。ごめんなさい。
こういう場合ってswitchじゃなくて array("dog" => "犬")
みたいにするほうがスマートなんでつか?
0347nobodyさん
03/07/31 22:25ID:???そうだよ。こういう場合、caseよりもarrayでやった方がスマート。
一件につき1行で済むから。
それに、拡張したくなった時、arrayの中にarrayを追加する事もできる。
0348nobodyさん
03/07/31 23:31ID:???0349nobodyさん
03/08/01 07:21ID:???たまに文字化けしてしまうのですが(Sjisになってしまう)、原因が分かりません。
必ずではなく、5回に一回ぐらいなんですけど…。全て同じ移動先。
ちなみに、元&飛び先のヘッダーとHTMLのメタタグのヘッダー
で両方で文字コードは両方EUCに指定にしています。
スクリプトの文字コードも全てEUCになっています。
何故なんでしょう…(`д`;)
0350nobodyさん
03/08/01 07:21ID:GLKjs7JF0351nobodyさん
03/08/01 08:01ID:???いいと思ったんですが、どのようにすればいいでしょうか?
本を見ても、webを見てもよくわかりませんでした。
$array = array();
では、ダメっぽいです。
多分$arrayは多重配列?というやつみたいです。
的違いかもしれませんが、よろしくお願いします。
0352あぼーん
NGNG0354nobodyさん
03/08/01 10:32ID:???もしも、実現できるのでしたら、サンプルコードなど掲示して頂けますと幸いです。
0355nobodyさん
03/08/01 11:34ID:???もしブラウザがNetscape4だったら
Location時のヘッダのcharsetを参考にして
その先のヘッダは無視するのでありえる。
0356nobodyさん
03/08/01 19:56ID:???普通にできるでしょ。多重継承っぽい事をしたいなら aggregation 使って。
ただ、型チェックを手軽にできない点が難点かね。サンプルコードは例示するまでもない。
0357nobodyさん
03/08/01 22:39ID:???まぁ型チェックに関しては将来的に返り値が変わる可能性があるから
メンドイといえばメンドイか。
0358あぼーん
NGNG0359あぼーん
NGNG0360nobodyさん
03/08/02 08:54ID:???0361あぼーん
NGNG0362あぼーん
NGNG0363あぼーん
NGNG0364名無しさん
03/08/02 15:48ID:???早速やってみたのですが、まだエラーがでています。
$array = $a->Test($b);
という行の上に
$array['index'] = '';
としました。
$a->Test($b);
が何を表しているかわからないので、これであっていないんだと思います。
$array ごと初期化はできないのでしょうか?(的はずれかもしれませんが)
0365nobodyさん
03/08/02 16:39ID:???それだけじゃ何をどうしたいのか分かんないよ。
せめてエラーメッセージと、
エラーの出てる行の前後のスクリプトを表示してくれ。
でも、マニュアル見ても分かんないんじゃなぁ・・・
0366ファイル操作の質問
03/08/02 19:52ID:YoYEkQEt// ファイル名
$file_name = "test.txt";
// ファイルを追記モードで開く
$file = fopen($file_name, "a") or die("OPENエラー $file_name");
// ファイルをロックする(排他的ロック)
flock($file, LOCK_EX);
// 書き込む文字列
$string = "文字列を書き込みます";
// データを書き込む
fputs($file, $string);
// fputs()関数でデータをファイルに書き込みます。
// ロックを解除する
flock($file, LOCK_UN);
// ファイルを閉じる
fclose($file);
?>
なぜか「// ファイルを追記モードで開く」の部分でdie("OPENエラー $file_name")の方が実行されてしまいます。
なぜなんでしょうか?
もうこれに4時間ついやしてる折れって。。(´・ω・`)
0367の
03/08/02 20:14ID:AkiTeJ92ファイルの置いてあるディレクトリに書き込み権限はあるのか?
mkdir a; chmod 777 a とかして、$file_name="a/test.txt";
でやってみ。
---
俺的ポータルサイトを作ろう
http://mysite.ddo.jp/
0368nobodyさん
03/08/02 20:25ID:???以下がコードです。
$b = array(
'x' => $X,
'y' => 1,
);
//$b['string'] = "";
//$b['result'] = '';
$a = $p->Test($b);
if ($a['string']){
echo $a['string'];
}else{
$end = $a['result'];
}
以下がエラーです。
Notice: Undefined index: string in
/home/user/public_html/class/xxx.php(xxx) : eval()'d code on line xx
Notice: Undefined index: result in
/home/user/public_html/class/xxx.php(xxx) : eval()'d code on line xx
0369nobodyさん
03/08/02 21:28ID:???$p->Test($b) を実行したときの戻り値が $a に入るわけだが、
その $a に $a['string'] も $a['result'] も設定されてないってことだな。
$p->Test() がそういう仕様なら Notice だから気にするな。
でないとすれば $p->Test() の中身を見てみないとなんともなぁ・・・
$p->Test() に渡す引き数ってそれで合ってる?
0371nobodyさん
03/08/02 21:51ID:sYR+wwax0372nobodyさん
03/08/02 22:34ID:2wasv+SN1行掲示板を練習もかねて作ろうと思っているのですが、
フォーム(ボタンとか、エディットボックスとか)
<INPUT TYPE="SUBMIT" VALUE="送信" NAME="action">
こうすると、NAMEで指定した物が、変数$actionとして使えるのでしょうか?
サンプルがあったので、試してみましたが、ボタンを押しても$actionには
何も入ってないようなのです。
もしかして、根本から間違ってますか?
0373nobodyさん
03/08/02 22:34ID:2wasv+SN$fp=fopen("bbs.log","r+");
rewind($fp);
fwrite($fp,$comment,256);
fclose($fp);
}
0374nobodyさん
03/08/02 23:03ID:???"かなり前から" PHPのデフォルトの設定が、
$_POST['action']や$_GET['action']を使うようになっている。
register_globalsで検索してみ。
0375nobodyさん
03/08/02 23:35ID:???勉強の仕方を間違ってる。
要するに馬鹿だって事。
マニュアルあげるから二度と来るな。
http://www.php.net/manual/ja/
0377375
03/08/03 00:17ID:???あまりに広告やage荒しが多いんでナーバスになってた。
それにフォームの処理なんてマニュアルにそのまんま載ってるし。
マニュアルで分かりにくい所とか、俺ならこうするとかだったら
まだレスのしようもあるのだが。
いくら初心者だとはいえ、>>372の質問はあまりにも安易すぎる。
0378nobodyさん
03/08/03 00:26ID:FS5J2fjrどこかに、HTMLマニュアルがあるような記述を見つけ、
その先に行ってみたけど、何処に置いてあるのかわからなかった。
0379nobodyさん
03/08/03 00:29ID:???0380375
03/08/03 00:37ID:???http://www.php.net/download-docs.php
のJapanese,Many HTML Filesを解凍してローカルに置いとくと便利。
0381nobodyさん
03/08/03 00:54ID:vKGFWbMwこれだとエラーです。
どう書けばいいのかわかる人おせーて
0382nobodyさん
03/08/03 01:45ID:???0384nobodyさん
03/08/03 04:42ID:???index.cgi?100
は100という値を取得できたんですが、
index.php?100
の取得方法がわかりません。
どうすればいいんでしょーか。。。
0385nobodyさん
03/08/03 06:35ID:???phpinfo.phpを置いて
http://127.0.0.1/phpinfo.php?100
としてじっくり眺めよ
0386nobodyさん
03/08/03 07:11ID:???0387nobodyさん
03/08/04 07:09ID:9xOvs6pQ0388あぼーん
NGNG0390nobodyさん
03/08/04 18:29ID:???http://www.php.net/manual/ja/language.variables.variable.php
0391nobodyさん
03/08/04 20:40ID:???それで回答が出せるのは FAQ だから + >>382 の予想。
$b = array('foo', 'hoge');
$a = array(
'foo' => 'bar',
'hoge' => 'huni'
);
だとまた違う。
まぁどっちにしろ >>381 はみそ汁で顔洗って出直して来なさいってこった。
0392nobodyさん
03/08/05 00:22ID:???具体的には、バーチャルサーバで言えば、
http://hoge1.example.co.jp/でphp-4.3.2を動かして
http://hoge2.example.co.jp/でphp-4.3.3-r2を動かす、
という形です。
0393あぼーん
NGNG0395nobodyさん
03/08/05 14:07ID:JWM3Qj9u変数の宣言を強制するようなのありますか?
0396nobodyさん
03/08/05 14:17ID:gEMhSTJL定数を使ったらダメなんでつか ?
えっ 違う? ((o(δ_δ;)o))ドキドキ
0398あぼーん
NGNG0399うんぬ
03/08/05 14:49ID:???明示的に型宣言したいって解釈でいいんですよね?
そもそもPHPは型無し言語なんで、"変数宣言が無い"ゆえに
宣言を強制するオプションがありません。
# う〜ん。これだと誤解を招くかしらん?
0400ヽ(´ー`)ノ
03/08/05 14:56ID:???error_reporting(E_ALL); で、値の入っていない変数を使うと警告が出るようになる。
が、代入に関しては何も言われないし、明示的な型宣言はできん。それで我慢してくらさい。
// PHP5 だと関数の引数がオブジェクトである場合に限って、型宣言できる(type hints)。
// …けど、null を許容しない、基本的な型(string, int, ...) に使えない等、使い勝手は悪い。
0401395
03/08/05 15:09ID:???phpユーザーは良い人が多いですね。
型は宣言しなくてもいいのですが
例えば
var hoge;
hoge=1;
みたいに、hogeを使うよって宣言がないといけないみたいに
できたらいいなーと思ったのですが、なさそうですね。
了解しました。
0402nobodyさん
03/08/05 15:17ID:???0403nobodyさん
03/08/05 16:34ID:qZU1psh30405nobodyさん
03/08/05 17:57ID:???0406403
03/08/05 18:48ID:qZU1psh3変数制限、型宣言が不要なクセに例外処理も出来ないってのは
Webアプリケーションを作る上で非常に厄介じゃない?
0407nobodyさん
03/08/05 19:13ID:???0408nobodyさん
03/08/05 21:48ID:???0410nobodyさん
03/08/05 23:31ID:???0411nobodyさん
03/08/06 03:56ID:???PHP5のリリースにはまだまだ程遠いし、普及にはもっと時間がかかるだろう。
現状で変数宣言や例外処理が必要だと思うのであればJSP使えば?
問題はファイルの権限かな・・・。
webサーバの実行権限でファイルが作られちゃうから
やや鬱陶しい。
// suExecのような何かがあればいいんだけど・・・。
0414403
03/08/06 15:12ID:pMqs3vkbもちろん、Servlet+JSP使ってますよ。
俺が言いたいのは、PHP4の言語仕様がWebページを作る用途にはちょっと
弱いんじゃないかってこと。
勘違いされそうだから書いておくけど、PHP4の機能(関数)は充分だと
思いますよ。ここで言いたいのは「言語仕様」です。
そんなわけでPHP5には期待してるけど、どうせまたVerUpの度に
仕様がコロコロ変わっていきそうな予感。
0415あぼーん
NGNG0416nobodyさん
03/08/06 16:17ID:???0417ファルコン
03/08/06 16:40ID:EjLq1O6J割り算の計算をして、その結果を%で表示するようにするにはどうすれば良いのでしょう?
0419ファルコン
03/08/06 17:49ID:EjLq1O6Jありがとうございます。私 頭が悪くて・・・
頭が悪いついでにもう1つお伺い致したいのですが、計算結果を少数点
第一位で表示するにはどうしたら良いのでしょう?
またまた初歩的で申し訳ありません。
0420あぼーん
NGNG0421nobodyさん
03/08/06 18:15ID:???printfやsprintfで検索しろ。
または
$number = $a*100/$b;
echo number_format($number, 1, '.', '')."%";
という関数もある。
0422ファルコン
03/08/06 18:28ID:EjLq1O6Jさんきゅーべりー マッチョっちょ。。
チンコ
0423nobodyさん
03/08/06 21:40ID:hf0zm5wx戻ってきた場合と通常に開いた場合のチェックを行いたいんですが
何かいい方法はないでしょうか?
用は通常にページを開いた場合は処理1を行うが
戻ってきた場合はこの処理は行わない という用にしたいのです。
0424あぼーん
NGNG0426あぼーん
NGNG0427あぼーん
NGNG0428あぼーん
NGNG0429nobodyさん
03/08/06 23:34ID:???どっちも動かなくなった。なんで?
誰か教えろ!
0430あぼーん
NGNG0432nobodyさん
03/08/07 00:53ID:UxoE+zmsマルチバイト文字が含まれてるかどうかを
チェックする関数を作りたいんですが、
どうやったらいいんでしょう????????
0433あぼーん
NGNG0435nobodyさん
03/08/07 02:17ID:UxoE+zmsさんくす!
0436nobodyさん
03/08/07 02:32ID:???0437nobodyさん
03/08/07 07:16ID:mVyuHaZshttp://homepage3.nifty.com/coco-nut/
0438_
03/08/07 08:07ID:???0439ヽ(´ー`)ノ
03/08/07 09:43ID:???阿呆か(;´Д`)
Apache 使ってるのなら httpd.conf を元に戻して apachectl restart しる。
もっと詳しく書かないと分からないですよ。
0440nobodyさん
03/08/07 22:02ID:7EOk90iTこの1を変数を使って表すにはどうしたらいいのでしょうか?
$test$iみたいな感じで・・
0441_
03/08/07 22:09ID:???0442直リン
03/08/07 22:13ID:S+ynyqfm0445nobodyさん
03/08/07 22:52ID:???割とできないか?
$i=1;
${"test".$i}="hoge";
$i=2;
${"test".$i}="booboo";
echo $test1.$test2;
普通に動くけどな。
0446nobodyさん
03/08/07 23:02ID:???0447nobodyさん
03/08/07 23:26ID:???可変変数を使う
俺的マニュアルアドレス↓
file://localhost/D:/php_manual_ja/language.variables.variable.html
0448nobodyさん
03/08/08 02:17ID:???$name = "test" + $id;
だとすれば
$$name で $test1 にアクセスできるよん。
0449nobodyさん
03/08/08 08:56ID:dZ77IgMdやっぱ拡張子をphpにしなきゃダメ?
0450nobodyさん
03/08/08 09:03ID:???動かせると思われます。
0451nobodyさん
03/08/08 10:04ID:vELPBb//具体的に言うと
dragon > wyvern > knight > soldier > mob
みたいな感じでソートしたいのです。
こういう場合、どういう方法があるでしょうか?
0452440
03/08/08 10:19ID:feXjXqTiありがとうございました。
今回は445さんの方法を使わせていただきます^^。
通常は配列なんですけど
あらかじめあったPHPソースが配列なしの形になっており
後の処理を変更するのもめんどくさいので
for文で短縮しようかなと思いましてこんなになってしまった次第です。
0454nobodyさん
03/08/08 12:02ID:???これでいけなかったっけ
0455nobodyさん
03/08/08 12:05ID:???order by dragon asc, wyvern desc, knight asc, soldier desc, mob asc
とかも出来た気がする
0456nobodyさん
03/08/08 12:34ID:/wzFscJ00457nobodyさん
03/08/08 16:32ID:9ZNjRmLB$a = "b";
function cb () {};
文字列cに変数aを追加して関数を呼び出すにはどうしたら良いでしょうか?
perlだと&{'c'.$a}();
0458nobodyさん
03/08/08 16:38ID:???2. Perl に帰れ
3. 初心者板逝け
最近このスレが見にくくて仕方がない。釣りか?
0459nobodyさん
03/08/08 16:41ID:???4. RTFM
思いっきり載ってた。マニュアル通読して氏ね。
0460nobodyさん
03/08/08 16:51ID:???${'c'.$a}();
共にダメだったので、
マニュアルの関数部分は読んで、変数に入れない方法が知りたかったのですが。
説明不足ですいません。
0461nobodyさん
03/08/08 17:34ID:EjouFwfO0462nobodyさん
03/08/08 17:42ID:???intval( $hoge );
0463nobodyさん
03/08/08 17:45ID:???call_user_func("c" . $a);
>>461
settype("integer", $i);
か、
$i = (int)$i;
0464nobodyさん
03/08/08 19:01ID:???$hoge = hoge();
echo $hoge[0];
ってやるしかない?
リファレンスっぽく echo hoge()[0];
とか出来ると最高に楽なんだけど…。
0465nobodyさん
03/08/08 21:19ID:feXjXqTiその飛んできた送信ボタンの名前を取得することって可能なんでしょうか?
0466nobodyさん
03/08/08 21:27ID:oZKm32sHはーい、その指をマウスにもってってぇ・・・
ここをclick! ☆ъ( ゜ー^)> http://www.gals-cafe.tv
1週間毎日10分、がんばってサービスしますっ!来てください♪
・・・えっ?誰も手ぇあげてなかったってハナシ?
そんなんナシだよぉ〜〜〜。・°°・(>_<)・°°・。
会いたいよぉ。きてくださぁい( ・O・)∞∞OOO○○○☆(〃。。〃)
0468nobodyさん
03/08/08 21:56ID:???0469465
03/08/08 22:07ID:feXjXqTi教えてくださいー^^/
0470nobodyさん
03/08/08 22:23ID:???<input type="submit" name="one" value="two"> -> $_SERVER['one'] = 'two'
普通のフォーム要素の扱いと変わらん。
0471nobodyさん
03/08/09 00:26ID:CoYwtamt<img src="http://xxx.yyy.zzz/hoge.cgi">
として呼び出す方法を考えたのですが、hoge.cgiは画像を表示するわけじゃないのでつぶれますし(1*1のサイズにすれば誰も気づかないでしょうが)、あまりスマートなやり方じゃないと思うのですが・・・もっとうまい方法はありますか?
0472nobodyさん
03/08/09 00:36ID:DLO6ef9rそのパートナーが新しいパートナーを獲得すると3000円という2次収入が入ります。
つまりある程度のパートナーを確保すれば何もしなくても収入が入ります。
ほったらかしで次から次へと入金が入る喜びを是非味わってください。
http://www.mahou.tv/missgreenjp/partner.htm
ホームページから登録できます。
0473nobodyさん
03/08/09 00:38ID:???<script type="text/javascript" src="http://xxx.yyy.zzz/hoge.cgi"> は?
ただし、そのCGIが何も返さないか JavaScript コードを返すことが前提。
0474473
03/08/09 00:39ID:???0475nobodyさん
03/08/09 00:48ID:stysPTCZパンティの膨らみだけで妙に興奮します。
ビラビラはかなり大きめで可愛い顔とのギャップがすごい。
ローターをオマンコに入れられかなり感じまくっております。
スタイル抜群の女子高生でいっぱい楽しんで下さい。
http://www.j-girlmovie.com/
0476nobodyさん
03/08/09 01:11ID:???マ ニ ュ ア ル 嫁
初 心 者 板 逝 け
a g e ん な
ついでに
仕事でやってるなら危機意識とプロ意識持て。
基礎知識付けろ、雑誌やサイト毎日死ぬほど嫁。
夏休みで趣味で手を付ける学生が増えたからか?
冗談抜きで趣味か仕事か、学生か社会人か訊いてみたいよ、、
おまいら質問投げてお世話になるんだからもっと板の事も考えろよ。。
0479465
03/08/09 10:15ID:i34+tz6Yありがとうございます。
しかし、ちょっと自分には->のところがよくわからないので
初心者板に行って来ます;;
0482nobodyさん
03/08/09 17:27ID:???0484nobodyさん
03/08/10 01:19ID:n8qkoImP取ってきたいのです。
対象のphpスクリプトは変数でHTMLを渡すようにできていませんし、
それを改造することもできないとします。
hoge.phpの中身
echo "<h1>hello,world!</h1>";
hage.phpの中身
echo "<html><body>";
$a = [ここにhoge.phpを取る処理]
echo $b;
echo "</body></html>";
こんなものを作りたいのです。
どういう方法があるか教えてください。
0485nobodyさん
03/08/10 01:19ID:n8qkoImP0486nobodyさん
03/08/10 01:52ID:???$a = implode('', file ('http://booboo.net/hoge.php'));
これじゃだめか?
0488nobodyさん
03/08/10 01:53ID:???0491nobodyさん
03/08/10 02:17ID:WI25t/sVはぁ?486と487では別の結果になりますが何か?
両方ともfile()の返り値が"echo "<h1>hello,world!</h1>";"になるとでも?
httpdを通してphpスクリプトを起動して出力を取得すればいいんでしょ。
両方試してから言えばぁ?
0493nobodyさん
03/08/10 21:56ID:???↓のふたばのPHPあぷろだがありますよね。
http://www.2chan.net/script/
http://www.2chan.net/script/up.php.txt
ダミーファイルが必要かと思って、up.htmを作ってもそこに移動するだけで、あぷろだの機能をしてくれません。
これってどうすれば設置できるのか教えていただけないでしょうか?
0494nobodyさん
03/08/10 22:02ID:???>>493
エラーが出てないようだから、あぷろだの機能をしてないようにみえて
実は動いてますよ。きっと。
0495nobodyさん
03/08/10 22:11ID:???srcディレクトリを作って書き込みできるようにパーミッションを(777とか)変える。
up.logファイルを作って書き込みできるようにパーミッションを(666とか)変える。
環境によっては75行のchmod()も変える必要があるかもね。
0496nobodyさん
03/08/10 22:32ID:???やっぱり板違いでしたか……すいませんでした。
さっきup_php.txtをup.htmに使ってみたら、なんとちゃんとhtmファイルが生成されました。
でも、そこでまた問題があって、アップをしてみてもそれが上手くhtmに反映してくれません。
……と、思いきや>>495さんの言うように、up.logのパーミッションを666に変えてみたら、なんとhtmに反映しました。
質問に答えていただき、ありがとうございました。とても参考になりました。
0497nobodyさん
03/08/10 22:46ID:???■合掌■
0498nobodyさん
03/08/10 23:35ID:???0499nobodyさん
03/08/11 01:15ID:???0500nobodyさん
03/08/11 02:13ID:???PHP 4.2.3 で、
ある配列から、キーはそのままに、値を全てゼロで埋めた新しい配列を作りたいのですが、適当な関数をご存知ありませんか。
PHP マニュアルの 配列 の項目を見たのでつが、適当なのが無さげ。
array_fill は試してみると配列のキーが保持されず、連番で上書きされてしまったでつ。
0501nobodyさん
03/08/11 09:18ID:SYaGL3Eoarray_keysで抜き出して
それをforでまわして0をいれていけばいいんじゃね?
0502nobodyさん
03/08/11 13:59ID:???500はたぶんもっとパフォーマンスの良い方法を求めているんだよ。
マニュアル読んだってのにそんなことに気づかない訳ないじゃないか。
と信じたいが…
0503nobodyさん
03/08/11 15:04ID:???$orig = array('foo' => 1, 'bar' => 2, 'hogehoge' => 3);
$new = array();
foreach ($orig as $key => $val) { $new[$key] = 0; }
print_r($orig);
print_r($new);
これが自然かな。注意点はforeach抜けても$keyと$valが残るところ。
$new = $orig;
array_walk($new, create_function('&$a', '$a = 0;'));
こういうのもあり。
0504nobodyさん
03/08/11 16:35ID:???$new = array_map(create_function('', 'return 0;'), $orig);
これでもいけるかも。
0505nobodyさん
03/08/11 22:00ID:???http://127.0.0.1/aaa/bbb.php?ccc=ddd&eee=fff
の時、$PATH_INFO = /aaa/bbb.phpとなってしまいます。
設定がおかしいのでしょうか?
0507の
03/08/12 00:46ID:4Zlrf+fjちょっと反則っぽいがこれでも動く。
@$new[array_keys($orig)]=0;
たぶん最速 :-)
0508nobodyさん
03/08/12 01:12ID:???えーとですね、
http://127.0.0.1/aaa/bbb.php/ddd/fff/
これでアクセスすると、Internal Server Errorになるんです。
0509nobodyさん
03/08/12 01:33ID:???そのエラーは正しくないPATH_INFOの値を処理するから出るわけじゃないのか?
正しい値を得られないのはサーバ側に原因がある場合もあるから、
環境がわからないとなんとも言えない
0510nobodyさん
03/08/12 02:07ID:???Windows98、Apache、PHP4です。
本番用のサーバーでは問題ないのですが、ローカルでテストできないので
かなり面倒で。
http://127.0.0.1/aaa/bbb.php?ccc=ddd&eee=fffこれを
http://127.0.0.1/aaa/bbb.php/ddd/fff/でアクセスすると
http://127.0.0.1/aaa/bbb.php/ddd/fff/index.htmlを探しに行ってエラーが
出てると思うのですが。
0511nobodyさん
03/08/12 02:21ID:???Apacheといってもバージョンがわからないが
ttp://httpd.apache.org/docs-2.0/ja/upgrading.html
0512nobodyさん
03/08/12 03:57ID:???バージョンも分からないし。
環境を小出しにするな、ボケ
回答者に逆質問させるな
0513nobodyさん
03/08/12 04:01ID:???,、:'":::::::::::::::::``:...、
/::::::::::::::::::::::::::::::::::::::\
i::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
!::::::::::::::::::::::;‐、:::::::::_::::::_::::';
|::::::::::::::::::::::| :: ̄ ``!
r''ヾ'::::::::::/ :: |
l r‐、\::/ _,,、ii_;;_、 _,,,l、
ヽヾ〈 ::= -r:;;j_;、`/ :;'ィ;7
!:!_,、 :: ` ー : |: `´/
,./ヽ | 、_ :: ,: 'r' :i |: /
,../ `ヽ;_ i | '"、_:::__`:'‐'. / なんかもう必死でしょ?
/ ``'ー 、_\ ! `::` ̄''`チ`シ
/ー 、_ `\:、_ :: ` ̄/
/ ``ヽ、 ヽ`'7‐--'゛
0514の
03/08/12 09:50ID:4Zlrf+fjスマン。意味無しの大間違い。
(ベクタ代入を期待したんだが...勘違いしていた)
0515美佳
03/08/12 10:11ID:0XJRyGgvイト実はダンナが自分で見つけて『私に行って来いよ!』って言うので行ったらイケメ
ン食べ放題!ところが必ずダンナは今日何人食べた?その後のダンナとのセックスがた
まりません。でも、やっぱり新宿の店は刺激が・・・どなたかお相手して下さい。一週間に
3〜4回行っております。この店に来ている女性はお嬢様系が多いので他の人に目を向け
ないでね!私は栗毛色のストレート身長156cm目はパッチリです。http://www.interq.or.jp/hot/dream/
0516_
03/08/12 10:13ID:???0517nobodyさん
03/08/12 10:15ID:sINmFLQGPHPでは下に書いたフォトアルバムのような処理はできますか?
たとえば、風景画の画像が100枚、人物画が100枚、動物モノが100枚あるとして、
それぞれのファイルはFuukei1、Fuukei2、Fuukei3、など規則的なファイル名で整理されている。
そして、PHPファイルにアクセスすることで数枚ずつを(別に用意していた)サムネイルで表示。
サムネイルをクリックすると元の大きさの画像を表示。
もし画像の量が増えたり減ったりしてもPHPファイルのほうで
画像の表示を増やすなり減らすなりしてくれる。
みたいな処理ができたら最高なんですが。
また、できる場合、風景画人物画動物モノすべてを1つのPHPファイルで
管理したりはできますか?
0518nobodyさん
03/08/12 10:25ID:???0519nobodyさん
03/08/12 10:25ID:???0520_
03/08/12 10:38ID:???0521nobodyさん
03/08/12 11:19ID:???0522500
03/08/12 11:20ID:???ありがとうございます。
foreach で回すのがイヤで質問投げてみました。書き足りずに申し訳ないっす。
特に >>504,507 さんのお話は面白かったっす。
ちと悩んでみます。
他人がメンテするコードなので、、む〜
0523517
03/08/12 11:31ID:sINmFLQGそうなんですか。PHP、がんばって勉強してみます。
ありがとうございました。
0524_
03/08/12 11:45ID:???0525nobodyさん
03/08/12 21:13ID:P8GdC1tUhttp://www.sexpixbox.com/pleasant/dx/index.html
0526nobodyさん
03/08/13 00:32ID:???どうやって勉強するの?マニュアルしっかり読めば、できるようになりますか?
0527nobodyさん
03/08/13 00:51ID:f+QCj2PLPHPで閲覧者のCookieがオンになっているか、
判別するにはどうしたらよいでしょうか?
今は、「Cookieオンにしてね!」と書くしかないヘタレです。
0528nobodyさん
03/08/13 02:05ID:???位しかないんじゃない?
0529nobodyさん
03/08/13 10:49ID:r6rcTYus禿同。
書き出して、すぐ取得ってダメだったけ?
0530nobodyさん
03/08/13 12:33ID:???クッキーの仕組みを考えれ。2ページ必要。
クッキーセット時
HTTPヘッダー内に、Set-Cookie: COOKIE_NAME=1 を付けてクライアントに送信
クッキー取得時
そのスクリプトでクッキーを使うか使わないかに関係なく、
HTTPヘッダー内に、Cookie: COOKIE_NAME=1 を付けてサーバに送信
0531質問なんですが
03/08/13 15:10ID:HN/hc497文字化けしちゃいます。
文字コードがshift-jisで出てないのかな?と思って
$str = mb_convert_encoding($str, "SJIS");
を追記したんですが、それでもダメです。
どうすればいいと思いますか????
0532nobodyさん
03/08/13 15:28ID:???どんな文字を食わせたらどうなったとか、
1部ってどの部分かとか、聞きたい事はいろいろあるが
0533nobodyさん
03/08/13 15:52ID:7B83G7oaこれは絶対見るしかないでしょう。
甘えたしゃべりかた、小さな身体に大きなオッパイ、そしてこの顔。
どれをとっても特A級!こんな子がAV女優だったなんて信じられませんね。
無料ムービー観てちょ
http://www.exciteroom.com/
0534nobodyさん
03/08/13 18:05ID:XXB5Q6YYロボット検索は、index.phpを見つけてくれるんですか?
0535nobodyさん
03/08/13 18:16ID:p0VVcbYX物凄くでかいオッパイをぷるんぷるんに揺らしながらハゲオヤジにバックから突かれます。
最後のオナシーンではなんととうもろこし挿入!ブツブツで気持ちいいんでしょうね。
悶絶のエロアニメ!
無料、無修正ムービーをどうぞ
http://www.pinkfriend.com/
0536nobodyさん
03/08/13 18:33ID:???Web製作板へどうぞ。
http://pc2.2ch.net/hp/
使いたいんだけど、SMTPサーバを指定できないのですか?
PHP実行してるサーバにSMTPがないとだめ?
0538nobodyさん
03/08/13 23:06ID:???・PHP と関係のない質問すんな
・初心者板も使え
・マニュアル嫁
・php.,ini 嫁
・検索しろ
0539nobodyさん
03/08/13 23:09ID:???藻前は php.ini を読んでみれ。
php.ini と PHP マニュアルくらいは一度目を通しておくべきだろ、、
ちゃんとカテゴライズされてるから選んで読めばそんなに時間も要らない。勉強にもなる。
0540nobodyさん
03/08/13 23:40ID:???は結局こちらは放置したまま PHP-users に投げた模様。
解決すりゃ何でも有りですか。
--
初めまして、こんにちは。
x-ii-Law(テツロウ)と申します。
先日よりPHPの勉強を始めました。
早速で恐縮ですが皆様のお知恵を拝借したく投稿いたします。
sessionとCookieを使ったユーザ認証するサイトを作りたいのですが、
まず第一段階として、閲覧者のブラウザがCookieを許可しているか、
判別する方法というのはあるのでしょうか?
確か、JavaScriptを使ってできたかとは思うのですが、
その方法だと、いったんチェック用のページを用意してから、
ログイン画面を表示させるといった手法になってしまいますよね?
できればPHPで一本化してCooieの許可を促すといった
やり方で行きたいのですが、何か方法はありますでしょうか?
ご教授のほどお願いいたします。
x-ii-law@ziga.jp
I have nothing...
"Everything" made by you.
www.ziga.jp
0541nobodyさん
03/08/13 23:48ID:???0542nobodyさん
03/08/14 00:31ID:???レスありがとうございます。
やはり、一回クッキー送ってみて
それが所得できたかどうかで判断するしかないようですね。
環境変数ででてくれりゃぁ、楽なのに…
>>540
ふつう何かしらの情報を探そうという時、
いろんなソースを参照するのが当たり前じゃないですか?
Googleしまくったり、リファレンス読みまくったり…
一日になんべんもここをチェックできるほど暇じゃありませんしね。
匿名性を悪用して人のメールアドレス勝手に書き込むような馬鹿が
PHP-usersにいるとは思いませんでした。残念です。
0543nobodyさん
03/08/14 00:39ID:???イソターネッツの世界で一般的に嫌われるマルチポストをやらかしたからしょうがないんじゃない?
>Googleしまくったり、リファレンス読みまくったり…
とマルチポストは別物ですよん。
>一日になんべんもここをチェックできるほど暇じゃありませんしね。
火に油そそいでますな(w
0544nobodyさん
03/08/14 00:41ID:???Cookieを勝手に送りつけるのはマナー違反という声もあると思う。
まずCookieを読んでみて、あれば次のステップを表示。
なかったら、Cookieの許可を願うというメッセージとフォームを出力。
そこで送信があった場合に初めてCookieを発行。
PHPならURI変えなくても出力はなんとでもなるから、なんとでもできるでしょ。
0545nobodyさん
03/08/14 00:42ID:???0546nobodyさん
03/08/14 01:03ID:???0547nobodyさん
03/08/14 01:08ID:???0548(゚Д゚)ハァ?マルチの挙句これかよ(゚Д゚)ハァ?
03/08/14 01:09ID:???x-ii-Law(テツロウ)と申します。
先日よりPHPの勉強を始めました。
早速で恐縮ですが皆様のお知恵を拝借したく投稿いたします。
sessionとCookieを使ったユーザ認証するサイトを作りたいのですが、
まず第一段階として、閲覧者のブラウザがCookieを許可しているか、
判別する方法というのはあるのでしょうか?
確か、JavaScriptを使ってできたかとは思うのですが、
その方法だと、いったんチェック用のページを用意してから、
ログイン画面を表示させるといった手法になってしまいますよね?
できればPHPで一本化してCooieの許可を促すといった
やり方で行きたいのですが、何か方法はありますでしょうか?
ご教授のほどお願いいたします。
x-ii-law@ziga.jp
I have nothing...
"Everything" made by you.
www.ziga.jp
0549:(゚Д゚)ハァ?マルチの挙句これかよ(゚Д゚)ハァ?
03/08/14 01:10ID:???先日Cookie関連で投稿させていただきましたが、
実は同様の質問を2chでもしておりました。
…で、本日レスを見に行ったところなんと、
私が投稿したメール本文がシグネチャ含めて
全文まるごとコピペされているじゃありませんか!?
その馬鹿の言い分はこうです。
「PHP-usersに投げた模様。解決すりゃ何でもありかよ。」
信じがたい言動に一瞬目を疑いました。
何かしらの情報を調べようとする時、
複数のソースから参照するのはごく当たり前のことだと思います。
また、こんなにもモラルに欠いた人間がPHP-usersに
参加していることが残念です。
2chですから当然向こうは匿名でやってのけてます。
一応2chの管理人さん(名前ど忘れしました…)に連絡し、
IP履歴が得られたらPHP-users管理人様にご報告の上
対処していただきたいと考えております。
入会そうそう、騒動を起こしてしまって申し訳ありません。
ですが、新種のウィルスが跋扈する中メアドまで公開されたとなると、
こちらとしても何か手を打たないと悔しくてなりません。
どうか皆様のご理解とご協力をお願い申し上げます。
x-ii-law@ziga.jp
I have nothing...
"Everything" made by you.
0551nobodyさん
03/08/14 01:15ID:4DVEbVLG趣旨のないメールをメルマガに投げて、
「2chにも書いたんだよ」
「2chで晒されたんだよ」
って自分で晒してる・・・・(´ヘ`;)
言わなきゃマルチポストだってのも2chで晒されてるのも知らない人の方が
多いだろうに・・・・
ばっかじゃない
0552nobodyさん
03/08/14 01:16ID:oqBEbTt80553nobodyさん
03/08/14 01:18ID:???経緯を正確に把握するために、時系列に並べてみますた。
03/13 00:51 >>527 にて質問あり
同日 02:05 >>528 が最初の回答
同日 08:02 [PHP-users 17288]初めまして。、をメール
同日 10:49 >>529 が2つ目の回答
同日 12:33 >>530 というかオレ、が回答
同日 18:15 [PHP-users 17296]Re: 初めまして。、にて返答あり
03/14 00:53 [PHP-users 17300]2chにて、をメール
続きそうだったら、PHP-users MLオチスレでやったほうがいいんでないかい?
0554nobodyさん
03/08/14 01:24ID:???解決レスを忘れてた
8/14 00:35 [PHP-users 17298]Re: 初めまして。にて本人の解決済み
0555nobodyさん
03/08/14 01:29ID:???自分が入ってることは分からないんでしょうね。
「複数のソースから参照するのはごく当たり前のことだと思います。」
とか書いてる訳ですし。
“マルチポストはマナー違反(やむを得ない場合は断り書きを)”
というのが一般的な「モラル」だと思うんですが。
投稿した記事がPHP-usersに登録してない人でも
見られるオープンなものであることを認識した上で、
自分も「その馬鹿」と同類であることを分かって頂きたいものですな。
0558nobodyさん
03/08/14 01:33ID:???> 一応2chの管理人さん(名前ど忘れしました…)に連絡し、
> IP履歴が得られたらPHP-users管理人様にご報告の上
> 対処していただきたいと考えております。
分かりにくい文だな。「たら」はどこからどこまでなんだろう?
削除依頼は出してないようだが……。
0559nobodyさん
03/08/14 01:34ID:???アホだね。死ねよ。
0560nobodyさん
03/08/14 01:37ID:???0561nobodyさん
03/08/14 01:43ID:???phpが無料ならサポートも無料で受ける権利があるんだと思ってるんじゃない?
名無しさんとの付き合い方を知らないとこういうヘマをこくんだね。
0563nobodyさん
03/08/14 01:51ID:???いきなり来てレス返すもんじゃないな・・・
0564nobodyさん
03/08/14 01:51ID:???if (質問しまくる == 参照する) {
日本語勉強しれ;
}
0565nobodyさん
03/08/14 01:55ID:???0566nobodyさん
03/08/14 01:58ID:???10-2=8
Law=法
掟破りのマルチポスト+逆ギレ
「月亭八方」ならぬ「教え亭破法」だな
(関西人にしか分からなかったらゴメン)
0567nobodyさん
03/08/14 02:05ID:???あっちでも怒られてますなw
0568nobodyさん
03/08/14 02:06ID:???│あ、どうもスイマセン、>>566がお騒がせしました・・・
└───v────────────────
/⌒\ っ /\
/'⌒'ヽ \ っ/\ |
(●.●) )/ |: | すぐ連れて逝きますんで・・・
>冊/ ./ |: /
/⌒ ミミ \ 〆
/ / |::|λ| |
|√7ミ |::| ト、 |
|:/ V_ハ |
/| i | ∧|∧
и .i N /⌒ ヽ) >>566
λヘ、| i .NV | | |
V\W ( 、 ∪
|| |
∪∪
0569nobodyさん
03/08/14 02:07ID:???0570nobodyさん
03/08/14 02:12ID:???cookieの意味すら知らない大多数のユーザに「cookieを有効にしてください」と促すのは無意味だと思うが。どうよ?
0571nobodyさん
03/08/14 02:14ID:???こちらへどうぞ
0572nobodyさん
03/08/14 02:21ID:???0573nobodyさん
03/08/14 02:23ID:???こういう香ばしい香具師は貴重だよね〜。(w
0574nobodyさん
03/08/14 02:27ID:???0575nobodyさん
03/08/14 02:27ID:???0576nobodyさん
03/08/14 02:29ID:???0577nobodyさん
03/08/14 02:35ID:???0578nobodyさん
03/08/14 02:42ID:???0579nobodyさん
03/08/14 02:57ID:???0580nobodyさん
03/08/14 03:52ID:???phpで読み込む事は可能でしょうか?
0581nobodyさん
03/08/14 03:54ID:???荒れちゃったので回収に来ました。スレのみんなには申し訳ない。これで最後という事で。
板が荒れるので 以後 この件に関しては下記に提示したメールアドレスで >>527 氏から直接メッセージをいただいた場合にのみ対応します。
当方の言い分。
掲示板とメーリングリストの質問内容が重複したため、その対処と考えて転載を行った。
転載内容はメーリングリストからのもので、当該するメーリングリストは Web で公開される事が事前に周知されており、
転載行為そのものに問題があるとは考えていない。
その後、仮に >>527 氏が不利益を被っているとすれば、原因は >>527 氏の >>540 に続く発言内容やメーリングリストへの投稿にあるように思える。
投稿時点では 527 氏とメーリングリストへの投稿元は同一人物ではないかと予想したため
> PHP-users に投げた "模様"
と表現した。投稿後、本人からの反応がありこのような騒動になったが >>540 の投稿当時はこのような展開を予想していなかった。
尚、この件に関して私が投稿した書込は本書込と >>540 番の書込だけであり、それ以外は他人の手による物。
つー事で、今から考えるとシグニチャの削除くらいの配慮はあって良かったと思うが投稿時は気が付かなかったので
せめての対応として 527 氏に抗議の意志がある事に配慮し、連絡用のメールアドレスを提示します。
hB3ns@hotmail.com (いたづらはいやづら)
自分で PHP-users に投げてそのリプライで解っていると思うけど、自分の思い込み違いを認識した上でどうぞ。
何に使うのか知らないが IP アドレスを欲しがっているようだけど、Hotmail のヘッダに刻まれるので欲しければそちらからどうぞ。
当方の行為が直接 527 氏の権利を侵害した、または不利益を被らせた、またはそれを意図、予想したものであるとは考えていないので
当方には提訴が行われた場合、発生した費用と時間の金銭的補償を 527 氏に請求する意志があるのでよろしく。
あと当方の不利益を意図した行為を取った場合、その辺も厳しく対処するのでよろ。
スレ汚しスマソ。
0585nobodyさん
03/08/14 09:35ID:???0587nobodyさん
03/08/14 10:54ID:???0588nobodyさん
03/08/14 14:43ID:tE6n+Bmn0589nobodyさん
03/08/14 20:37ID:SyUXGdwyちょっと年はいっているようですが円熟味のあるSEXシーンを演出してくれています。
見てくださいフェラの時のほっぺのくぼみ。
カリ首にまとわりついて離れない強力スロートですよ。
他の援交美女も乱れてます。
無料ムービーでお楽しみ。
http://www.geisyagirl.com/
0590nobodyさん
03/08/14 23:08ID:DvXay9S30591nobodyさん
03/08/15 01:36ID:???0592530
03/08/15 05:14ID:XYgyWIWE文字化けしちゃうのは「人」といった漢字や
「―」とかのマルチバイト文字です。
0593531
03/08/15 05:15ID:XYgyWIWE文字化けしちゃうのは「人」といった漢字や
「―」とかのマルチバイト文字です。
0594nobodyさん
03/08/15 06:47ID:8PS5yUkBどの順番で何をインストールすればいいのかよくわかりません。
参考ページが探しても見つからなかったので、教えてください。
環境 = NetBSD 1.6.1
UNIX@NetBSD板できいたら板違いってツッコミが入ったので、
一応、マルチポスト。ごめんなさい。
0595nobodyさん
03/08/15 07:17ID:qguNDedl根元を締め付けて毎日マッサージすると大きくなるんだって
http://homepage3.nifty.com/manko/
0596nobodyさん
03/08/15 07:27ID:???phpはapacheのディレクトリにインストールされるし、
phpはsqlクライアントを要求するから、
apache→sql→phpまたはsql→apache→phpかな。
ライブラリが静的なら順番関係ないかも。
>>595
その方法だと先っちょだけ大きくなるから注意。
0597nobodyさん
03/08/15 07:52ID:???2つともSJISの場合、2バイト目に5Cがくるから、これじゃないかな?
http://www.kent-web.com/pubc/jcode/
perの場合について書いてあるけど、対処法はPHPの場合も同じ。
0598新宿歌舞伎町裏DVD本舗
03/08/15 11:50ID:2mbTnFQt☆★ 無修正DVD★☆なら 新宿歌舞伎町直送 ☆★
人気爆発新作ベスト9入荷
堤さやか引退特集 憂木瞳 プロジェクトX No8 ベイビーフェイスをやっちまえ
白石ひより・愛葉るび SNAPSHOT 地下映像陵辱援交 すぎはら美里痴女教師
店頭販売の売れ筋のみ厳選してみました 安心の後払い
http://book-i.net/moromoro/
白石ひとみ 小森詩 山田まり 長瀬愛
@@ 及川奈央 レジェンド @@ 堤さやか 東京バーチャル 依然大好評
サンプル画像充実 見る価値あり 最高画質
▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
0599531
03/08/15 14:38ID:XYgyWIWE神様〜!!!!!
ありがとうございます。
まさにそれです。
0601nobodyさん
03/08/15 21:36ID:???0602nobodyさん
03/08/15 21:57ID:mJjjA8EG0604nobodyさん
03/08/15 22:16ID:V0znaIBi時折見せる大人びた表情とは裏腹にオッパイはまだまだ蕾という感じで幼児体形ですね。
ちょっと背伸びした黒い下着の下にはとてつもなく綺麗なオマンコが待ち構えています。
若いっていいねー。
援交女がすべて見せます。
無料ムービーはここから
http://www.geisyagirl.com/
0605nobodyさん
03/08/15 22:52ID:bGL7o/n70606nobodyさん
03/08/16 00:10ID:yCKhoHep0607nobodyさん
03/08/16 01:03ID:???0609nobodyさん
03/08/16 21:59ID:???とりあえず掲示板を作ることにしました。
こういう場合、
掲示板を一つのクラスとして、その中に投稿内容(名前、メッセージなど)があるように、考えた方がいいのか
それとも一回の投稿内容を、一つのクラスとしてその中に名前、メッセージなどのプロパティがあるように作っていった方がいいのか、どっちなんでしょうか。
0610nobodyさん
03/08/16 22:05ID:6G72oPtL1つのスクリプトで複数の掲示板を扱えるようにするなら前者、
そうでなければ後者にしておくのが普通。
0611nobodyさん
03/08/16 22:09ID:???答えは一つじゃないんですねえ。
0612nobodyさん
03/08/16 23:01ID:???いちいち session_start() 呼んでるのか。
それって他に方法ないの、うざくない?
どうよ。
0613nobodyさん
03/08/16 23:04ID:9s4bF2WWあるPHPスクリプトを使おうと思ったのですが、
現在海外サーバーを使っているため、
時差に困っています。
これを修正するにはどうすればいいのでしょうか?
たぶん、時間設定のところにただ、+*とか書くだけで
いい気もするんですが。
0614nobodyさん
03/08/16 23:09ID:???それでいいよ。
0615609
03/08/16 23:12ID:???クラスが単なる関数になっていた・・・・
0616nobodyさん
03/08/16 23:13ID:???0617nobodyさん
03/08/16 23:22ID:???オブジェクト・カプセルにしたい部分に定石はないと思いますよ。
確かに「普通はこうやる・・」とか在るかもしれませんが作った本人が
流用しやすいと感じるクラス化ならばどうやっても良いのでは。
>>616
無理する事は無いとは思うが、自然にカプセル化心がけるのは良い事だと
思うがな。
0618nobodyさん
03/08/17 00:18ID:???session.auto_start = 1
http://localhost/php_manual/ref.session.html#ini.session.auto-start
0619618
03/08/17 00:21ID:???http://jp.php.net/manual/ja/ref.session.php#ini.session.auto-start
0620nobodyさん
03/08/17 01:43ID:???そもそも、なんで「どっちか」なんだ?
両方やればいいじゃん。
ユーザからの一回のsendはデータ構造でクラスに起こす。
これで確認の再表示、内部での書き込み処理その他、
ぜんぶそのデータ構造を基本に出来る。
スレッドはその一回の書き込み構造が複数あつまった構造になる。
これを管理するクラスを作れば、普通の掲示板になる。
さらに複数スレッドがある2ch型なら、このスレッドを管理するクラスを作る。
見方によっては、スレッドを一つの板にすれば、複数板の管理も出来る。
Tree型なら、書き込みがlinklistになればいい。
子ノードを複数もてる、かつ親ノードへの参照を持つ構造。
再帰展開すればTree表示部分も問題ない。
0622nobodyさん
03/08/17 06:01ID:JwZWJ4pjhttp://pc.2ch.net/test/read.cgi/sec/1060573603/6
Webprog板にスレを立てようとしたら、しばらく立てれませんと言われました。
クッキーのsecure属性をオンにしたいです。どうすばいいですか。PHPです。
0623nobodyさん
03/08/17 06:02ID:3iLOw8Tfあるのでしょうか?
検索してみたけどわからなかったのでご教示頂ければと。
0624nobodyさん
03/08/17 09:28ID:???php.ini で
session.cookie_secure = 1
か、PHP スクリプト中で
ini_set('session.cookie_secure', 1);
とか。試していないので成功したか教えてください。
06267
03/08/17 10:57ID:/KPUdsqe☆★ 無修正DVD★☆なら 新宿歌舞伎町直送 ☆★
人気爆発新作ベスト9入荷
堤さやか引退特集 憂木瞳 プロジェクトX No8 ベイビーフェイスをやっちまえ
白石ひより・愛葉るび SNAPSHOT 地下映像陵辱援交 すぎはら美里痴女教師
店頭販売の売れ筋のみ厳選してみました 安心の後払い
http://book-i.net/moromoro/
白石ひとみ 小森詩 山田まり 長瀬愛
@@ 及川奈央 レジェンド @@ 堤さやか 東京バーチャル 依然大好評
サンプル画像充実 見る価値あり 最高画質
▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
0627nobodyさん
03/08/17 11:11ID:???□□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□
□□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□
□■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□
□□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□
□□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□
□□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□
□□■□□□■□□□■■■■□□□□□□□□□□■□□□□□□□
□■■■■■■□□■■□□■■□□□□□□□□□■□□□□□□□
□□□□■□□□■■□□□□■■□□□□□□□□■□□□□□□□
□□■□■□■□□□□■■□□□□□□□□□□□■□□□□□□□
□□■□■□■□□□□□■■□□□□□□□□□□■□□□□□□□
□■■□■□■□□□□□□□□□□□□□□□□□■□□□□□□□
□■□□■□□□□■■■□□□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□■■■□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□□□■■□□□□□□■■■■□□□□□□□
0629nobodyさん
03/08/17 11:42ID:???□□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□
□□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□
□■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□
□□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□
□□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□
□□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□
□□■□□□■□□□■■■■□□□□□□□□□□■□□□□□□□
□■■■■■■□□■■□□■■□□□□□□□□□■□□□□□□□
□□□□■□□□■■□□□□■■□□□□□□□□■□□□□□□□
□□■□■□■□□□□■■□□□□□□□□□□□■□□□□□□□
□□■□■□■□□□□□■■□□□□□□□□□□■□□□□□□□
□■■□■□■□□□□□□□□□□□□□□□□□■□□□□□□□
□■□□■□□□□■■■□□□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□■■■□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□□□■■□□□□□□■■■■□□□□□□□
0630nobodyさん
03/08/17 13:42ID:Q/tl1Ca+どこに質問したらいいのかわからないので教えてください。
LinuxサーバからCSVデータをa hrefでダウンロードさせようと
PHPを作ったのですがブラウザに表示されてしまいます。
Winサーバからだとうまくいったのですが、これはLinux環境が
問題なのでしょうか?
0631あぼーん
03/08/17 13:49ID:???川o・-・)ノ <先生!こんなのがありました!
http://www.hokekyoji.com/
http://members.tripod.co.jp/hossyoji/index/
http://www.honmonji.or.jp/
http://www.maap.com/tanjoh-ji/
http://www.kuonji.jp/
http://www.butsuzou.com/jiten/sanmen.html
http://www.butsuzou.com/list1/sanmen2.html
http://www.butsuzou.com/list1/sanmen3.html
http://www.butsuzou.com/keitai/sanmen-kz.html
0633609
03/08/17 15:57ID:???オブジェクト指向として、変だったら教えてください。
0634609
03/08/17 15:57ID:???{
var $cName;
var $cMsg;
//名前とメッセージを代入するメソッド
function add($name, $msg){
$this->cName = $name;
$this->cMsg = $msg;
}
//書き込みメソッド
function write($filename){
$fp = fopen($filename,"a");
flock($fp, 2);
fseek($fp, filesize($filename) );
fwrite($fp, $this->cName.",".$this->cMsg."\n");
flock($fp, 3);
fclose($fp);
}
//ファイルから、1行読んで表示するメソッド
function read($filename){
$fp = fopen($filename, "r");
$buf = fgets($fp, 8000);
$buf = htmlspecialchars($buf);
$buf = ereg_replace("\n", "<br>\n", $buf);
$buf = ereg_replace(" ", " ", $buf);
echo $buf;
}
}
0635609
03/08/17 15:58ID:???define('FILE_NAME', 'msg.txt');
if($submit != "")
{
//$yournameと$msgはフォームから渡される。
$c = new Message();
$c->add($yourname, $msg);
//FILE_NAMEって名前のファイルに書き込む。
$c->write(FILE_NAME);
}
0636nobodyさん
03/08/17 16:57ID:???オブジェクト指向のメリットをあまり享受していない気がする。
文法的な部分でなく、概念的な部分をもう少し勉強した方がいいのかも。
例えばメッセージをオブジェクトと見なすなら、コンストラクタで
$nameや$msgを入力させるのが適当じゃないかと。
俺だったら、readとwriteとで別々にファイルネームを指定させる
方が気持ち悪いし、今後ファイルから検索したり、任意削除したり
するメソッドが増えることが予想されることを考えると、メッセージが
入るファイルの方をオブジェクトと見なして、
$c = new MessageBox(FILE_NAME);
$c->write($name, $msg);
というインターフェイスを採用するかなあ。
0637609
03/08/17 17:03ID:???勉強になります。
オブジェクト指向関連の本かってみよう。
0638nobodyさん
03/08/17 19:58ID:Gj2du7btのスクリプトについて質問です。
スレッド移動時に
Warning: Invalid argument supplied for foreach() in /home/users/public_html/test/admin/threadm.php on line 244
とエラーを指摘されます。
foreach($new as $tmp) {
fputs($fp, $tmp);
}
fclose($fp);
whileで書き換えてもだめでした。
XREAでは大丈夫なのですが…
どなたかお願いします。
0641nobodyさん
03/08/18 00:08ID:???鯖が止まったらかなわん。
0642nobodyさん
03/08/18 10:44ID:???「foreach() に不適切な引数が渡されました」かな。
中学生レベルの英語が読めない奴はヌッコロス。
0643nobodyさん
03/08/18 11:10ID:yDOsaNZFPHPスクリプトのエラー程度で止まるサーバなんてあるの?
0644nobodyさん
03/08/18 11:14ID:???0645nobodyさん
03/08/18 11:33ID:zJIhoIlNApacheが落ちることはまれにある。
それとAPC1を使ってるところで無限ループやらかすと
挙動がおかしくなることがあった。
つか設置についての質問はこっちではなく初心者スレじゃなかったか?
0646nobodyさん
03/08/18 12:12ID:WxMQyRS0スクリプト1個でblogを作るスレ
http://s37.1000gex.net/test/read.php/pc/1061132998/
・2chブラウザはこちら
スクリプト1個でblogを作るスレ
http://s37.1000gex.net/test/read.cgi?bbs=pc&key=1061132998
0647nobodyさん
03/08/18 13:52ID:???>>644
>>645
ミスがないスクリプトは絶対にかけないんだから、その程度で
障害が起こるようなサーバーはその程度の対策しか出来てない
って事だよな。
俺は8年くらいサーバー上でスクリプト直書きしてるけど、それが
原因で障害なんて起きたことないぞ。
0648ヽ(´ー`)ノ
03/08/18 14:01ID:???だからローカルでテストするんじゃないの?
それともう一つ肝心な事を忘れてる。サーバの設定にミスがある可能性。
ミスがないスクリプトを書くことができないように、設定にミスがないとも限らない。
危険を少しでも減らすためにテストはなるべくローカルサーバでやるべき。
0653nobodyさん
03/08/18 14:26ID:PgjPpzIP0657nobodyさん
03/08/18 15:02ID:???はあ・・・。
泥棒ってのは、他人の財産を盗むことだろ?
俺のやってきた事の、どこがどう他人の財産を盗む行為に当たるのか説明してみ。
0659nobodyさん
03/08/18 15:14ID:???ここはPHPスレだ
見てるほうにはどっちも変わらん
迷惑なだけ
0661nobodyさん
03/08/18 15:19ID:???虚言はもういいよ。
>>659に書いてあるとおり、これ以上は迷惑なので、この話は終了。
0662nobodyさん
03/08/18 15:22ID:???そんなにサーバー管理が珍しいものだと思ってるのかね・・・・。
とりあえずエラーがあるPHPスクリプト程度でサーバーの調子が悪くなったりクラックされたり
Apacheがダウンしてサービス停止しちゃうのは、サーバーの管理体制が悪いから。
この一点が言いたかっただけなんだがな。
0663nobodyさん
03/08/18 15:22ID:???という連想配列をURLにくっつけて渡したい場合
print("<a href=test2.php?h[]=$h[]>テスト</a>\n");
とやってみてもだめなんですが渡せないんでしょうか?
ずっとやってて煮詰まってしまいました。
0666nobodyさん
03/08/18 15:29ID:???では次の話題どうぞ。
0668nobodyさん
03/08/18 15:37ID:???0670nobodyさん
03/08/18 15:45ID:???どうもです。
えっと、PHPにはCのfprintfのような関数はあるでしょうか?
厨房な質問で悪いんですが、お願いします。
0671nobodyさん
03/08/18 15:48ID:dxCabwS+このSQLの接続情報を一元管理する方法ってないでしょうか?
今の状態だとSQLの場所とか名前が変われば全て変えないといけないので^^;
別テキストに書き込んでおいてそれを読み込ますとか・・。
0672nobodyさん
03/08/18 15:54ID:xuRLfN6Xそのものずばり
http://www.php.net/manual/ja/function.fprintf.php
>>671
俺はDBを管理するクラスを定義してそこにやらせてる。
0673nobodyさん
03/08/18 17:27ID:???>print("<a href=test2.php?h[]=$h[]>テスト</a>\n");
これってどの言語のやり方よ?
どうしてもGETで渡したいのなら
test.phpで
$h_s = rawurlencode(serialize($h));
print("<a href=\"test2.php?h={$h_s}\">テスト</a>\n");
test2.phpで
$h = unserialize($_GET["h"]);
まあここ見れ。
http://www.php.net/manual/ja/function.serialize.php
0674nobodyさん
03/08/18 19:04ID:dxCabwS+説明されているページ等あれば教えていただけないでしょうか?
自分も探しているのですがあまり見つからなくて困っています。
よろしくお願いします。
0675nobodyさん
03/08/18 19:46ID:yDOsaNZFそもそも脆弱すぎて他の箇所も穴だらけなんじゃないの?
0676nobodyさん
03/08/18 20:28ID:???0677nobodyさん
03/08/18 21:05ID:???上げて負荷かけまくって他の利用者に迷惑
かけても落ちなけりゃ良いし、落ちたら鯖の
管理が悪いということですな。
これで論破とか抜かしてるあたりがネタくさい。
「釣れた、プ」って捨て台詞吐いていいから、
もう来ないでおくれやす。
0679マルチ失礼
03/08/18 22:51ID:???xreaでpconnect使ってみたところ負荷が上昇したので…
デイリーアクセスが6000程度、リクエスト数が300000程度
リクエストの7〜8割がMysqlを利用するCGIです
0680nobodyさん
03/08/18 22:51ID:???0682nobodyさん
03/08/18 23:25ID:9PkNh1QMhttp://www.rantyan.net/akira/linkvp.html
0683無料動画直リン
03/08/18 23:37ID:BvlWAaFE0684nobodyさん
03/08/18 23:50ID:YbYqwyruさあ貴方の股間をムズムズさせる語句はいったいいくつありますか?
全てのエロを網羅した作品です。
アニメとはいえこれだけたくさんのフェチ心をくすぐる作品はめったにありません。必見!!
無料ムービーをご覧下さい。
http://www.pinkfriend.com/
0685nobodyさん
03/08/18 23:51ID:fq3oohCjOSはUNIXです
0686nobodyさん
03/08/19 00:03ID:???情報の一元化ということなら、そういう感じで良いんじゃないかな。
defineや変数代入したファイルを個々に、include
#定義ファイルの置き場に注意
通常はアクセスも672の言う通り、一箇所にして一元化。
あと、大元のphp.iniとか、my.cnfで指定して
他からはいじれないようにしとくとかね。
(↑MySQLの場合)
0687nobodyさん
03/08/19 00:37ID:EwMVyKRF<html><body>
<form action="processForm.php" method="get">
Name: <input type ="text" name="username">
<input type="submit" name="submit">
</form></body></html>
としてphp部分で、processForm.php
<html><body>
<php?
print "thank you $username<br>";
?>
</body></html>
としたのですが、サブミットボタンを教えても入力した情報が
processForm.phpというファイルに転送できないのですが、
どうしてでしょうか?html fileとphp fileは同じディレクトリに
いれてます。
0688nobodyさん
03/08/19 00:42ID:???マニュアル読め
0689609
03/08/19 00:51ID:???だったような
0690nobodyさん
03/08/19 01:49ID:???processForm.php
<html><body>
<?php
echo "thank you ".$_POST['username']."<br>";
?>
</body></html>
0694nobodyさん
03/08/19 11:37ID:???ってなんですか。
クラスの中では、おやクラスのメソッドを呼び出すってことだと思うのですが
クラスの外ででてきました。
$xoopsHandlerRegistry =& XoopsHandlerRegistry::instance();
こういうやつです。
XoopsHandlerRegistryはクラスの名前です。
ふつうは、インスタンスを作ってから、
->でメソッドを呼び出すと思うのですが・・
0695nobodyさん
03/08/19 12:41ID:???マニュアル引く習慣付けろ
http://www.php.net/manual/ja/keyword.paamayim-nekudotayim.php
0696nobodyさん
03/08/19 13:07ID:???ありがとう。
クラスの中に直接アクセスするためのものだったのですか。
でもマニュアルを引くよりもここで聞いた方が早いと思いません・・?
0698694
03/08/19 13:21ID:8smNGBY6インスタンスを作らないで
直接メソッドにアクセスするなんて
なんか変ですね。
オブジェクト指向的には。
0699nobodyさん
03/08/19 13:33ID:EWUmGF4ePHPLibは使えないと言われたのですが
他にセッションを使う方法はあるのでしょうか?
セッションみたいな使い方ができる方法でもかまいません。
0700nobodyさん
03/08/19 13:34ID:???整数値や文字列もオブジェクトに
ならなきゃいけないのに
なんか変ですね。
PHPは。
0703+a
03/08/19 14:47ID:oodnW8lqcookie
0705nobodyさん
03/08/19 19:20ID:???>でもマニュアルを引くよりもここで聞いた方が早いと思いません・・?
釣りかもしれんが、正直ムカツイタ
こういうヤツがMLとかでもアホ質問するんだよな
0706nobodyさん
03/08/19 21:04ID:???700は。
0707nobodyさん
03/08/20 00:44ID:???スレ違いもなんのその、教えたくてしょうがない
「教えたがり厨」がワラワラいるんだから、
香具師らにしてみれば最高の誉め言葉なんじゃないの?w
0708699
03/08/20 12:48ID:Ud1WsvnIありがとうございます。
ついでにもう一つなんですが
cookieだと配列は使えないっぽいんですが
何かいい方法はありませんでしょうか?
1つずつ入れるしかないのかな・・^^;
0709nobodyさん
03/08/20 12:53ID:QkkF1LyO代替策でも良いので、教えてください。要はプロシージャ的な使い方をしたいのです。
0711nobodyさん
03/08/20 13:26ID:???可変関数、匿名関数で検索したところ、以下のドキュメントが見つかりました。
http://jp.php.net/manual/ja/functions.variable-functions.php
http://jp.php.net/manual/ja/function.create-function.php
匿名関数で思っていたことが実現できそうです。ありがとうございました。
0714nobodyさん
03/08/20 17:32ID:???0715nobodyさん
03/08/20 20:19ID:???0717nobodyさん
03/08/21 00:34ID:???大体の意味は察して下さい・・・
#ifndef FLAG
function hoge() {
//...
}
#endif /* FLAG */
0719nobodyさん
03/08/21 01:10ID:CZ3be2wMそもそもプリプロセッサがないから、具体的にやりたいことが
もちっと明確でないと欲しい解にならんかと。
関数そのものの存在の切り替えなら、簡単に別ファイルにして
条件によってincludeする/しないかな。呼び出しの切り替えが欲しいなら、
call_user_funcで呼び出し換えるとか、そんな感じ?
0720sage
03/08/21 01:12ID:CZ3be2wM0722nobodyさん
03/08/21 04:47ID:???PHPではインライン関数(?)みたいにできるんですか。
知りませんでした。
>>719
include用ファイルに直にアクセスされたときの処理と
別ファイルにインクルードされた時の処理を分けたかったんです。
後者では、
define("FLAG", 1);
を宣言すると分けられると思ったんですがどうでしょう。
0724ヽ(´ー`)ノ
03/08/21 13:48ID:???あんましイイ例思い付かないけど、
if (! function_exists("_")) {
function _($s) { return $s; }
}
とかやんない?似たような例は割と色んなスクリプトで見掛けるけどな。
関数の局所的な部分で条件判断するのなら単に関数内で if 文使ってもいいと思うけど、
関数の中身がゴッソリ入れ替わるのならこれもありじゃない?
量が大量になればもちろん include/require 使うけど。
0725nobodyさん
03/08/21 14:47ID:???それはやる、、というか普通に使うよね。ちょっとコード読む手間増えるけど、、PEAR のパッケージでもよく見かける。
>>718 がやってるのは構造文の中で関数定義だよね、、出来るのか?いや、試せばいいだけなんだけど、、使う気しないし。
0727nobodyさん
03/08/21 16:13ID:pPohBqhpか?
0728nobodyさん
03/08/21 16:34ID:???0729nobodyさん
03/08/21 17:16ID:???┌─‐‐─┐ >>727サンは2ちゃんねるの初心者ですか?書き込む前に
|_____________| SG(セキュリティー・ガード)に登録しないと大変です。
='========='== SGに登録せずに書き込んだ場合、あなたのパソコン内の
/ \ /│ 情報は他人に見られていると考えてほぼ間違いないでしょう。
┌|-(・)-(・)-|┐ SGは誰もがしている常識のようになっています。
└| 〇 .|┘ 初期の頃から2ちゃんねるにいる方達は、ほとんどの方が
| ___ |||||__ | このBBSのコマンドの仕組みを知っています。ですから簡単に
| \__/ | あなたのIPアドレス等を抜き取り自作自演を見破ってしまいます。
| ||||| | このコマンドの方法は決して教えないというのが初期の頃から
2ちゃんねるにいる方達の間で暗黙の了解となっていましたが、
あまりの被害の多さに心を痛めた私はあえて公開することにしました。
SGしておけばまず抜かれるコマンド自体が無効になってしまうのでどんなにスキルが
ある人でもIPアドレスを抜くことが不可能になります。SGに登録する方法は、
名前欄に「 fusianasan 」と入れて書き込みする。これだけでSGの登録は完了します。
一度登録すれば、Cokkieの設定をOFFにしない限り継続されます。
こうすれば、IDを隠すことも、可能になります。
0730nobodyさん
03/08/21 18:21ID:MIOrhH9CCokkieってなんだ?
新しい2ちゃん用語か。
0731gw2.jp.php.net
03/08/21 18:23ID:???0732nobodyさん
04/03/26 19:43ID:???■ このスレッドは過去ログ倉庫に格納されています