【PHP】下らねぇ質問はここに書き込みやがれ 47
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2007/05/26(土) 21:03:53ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 45
http://pc11.2ch.net/test/read.cgi/php/1177635762/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0864nobodyさん
2007/06/23(土) 20:46:15ID:???$fp=fopen($filename,"a");
でファイルポインタはファイルの終端に来るので、
そっからfwrite($fp,$str);
0865nobodyさん
2007/06/23(土) 20:54:39ID:???0866nobodyさん
2007/06/23(土) 21:05:55ID:???中身
aaa
↓
bbb
aaa
↓
ccc
bbb
aaa
こういうふうににしたいんだけど・・・わかりにくくてすいません
0868nobodyさん
2007/06/23(土) 21:10:18ID:???$buf = "bbb\n";
$buf .= $str;
$fp = fopen("hoge.txt", "w");
fwrite($fp, "buf\n");
fclose($fp);
行数が決まってるならfileとかで読み込んでループでいいんじゃないかな
0869868
2007/06/23(土) 21:11:38ID:???$str = file_get_contents("hoge.txt");
$buf = "bbb\n";
$buf .= $str;
$fp = fopen("hoge.txt", "w");
fwrite($fp, $buf);
fclose($fp);
0871nobodyさん
2007/06/23(土) 23:08:52ID:???これの入力値がフリガナだけか調べるうまい方法おしえて
文字オードはUTF-8です
0872nobodyさん
2007/06/24(日) 00:03:34ID:???こちらで効かせてもらいます。
0873nobodyさん
2007/06/24(日) 02:44:08ID:???0874871
2007/06/24(日) 06:41:14ID:???文字コードEUC-JPでお願いします。
0875nobodyさん
2007/06/24(日) 07:28:41ID:???0876nobodyさん
2007/06/24(日) 11:51:09ID:???0877nobodyさん
2007/06/24(日) 11:57:42ID:???0878nobodyさん
2007/06/24(日) 11:59:37ID:???0879nobodyさん
2007/06/24(日) 12:58:34ID:???0880nobodyさん
2007/06/24(日) 13:13:55ID:???0881nobodyさん
2007/06/24(日) 13:19:36ID:???俺がそれできるようになるまで何日かかったと思ってるんだ!知らんと思うけど!!
0882nobodyさん
2007/06/24(日) 13:57:05ID:RCivN73v0883nobodyさん
2007/06/24(日) 14:00:43ID:???大変勉強になることばかりで、私の生活の糧になっています。
ところで、このスレはどうしてこんなにキモイ変態ばかりが群がっているのでしょうか?
0884nobodyさん
2007/06/24(日) 14:01:08ID:???0886nobodyさん
2007/06/24(日) 16:59:44ID:j/kNbMoHHTMLのTEXTAREA内にTEXTAREAのタグを読み込めないのですが、
どうすれば読み込めますかね?
0887nobodyさん
2007/06/24(日) 17:59:21ID:???0888先ほど質問した者ですが
2007/06/24(日) 18:08:38ID:j/kNbMoHheader省略
$body = file_get_contents("./index.html)
print <<<_EOT_
<form action="">
<textarea>
$body
</textarea>
</form>
_EOT_;
0889nobodyさん
2007/06/24(日) 18:10:43ID:???0893nobodyさん
2007/06/24(日) 18:34:49ID:RCivN73v0894先ほど質問した者ですが
2007/06/24(日) 18:48:36ID:j/kNbMoHなるほど、HTMLを実体参照にするのですね。
誠にありがとうございます。
では
0897先ほど質問した者ですが
2007/06/24(日) 19:25:21ID:j/kNbMoH具体的な解を下さったのは>>893様です。
死ねなどという幼稚な発言はやめたらどうですか?
PHPどうたらの前に人間性ですよ。
0898nobodyさん
2007/06/24(日) 19:29:19ID:???貴方が幼稚な質問をしたから罵られているのですよ・・・
考えて見ても下さい、理由無く叩かれる質問なんて極僅かですよ
0899nobodyさん
2007/06/24(日) 19:33:34ID:???0900nobodyさん
2007/06/24(日) 19:43:07ID:j/kNbMoH幼稚=下らない
ならば
スレタイ通りの質問をしたまでですが?
そんな事言われても困りますね。
>>899
あなたにとって丁寧な言葉遣い以外に何が必要か教えて下さい。
0901nobodyさん
2007/06/24(日) 19:45:43ID:???俺なら許す。
0902nobodyさん
2007/06/24(日) 19:53:20ID:???0903nobodyさん
2007/06/24(日) 19:58:06ID:???ヒント:ここはPHPの質問スレであって、HTMLの基礎について質問するスレではない
<textarea>の中にそのままページ丸ごと読み込みなんて、HTMLの基礎知識が有ればやらない
言葉使いが人格のメインだなんて思ってるのか?
君がやってるのは敬語を使いながら相手の靴に唾を吐きかけるような行為だよ
口先ばかりで行動が伴っていない
0904nobodyさん
2007/06/24(日) 20:28:45ID:RCivN73v0905nobodyさん
2007/06/24(日) 20:39:40ID:???PHP初心者のお前のために解決方法を考えて労力と時間を費やしてくれた人がいるというのに
それに対して一言も謝辞がなく、具体的な解でなかったから価値がないように言い放つ奴は
どう考えても人間性が最悪な奴だと思うがどうかね?
0907nobodyさん
2007/06/24(日) 20:51:14ID:???誰かが任意で答えればいいだけだし。
答えたい奴が勝手に答える ってスタンスに変えればいいのに。
0908nobodyさん
2007/06/24(日) 20:57:40ID:RborMjIR0911nobodyさん
2007/06/24(日) 21:07:54ID:???0913nobodyさん
2007/06/24(日) 21:12:06ID:???0914nobodyさん
2007/06/24(日) 21:25:56ID:???0915nobodyさん
2007/06/24(日) 21:26:36ID:???0916nobodyさん
2007/06/24(日) 21:39:35ID:???反省すべし
0917nobodyさん
2007/06/24(日) 21:41:25ID:???質問する上での最低限の態度・マナー・礼儀がそもそもなっていない。
すなわち質問する権利がない。
分かりやすく表現してあげるなら、身の程をわきまえろ、立場を考えろ、ということ。
もっと謙虚になろうな。>j/kNbMoH
0919nobodyさん
2007/06/24(日) 22:16:55ID:???0921nobodyさん
2007/06/24(日) 22:59:21ID:???そういうやつに限って使えない
0922nobodyさん
2007/06/24(日) 23:04:24ID:???/ \
/ ─ ─\
/ (●) (●) \
| (__人__) |
/ ∩ノ ⊃ /
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0923nobodyさん
2007/06/24(日) 23:15:25ID:???perlでやれよと思う今日このごろ
0924nobodyさん
2007/06/24(日) 23:16:03ID:???とやると日付とBeat表示が一致しなくなります。
date("Y年n月j日", $_SERVER['REQUEST_TIME']-8*60*60).date("@B",$_SERVER['REQUEST_TIME'])
などとすることになりますが、
こういうものなんでしょうか?
また、こういうものだとすれば、なんで
こんな仕様になってるのか教えてください。
0925nobodyさん
2007/06/24(日) 23:26:02ID:???・サーバーの時計がおかしい(これだとBeadがズレるのでないと思うが)
・タイムゾーンの設定
んなとこじゃね
0927nobodyさん
2007/06/24(日) 23:31:09ID:???もうわかったから、落ち着け。
$str="コレハイーユーシー";
if($str){
if(preg_match('/[\x00-\x8E]/', $str)){
echo "全角カナ以外が混じってる NG";
}else{
echo "全角カナ文字だけ OK";
}
}else{
echo "空白";
}
0929nobodyさん
2007/06/24(日) 23:40:13ID:???すまん、全角チェックだから
echo "空白"; →echo "NG";だね
リガナ内の " " 半角スペースとかのチェックは別途うまくやってね。
0930924
2007/06/25(月) 00:03:31ID:yWbYl+8v>>926
Swatch Internet Timeで日付・時刻表示をします。
基本的にはUTC+1なんで、タイムゾーンがAsia/Tokyoの場合、
date関数で924のように指定すると、BeatはUTC+1に、
その他の日付はUTC+9になる、ということのようです。
>>925
>・タイムゾーンの設定
この場合、date関数の前にタイムゾーンを変更してやればよい、ということでしょうか?
date_default_timezone_set関数で変更する場合、
どのタイムゾーンの指定が適切でしょうか?
夏時間でずれたりしないようにしたいところですが。
0931nobodyさん
2007/06/25(月) 01:30:37ID:L5/fsAZZPHP4.3の別サーバーなら動きます。
問題は何でしょうか?
プログラムは画像アップロードするものです。
0932nobodyさん
2007/06/25(月) 01:58:01ID:???情報が少なすぎてこれくらいしか
http://jp.php.net/manual/ja/migration5.php
0933nobodyさん
2007/06/25(月) 01:59:11ID:???0934nobodyさん
2007/06/25(月) 02:50:10ID:???0935nobodyさん
2007/06/25(月) 03:02:25ID:L5/fsAZZ変えさす真っ白表示します。
PHPの設定を変えれば大丈夫なのですがやり方がわかりません・・・。
どうやら問題の関数はPReg_Matchのような感じです・・・。
それを外せば何とかプログラムは動きます。ただし、画像のアップはできたのですが
GD系が動いてないのかサムネイルが作れません・・・。
情報少なくてすみません。
0936nobodyさん
2007/06/25(月) 03:25:08ID:L5/fsAZZGD系の関数ですね・・・。
ただ、全く同じ別プログラムではPHP5でも動いてますので・・・。
謎は深まるばかりです。
0937nobodyさん
2007/06/25(月) 03:28:09ID:L5/fsAZZPregMachを追加でも真っ白表示になります
0938nobodyさん
2007/06/25(月) 03:43:06ID:???レンタルサバで動かす前にローカルでテストぐらいしろよ
0939nobodyさん
2007/06/25(月) 03:47:32ID:???まず、上のサイトは読んだんか?
問題はエラー制御かヘッダ出力か文字コードか
とりあえずそんな情報だけ出されても未来永劫解決しないだろうからソース見せれ
0940nobodyさん
2007/06/25(月) 06:13:24ID:???1234567'8'901'2'345
1234'5'6789'0'12345
ABC;
$varの''内の文字を+1した数字に置換したい
(例えば、1行目は「1234567'9'901'3'345」)
のですが、
どのようにすればよいでしょうか?
preg_replace()あたりでできそうな気はするのですが、
正規表現が苦手なため、うまく方法がわかりません。
どなたかヘルプきぼんぬ
0941940
2007/06/25(月) 07:15:25ID:???0942nobodyさん
2007/06/25(月) 07:16:52ID:???1234567'8'901'2'345
1234'5'6789'0'12345
ABC;
↑
なにこの代入わけわかんね、
0943nobodyさん
2007/06/25(月) 08:11:59ID:???ビール飲みながら適当に作った。
エラーチェックはいるけど、たぶん期待どおりに動く、preg_系はいろいろ勉強した方がいいよ。
#!/usr/bin/php -q
<?php
function addnum($m){
foreach($m as $k=> $v){
$d =preg_replace("/'/","",$v);
$n[$k]= (int)$d + 1;
$n[$k]= "'". $n[$k] ."'";
}
return $n[0];
}
$var = <<<ABC
1234567'8'901'2'345
1234'5'6789'0'12345
ABC;
$regx="/'\d+'/";
$new_var = preg_replace_callback($regx,"addnum",$var);
echo $var."\n";
echo "----------------\n";
echo $new_var."\n";
0944943
2007/06/25(月) 08:18:36ID:???$n[$k]= (int)$d + 1; → $n= (int)$d + 1
$n[$k]= "'". $n[$k] ."'" → $n= "'". $n ."'";
return $n[0] → return $n;
でいいね、酔っててすまん。
あと、'9' の場合は '10' になるよ。
0945nobodyさん
2007/06/25(月) 10:39:41ID:???preg_replace_callback("/'([[:digit:]]+)'/",create_function('$matches','return sprintf("\'%d\'",$matches[1] + 1);'),$var)
スクリプト中何度も使う場合はcreate_functionをスタティックメソッドなり関数にしてね。
0946nobodyさん
2007/06/25(月) 10:57:40ID:???0947nobodyさん
2007/06/25(月) 10:59:14ID:???0948nobodyさん
2007/06/25(月) 11:07:39ID:???0949nobodyさん
2007/06/25(月) 11:24:08ID:TpwVHzyZindex.html「include(./深い階層/aaa.php)」
たとえばある場所のphpをインクルードして
aaa.phpから include(bbb.php)というように、同じディレクトリにあるファイルを読みたいとします。
index.htmlに読み込まれているaaa.phpが
自分のパスを知る事ができるような関数はないのでしょうか?
php_selfだと index.htmlのパスになってしまいますよね…
0953nobodyさん
2007/06/25(月) 11:53:24ID:???初心者を馬鹿にしないこと。誰もがみんな初心者だったのだから。
>>946
PHPを少しもわかってないことが質問内容でばればれだから>>947みたいに言われる。
プルダウンメニューって<SELECT><OPTION>内容</OPTION></SELECT>
とかで作れるはず。
この内容のところにecho $value;
とかすればいいだろ。まぁプルダウンを自動生成するクラスとかを
生半可に知っちゃってるから難しく感じてるだけなんじゃないか。
0954nobodyさん
2007/06/25(月) 12:03:32ID:???JPEGファイルを、バイナリに変換する方法を教えてください。
「PHP バイナリ変換」とか「PHP バイナリ」「PHP 画像」で
調べてみたのですが、ぜんぜん何も引っかからず、途方にくれています。。。
検索ワードだけでも良いので、どなたか教えていただけませんか?
0960954
2007/06/25(月) 12:19:24ID:???なのですが、もしかしてそのまま登録でおけーですね。。
そうか。もともとバイナリだから変換いらなかったのですか。
基本を忘れてました。
アドバイス、ありがとうございます。
試してみます!
0961954
2007/06/25(月) 12:28:57ID:???$img = fopen("画像のアドレス", "r")
で、$imgをポストグレスのバイナリ形カラムに流し込んだ結果
「Resource id #4」とか言う文字列で登録されています。。。
レス数が950を超えています。1000を超えると書き込みができなくなります。