【PHP】くだらねぇ質問はここに書き込みやがれpart4
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
05/03/13 16:08:32ID:???ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
0309286
2005/03/31(木) 02:04:37ID:???htmlソースを見ると、文字じゃない文字になってます。
ブラウザ上では表示されません。
ココにコピペしようかと思いましたが出来ませんでした。
環境:
MacOSX safari 文字コードはUTF-8です。
0310nobodyさん
2005/03/31(木) 02:06:08ID:???FROM要素のenctype属性で指定できる仕様になってる。
実装は知らん。
PHPの話じゃないので続きはほかでやってくれ。
0311286
2005/03/31(木) 02:26:17ID:???そのあたりちゃんとやってまだダメだったらまたお願いします。
0312nobodyさん
2005/03/31(木) 04:05:22ID:Bkn1FNJUインデックスをちゃんとゼロから順に直すにはどうしたらいいでしょうか。
重複を削除してくれるのは便利なんですが、
インデックスが飛び飛びになるので具合が悪いです。
0315nobodyさん
2005/03/31(木) 06:15:20ID:???今の所、str_replaceなどで一種類ずつ地道に消してるのですが、
上手い方法があったら教えて下さい。
0316315
2005/03/31(木) 06:24:58ID:???消したい文字を配列に全部突っ込んで指定したらちゃんと取り除いてくれました。
0318nobodyさん
2005/03/31(木) 10:26:20ID:???レンサバ上のmysqlバックアップどうしてますか
myphpadminでダンプしてもアップの上限は2メガまでだし…
どうしたらいいものか
0319nobodyさん
2005/03/31(木) 10:50:51ID:???例えば、 <a> を残したいけど、属性として残したいのは href だけで、
他に( onclick とか target とか)ついててもばっさり削除、
とか言う場合はどうすればいいんですかね?
0320nobodyさん
2005/03/31(木) 11:27:00ID:LwnfmyDsmail関数で逐次送信するのと、リストをすべてbccで送るのとどちらが
サーバの(phpサーバ、メールサーバ、回線等)負荷は低いのでしょう?
また、bccで送る場合、何件づつ程度が適当なのでしょう?
0321nobodyさん
2005/03/31(木) 11:32:03ID:???普通にmysqldumpだけど
アップの上限って何のこと
何か制限があるのならdumpファイルから必要な部分だけ切り取ってアップすればいいんじゃないの
0323nobodyさん
2005/03/31(木) 11:42:18ID:???多分、PHPでアップロードできるファイルサイズ制限のことだと思われ。
0324319
2005/03/31(木) 11:47:07ID:???つまり便利な関数は無いってことで FA?
0326nobodyさん
2005/03/31(木) 13:56:20ID:???例
[url]http://2ch.net[/url] -> <a href="http://2ch.net">http://2ch.net</a>
ところが、
[search]ほげほげ[/search] -> <a href="./search.php?q=(エンコードされたほげほげ)">ほげほげ</a>
というのをやろうとして、
$text = preg_replace("/\[search\](.+?)\[\/search\]/i", "<a href=\"./search.php?q=".urlencode(\\1)."\">\\1</a>", $text);
とやってもうまく行きません。
urlencodeの部分を、urlencode("\\1")とかurlencode(${1})とか試してみたのですが、ダメでした。
preg_replaceの置換後のテキストの部分で関数は使えないのでしょうか?
0328nobodyさん
2005/03/31(木) 14:20:28ID:???PHPマニュアルのpreg_replace_callbackの頁を見て作り直したらうまく行きました。
すばやい返答ありがとうございました。
0329nobodyさん
2005/03/31(木) 16:20:58ID:???どういう風にしたら良いですか?
0330nobodyさん
2005/03/31(木) 16:24:20ID:???<TITLE>登録</TITLE>
</HEAD>
<BODY>
<BR><FORM action="mailto:***@***.co.jp" METHOD="post" enctype="text/plain">
氏名:<INPUT TYPE=TEXT NAME="name"><BR>
メールアドレス:<INPUT TYPE=TEXT NAME="number"> <BR>
ホームページURL:<INPUT TYPE=TEXT NAME="number"> <BR>
在住市名<BR>
<SELECT NAME="市名">
<OPTION VALUE="***市">***市
<OPTION VALUE="**市">**市
<OPTION VALUE="**市">**市
<OPTION VALUE="その他">その他</SELECT><BR>
ご意見・ご感想をお寄せ下さい。<BR>
<TEXTAREA NAME="感想 rows=" COLS=10 5"></TEXTAREA><BR>
<BR>
当サイトを知ったきっかけは?<BR>
<INPUT TYPE=RADIO NAME="きっかけ" VALUE="検索">検索サイト<BR>
<INPUT TYPE=RADIO NAME="きっかけ" VALUE="友人・知人">友人・知人<BR>
<INPUT TYPE=RADIO NAME="きっかけ" VALUE="雑誌">雑誌<BR>
<INPUT TYPE=RADIO NAME="きっかけ" VALUE="広告・チラシ">広告・チラシ<BR>
<INPUT TYPE=SUBMIT VALUE="送信"><INPUT TYPE=RESET VALUE="やり直し"><BR>
</FORM></BODY>
</HTML>
一応タグです。
0331nobodyさん
2005/03/31(木) 16:27:50ID:???何これ、ふざけてんの?
0333nobodyさん
2005/03/31(木) 16:33:56ID:???携帯電話でform actionにmailtoは使えないよ。
フリーのメールフォームCGIなり探してくるべし。
0337333
2005/03/31(木) 16:58:43ID:???ちったぁ、自分で調べてみなよ。っんとにもう。
ttp://www.google.co.jp/search?sourceid=navclient-menuext&ie=UTF-8&q=%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%83%A1%E3%83%BC%E3%83%AB
0338nobodyさん
2005/03/31(木) 16:59:45ID:???0340ああ
2005/03/31(木) 19:10:01ID:tGTdWeYShttp://blogs.yahoo.co.jp/livinonaprayerjp/MYBLOG/yblog.html
0342nobodyさん
2005/03/31(木) 19:42:05ID:???価格など、1000の位でカンマ入れたいんですけど
関数ってありますか。
0345nobodyさん
2005/03/31(木) 20:41:57ID:???0346nobodyさん
2005/03/31(木) 20:53:13ID:???0347nobodyさん
2005/03/31(木) 21:24:01ID:???サバはLinux、apacheです。
アップローダーを作ってみたんですが、
アップロードして保存先ディレクトリにコピーしたら
そのファイルの所有者がapacheの動作権限者になってしまうのですが、
所有者権限をユーザー(user_dirの)にするにはどうすればいいのでしょうか。
0348nobodyさん
2005/03/31(木) 21:25:55ID:JFqGEsJm見つからないCGIがあるんだが…
0349nobodyさん
2005/03/31(木) 21:28:52ID:???【CGI】こんなCGI探してますver.16
http://pc8.2ch.net/test/read.cgi/hp/1106947416/
0350347
2005/03/31(木) 21:30:29ID:???0351nobodyさん
2005/03/31(木) 21:55:47ID:???モジュール(Apacheの一部)として動作してるからね
CGI(SuEXEC)で動かせば所有者権限で実行、ファイル作成できるけどだめかね
0352347
2005/03/31(木) 22:06:35ID:???ありがとう。
chmodで所有者権限だけ変更しとけば後々のことに問題ないですよね?
あまり深く考えずにchmodだけしときます。
chmodの引数paelと逆なんですね。
あとperlだとcgiでうがかしてる関係で所有者がusr_dirの人と同じになるんですかね?>>351
0353nobodyさん
2005/03/31(木) 23:13:50ID:???0354nobodyさん
2005/03/31(木) 23:36:33ID:???0356nobodyさん
2005/04/01(金) 00:01:31ID:???PHPのコーディング規約を見ていたらインデントはスペース4つが推奨で
タブは使わないほうがよいとのことなのですが、皆さんはどうされてますか?
個人的にスペース4つなんてどうかと思うのですが。
0358nobodyさん
皇紀2665/04/01(金) 00:43:33ID:???htmlを書く時はspace(2)。
インデントに思い入れのある人達が集まっているスレ
ttp://pc5.2ch.net/test/read.cgi/prog/1063471069/
0359nobodyさん
皇紀2665/04/01(金) 01:12:11ID:???で表示されるページの右上の哺乳類は何ですか?
0361nobodyさん
皇紀2665/04/01(金) 02:38:48ID:???そのスレ今見たけどタブ派スペース派真っ二つだね。
今までインデントはタブというのが常識だと勝手に思ってたけど
世の中は違ったんだな。
0363nobodyさん
皇紀2665/04/01(金) 03:24:19ID:???おいらのインストールした鯖は
http://www3.nhk.or.jp/anime/nadia/
を仕込んでありまつ。
(無許可版権モノ)
0364nobodyさん
皇紀2665/04/01(金) 07:11:42ID:???一行ずつ読むんじゃなくて
1つの大きな array とかにできる関数とかないのかな?
0366nobodyさん
皇紀2665/04/01(金) 08:05:24ID:???0367364
皇紀2665/04/01(金) 08:06:18ID:???え?こんなのを作った俺は馬鹿ななのか?
マニュアル一通り読んだつもりなんだが…
function DBresource2array( $rsc_id ){
$result = array();
while ($line = mysql_fetch_row($rsc_id)) {
array_push($result, $line[0]);
}
return $result;
}
0368nobodyさん
皇紀2665/04/01(金) 08:13:31ID:???悪い、文意を取り違えていた。フェッチしないで一気に
多次元配列かなんかに取りたいってことね。
それは、mysql関数には無い(と思う)
0369367
皇紀2665/04/01(金) 08:17:47ID:???なるほど。
っていうかやりたい事は検索なので、
MySQL に普通に query を投げるというコトになりました。orz
0371nobodyさん
皇紀2665/04/01(金) 09:00:14ID:???どうやってチェックしてますか?
今僕がやってるのはみんな
$array = array();
$array = somefunction();
if (count($array)>0 ){
//処理。
}
ってやってるんですけど。。
0372nobodyさん
皇紀2665/04/01(金) 09:01:29ID:???0373nobodyさん
皇紀2665/04/01(金) 10:23:04ID:???というなら理解できるけど
if文一個のワンステップでできてることを、それ以上にどう簡略化したいというのか。
0377nobodyさん
皇紀2665/04/01(金) 10:43:05ID:???//処理。
}
で、少しスマートな感じ
0378nobodyさん
皇紀2665/04/01(金) 10:49:59ID:???if (is_array($array) and count($array)) {
とする必要あり?
0380nobodyさん
皇紀2665/04/01(金) 11:18:18ID:???$array = array();
と宣言してるんだから
is_array($array)はいらないだろ
>>377が>>379より意味がわかりやすくていいんじゃないの
0381nobodyさん
皇紀2665/04/01(金) 11:31:55ID:???>これがスマートなやり方かどうかわからないから聞いてみたんですが…
同じことやん。
0382nobodyさん
皇紀2665/04/01(金) 11:36:25ID:AcRtwYxMなどのデータを、一括で
$hogeに入れ直す関数ってありましたよね…?
教えてください。
0384nobodyさん
皇紀2665/04/01(金) 11:49:16ID:AcRtwYxMこれです!
ありがとう!
0385nobodyさん
皇紀2665/04/01(金) 12:42:37ID:???.htaccessで制限かけるのですか?
エロイ人教えてください
0387nobodyさん
皇紀2665/04/01(金) 16:50:32ID:???画像とか、太字とかが反映されてるのはどういった技術を使ってるんでしょうか?
適切なスレッドが分からなかったのでとりあえずここで質問しました。
0388nobodyさん
皇紀2665/04/01(金) 17:03:35ID:???CGIを多数設置した場合、それぞれ同じディレクトリにjcode.plがあって
容量を圧迫するので、一つ上のディレクトリにjcode.plを置き
各CGIから読み込ませても平気ですか?
それともやはり、一つ一つ同じディレクトリにjcode.plを置いた方がいいのでしょうか?
0389388
皇紀2665/04/01(金) 17:05:34ID:???他のスレで聞いてきます。
0390写
皇紀2665/04/01(金) 17:53:47ID:wSz0R7paどなたか期限切れてないの知りませんか?
0392nobodyさん
皇紀2665/04/01(金) 20:26:04ID:???cvsからロゴを引っ張ってくるとこんな感じになってる。
リビジョン ロゴ PHPver.(ブランチ)
1.5 おっさん
1.6 茶犬
1.6.2.1 黒犬 4.3
1.7 茶犬
1.8 茶犬
1.9 うさぎ
1.10 .うさぎ
1.11 .うさぎ
1.12 .うさぎ 5.0
1.12.2.1 .黒犬 5.0
1.13 .黒犬
やった手順は、
ttp://cvs.php.net/php-src/main/logos.h から各リビジョンのファイルをDLしてきて、
PHPの配列風に手作業で加工 ($php_egg_log = array( 〜 )の形式)。
gif画像の1バイトごとの値を10進数で書いてあるので、
for($i=0;$i<count($php_egg_log);$i++){ $data .= pack("c",$php_egg_logo[$i]); }
てな感じにして、$data をバイナリで保存。
0393nobodyさん
2005/04/03(日) 01:40:23ID:???[0] => Perl
[1] => C
[2] => PHP
)
という配列を、
$array = (
[0] => PHP
[1] => C
[2] => Perl
)
と、"PHP" を一番上にした配列に組みなおしたいのですが、どうすればいいんでしょうか。
0394nobodyさん
2005/04/03(日) 02:05:44ID:???「PHPを一番上にした配列」というのは他にも幾つか考えられるけど、
それらのうち PHP C Perl の順になるのは何か条件があるの?
PHP Perl C の順になる場合もあるよね。
要素数n個の配列だと (n-1)! 個のパターンがあるような。
0395nobodyさん
2005/04/03(日) 03:38:42ID:???while ($line = readline($text) ) {
ほげほげ;
}
とかしたい。
0396nobodyさん
2005/04/03(日) 04:30:24ID:???標準入出力
GPLのreadlineをPHPライセンスのPHPとリンクするのはけしからん、
という話であればBSDライセンスのlibeditというものがある。
0397393
2005/04/03(日) 09:12:02ID:???配列からPHP を一度削除して、配列の一番上に入れたいだけで、特に以下(Perl,C)の配列の位置は問いません。
0399nobodyさん
2005/04/03(日) 09:43:18ID:IY142z6m【一攫】解けたら賞金300万円のクイズ【千金】
http://game9.2ch.net/test/read.cgi/bgame/1107733523/
0400nobodyさん
2005/04/03(日) 11:54:58ID:EIV0TS0dものを作るにはどうすれば良いんですか?
一時期話題になった「タキビ」の動けるのを設置したいんですが…
0401nobodyさん
2005/04/03(日) 12:12:46ID:K0aP+PxK移動の意味わからんがなー
IRCでも使えば良いんでない?
移動の意味わからんけど
0402nobodyさん
2005/04/03(日) 21:18:09ID:???クライアント側の動作がhtmlだけでは対処できない場合はflash等のActiveXやアプリケーションを使う事になる。
同様に鯖側の動作もhttpだけで対処できない場合はsocketを張ったままでデータのやり取りをする事もある。
どういう仕組みを使えば自分のやりたい事を実現できるかをまず調べてみれ。
0403nobodyさん
2005/04/03(日) 22:49:40ID:MM89HE2Pどうにも動かないので、助けてください。
フォームで、セレクトフィールドこんな感じ↓で作って
<select name="kazari">
<option values="0"></option>
<option values="1">ピアス</option>
<option values="2">イヤリング</option>
<option values="3">指輪</option>
<option values="4">へそ用</option>
<option values="5">鼻用</option>
<option values="6">その他</option>
</select>
0404403です続きです
2005/04/03(日) 22:50:06ID:MM89HE2PBのPHPファイルないで、受け取った$_POST['kazari']
の値によって、一覧表示するMySQLのテーブルを変更させたいのです。
if($_POST['kazari'] == '1'){
$stt = "SELECT * FROM syouhin,kakaku WHERE syouhin.id = kakaku.id
AND syouhin.no =".$_POST['kazari']."ORDER BY syouhin.name";
}elseif(略
$res = mysql_query($stt, $conn);
while($row = mysql_fetch_arry($res)){
print(略)
syouhin.no = の後ろに、1とか2などの数字を入れて試して
見た時は、ちゃんと選択されるのですが、変数を入れようとすると
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
というエラーが出るのです。
どうかご指導よろしくお願いいたします
0406403です
2005/04/03(日) 23:17:24ID:MM89HE2Pすみません。質問がまわれくどかったですよね。
ええと、SELECT文のなかに、変数を入れたいのですが、
>>404の方法しかわからなくて、回避策を教えて
頂きたいのです。
0407nobodyさん
2005/04/03(日) 23:18:52ID:???基本的なことだが、SELECTタグが間違ってるよ
http://www.htmq.com/html/select.shtml
てか、
print_r($_POST);
してpostデータの内容を見てごらん。
0408nobodyさん
2005/04/03(日) 23:23:21ID:???mysql_queryの前に、print $stt; exit; を入れて、
数字を直接入れた場合と、変数に設定した場合との違いを調べる。
つーか違いが必ずある筈だから、その原因を print 変数名; てな感じでどんどん遡って調べていく。
■ このスレッドは過去ログ倉庫に格納されています