トップページ⇒php
1001コメント268KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/11/25(金) 21:16:56ID:???
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>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/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
【PHP】くだらねぇ質問はここに書き込みやがれpart9
http://pc8.2ch.net/test/read.cgi/php/1125716012/
【PHP】下らねぇ質問はここに書き込みやがれpart10
http://pc8.2ch.net/test/read.cgi/php/1127581425/
【PHP】下らねぇ質問はここに書き込みやがれpart11
http://pc8.2ch.net/test/read.cgi/php/1129582431/
【PHP】下らねぇ質問はここに書き込みやがれpart12
http://pc8.2ch.net/test/read.cgi/php/1130835396/
0446nobodyさん2005/12/05(月) 18:04:20ID:???
信者はみづらいとは言わないもんだよね
0447nobodyさん2005/12/05(月) 18:11:35ID:???
>>445
バリデートとかファイル操作で使う奴なら自分でちまちま調べてメモってる。
チートシートにして公開してみようかな。

>>446
どう見づらいのかは上で質問した本人にしか分からんよ。
つか >>436→>>442 分かるわけねーだろwww脳みそ足りねえwww

というか見づらい見づらくないというものじゃないでしょ。
何か別のものでも見てるんじゃないの。
0448nobodyさん2005/12/05(月) 18:16:15ID:???
バイナリセーフなファイルハンドラはねーだろ?
入力値は全部サニタイズしてしまえ
0449nobodyさん2005/12/05(月) 18:17:13ID:???
PHPのマニュアルは、検索が使い物にならんのが一番むかつく。
ぐぐってPHPのマニュアルにたどり着くことの方が多いというのは如何なものか。
0450nobodyさん2005/12/05(月) 18:17:59ID:???
何を言ってるかわからんね
0451nobodyさん2005/12/05(月) 18:18:57ID:???
サイト検索するとGoogle先生にリダイレクトされるしなw
0452nobodyさん2005/12/05(月) 18:21:46ID:???
オイラがPHPで最初に書いたスクリプトは、
マニュアルのMany HTML Files版のディレクトリを走査して
ファイル名から関数一覧を作成するスクリプトだったなぁ。
こんな関数あるのかな?って感じで単語で検索するのに重宝した。
今はchm形式のを使ってるけど。

・特定のディレクトリを開く、ファイル名取得する。
・特定の文字(function)が含まれているか調べる
・文字の置き換え(ファイル名から関数名を取り出す。リンクを作成する)
・ファイルへの書き込み(一覧htmlを作成)
0453nobodyさん2005/12/05(月) 18:26:05ID:???
俺、最初はレッツラPHPのナマズに世話になってた。
一通り目録を見通した後は検索しなくなったけどね。
0454nobodyさん2005/12/05(月) 18:36:04ID:???
>>453
あれは検索語の塊であるユーザノートが引っかからないのが痛い
グーグル以前なら仕方ないけれど
0455nobodyさん2005/12/05(月) 19:12:54ID:OEVC/8Kz
全角の英数字や記号を半角に変えるには、
テキストの文字数を取得して、
一文字一文字チェックして変えるしかないんでしょうか。
0456nobodyさん2005/12/05(月) 19:15:37ID:???
>>455
mb_convert_kana
0457nobodyさん2005/12/05(月) 19:16:33ID:???
あれって英数字にもいけるの?
0458nobodyさん2005/12/05(月) 19:24:41ID:???
>>457
http://jp2.php.net/manual/ja/function.mb-convert-kana.php
0459nobodyさん2005/12/05(月) 19:55:56ID:???
>>442
確かに見づらいかもしれないね。
なんつか、文字小さいからいちいち大きくしてるし、色の関係で読む気が失せる。
CSS切るか…
0460nobodyさん2005/12/05(月) 20:11:08ID:???
>>459
ユーザーcss使えばいいじゃん
0461nobodyさん2005/12/05(月) 20:25:25ID:???
>>460
頭の回転いいなw
しかし面倒だ罠。CSS切っちゃえっ☆
0462nobodyさん2005/12/05(月) 20:39:31ID:???
CSS?
なんか妙な関数一覧を見てる奴が居るな。
0463nobodyさん2005/12/05(月) 20:49:27ID:???
>>462
Cascading Style Sheets
0464nobodyさん2005/12/05(月) 20:55:31ID:???
つか字が小さいってどこのマニュアルだろ。
大体一覧って読むとこないし。
0465nobodyさん2005/12/05(月) 21:01:26ID:???
442=459他は左カラムのアレのことを言ってるんじゃまいか
実は索引や一覧を求めてるわけじゃないと見たが、どうよ?
0466nobodyさん2005/12/05(月) 21:10:15ID:???
ttp://nextcode.org/scripts/php/test/test_php_skill.html

暇な質問者は、自分がどのくらい理解してるか知るためにやってみれ。
俺は、ucwords()ってのが何か分からなくてマニュアル検索したけどな('A`)
04674592005/12/05(月) 21:11:09ID:???
>>465
442とは別人です。
勝手にイコールで結ばないでください。
0468nobodyさん2005/12/05(月) 21:16:44ID:SiZlFUzU
フォームメールを作成しましたが…
メールを受信しても文字化けしてしまいます。何故でしょうか?
■HTML
      <form method="post" action="./sendmail_script.php">
        <p>
        <input type="hidden" name="_email" id="_email" value="[email protected]" />
        <input type="hidden" name="_subject" id="_subject" value="アンケート" />
        <input type="hidden" name="_result" id="_result" value="<?php print($_SERVER['PHP_SELF']);?>" />
        </p>

        <dl>
          <dt>名前</dt>
        <dd><input type="text" name="name" id="name" size="50" maxlength="35" /></dd>
          <dt>メールアドレス</dt>
        <dd><input type="text" name="_from" id="_from" size="50" maxlength="255" /></dd>
          <dt>メール本文</dt>
        <dd><textarea name="memo" id="memo">本文記入欄</textarea></dd>
        </dl>
        <p>
            <input type="submit" value="送信" />
        <input type="reset" value="取り消し" />
        </p>
      </form>
04694682005/12/05(月) 21:17:25ID:SiZlFUzU
■PHP


<?php
$header_info="From: ".$_POST['_from']."\nContent-Type: text/plain;charset=ISO-2022-JP\nX-Mailer: PHP/".phpversion();
$body="「".$_POST['_subject']."」\n\n";
foreach($_POST as $key=>$value){
    if(!strstr($key,"_")){
        $body.="[".$key."]".$value."\r\n";
    }
}
mb_send_mail($_POST['_email'],$_POST['_subject'],$body,$header_info);
header("Location: ".$_POST['_result']);
?>

よろしくお願いします。
0470nobodyさん2005/12/05(月) 21:20:51ID:H0N4uvhb
文字化けといったら文字コード
04714682005/12/05(月) 21:31:49ID:SiZlFUzU
>>470
PHP の方で、> text/plain;charset=ISO-2022-JP と指定してるのですが
送られてきたメールを見ると、何故か文字化けしています。
何故なのか分かりません。
0472nobodyさん2005/12/05(月) 21:31:54ID:???
>>469
よく判らんけど、内部エンコードがSJISじゃないんじゃないかと
0473nobodyさん2005/12/05(月) 21:32:33ID:???
>>471
それはPHPが勝手につけるから指定しなくていいでしょ。
0474nobodyさん2005/12/05(月) 21:42:51ID:???
PHPの場合はmbstring.internal_encodingをきちんと指定しておけば、勝
手に文字コードを解釈してくれるんじゃなかったでしたっけ?
0475nobodyさん2005/12/05(月) 21:43:09ID:???
イラストサイトでも、使えるいいギャラリースクリプトないですか?
借りてる鯖がCGIの制限あって、ttp://www.web-liberty.net/のも使えない状況です。
0476nobodyさん2005/12/05(月) 21:46:34ID:???
>>475
知らないけど「CGIの制限」について詳しく書いて↓へ行ってみたらいいかもね

【CGI】こんなCGI探してますver.18
http://pc8.2ch.net/test/read.cgi/hp/1123833110/
0477nobodyさん2005/12/05(月) 21:46:55ID:???
windows2000、php4.4.10でXdebugを使っています。

エラー時にスタックトレースが出る場合と出ない場合があります。
これは一体なにが悪そうでしょうか?

設定としましては、
ダウンロードしたdllをextensions以下に配置し、
php.iniに記述したのみです。
phpinfo()により確認済みです。

よろしくお願いします。

0478nobodyさん2005/12/05(月) 21:47:17ID:???
スレ違いグッバイ
04794682005/12/05(月) 21:51:24ID:SiZlFUzU
エラー出ました。内部エンコードは…おかしいですね。orz
Undefined variable: B in /home/hoge/sendmail.php on line 7
0480>>4752005/12/05(月) 21:56:28ID:???
>>476
誘導・回答有難うございます。
CGIの制限は、「使えるスクリプト」が限られていて
CGIを探して使おうにも登録が必要なんですね。
が、管理人さんが忙しいなのかは知りませんが
その作業にまったく手をつけていないので結局PHPに頼ろうと思ったのです。
借りているのは
ttp://www.freespace.jp/です。
04814772005/12/05(月) 22:02:57ID:???
>>478
まじですか。
ここが適しているかと思い質問させて頂いたのですが、
他探してみます。
0482nobodyさん2005/12/05(月) 22:08:35ID:???
まあプログラムを書く人の板だからねえ
04834752005/12/05(月) 22:20:52ID:???
ああ、探してますスレはPHPでもOKなんですね。早とちりしてました
有難うございました。いってきます。
0484nobodyさん2005/12/06(火) 03:47:20ID:???
abstractクラスのコンストラクタは
全部protectedにしておいて問題ないですか?
0485nobodyさん2005/12/06(火) 09:08:35ID:???
array配列の値が123だったらその値を削除しようとしているのですがこれだと他の値が
消えてしまう事があるようです。どうしてなのでしょうか?。

$dat = array('000','123','457','999');

$no = in_array('123',$dat);
unset($dat[$no]);
0486nobodyさん2005/12/06(火) 09:15:40ID:???
きっと'123'の部分が変数なんでしょ。
その値が間違って渡されてるに1票。
0487軟式PHP2005/12/06(火) 09:21:20ID:???
そもそもin_arrayってboot値が返るのでは。
485の意図している動きをさせるならarray_searchの方を使わんと。
0488nobodyさん2005/12/06(火) 09:59:55ID:???
>>486,487
マニュアル読んできました(^^;
487さんがおっしゃるようにboolが返ってきてきていました
ありがとうございました
0489nobodyさん2005/12/06(火) 10:09:10ID:???
>>468
http://ns1.php.gr.jp/pipermail/php-users/2005-November/028156.html

つーことで、PHPのバージョンがわからないとなんともいえないぞ。
04904552005/12/06(火) 10:09:20ID:???
>>456
遅れましたが、ありがとうございました。
0491nobodyさん2005/12/06(火) 11:03:05ID:???
携帯サイトでPHPに使用してるファイル全部SJISで書いてるんですが、フォームから送られてくる一部の文字が文字化けします。
これを解決する方法はありますか?レン鯖を使用してるのでphp.iniの設定は変えれません。ヒントだけでもお願いします。
0492nobodyさん2005/12/06(火) 11:04:10ID:???
確かにバージョンの問題もありますがmb_send_mailはmb_languageとか設定しないと
普通に化けますよ(^^;
0493軟式PHP2005/12/06(火) 11:41:52ID:???
>>491
その一部を教えてくれんと「表示」「ー」等が化けるとか。
Vodaの機種でUTF-8で送信されてくるやつもあるから注意せんとな。
0494nobodyさん2005/12/06(火) 11:47:49ID:???
1つのform内に2つのボタンを設置した場合に
どちらのボタンが押されたかを判断する方法を教えてください
0495nobodyさん2005/12/06(火) 11:49:52ID:???
>>493
レスありがとうございます。
表、能、ー、とかKENT WEBで説明されてるやつですね。
あと、半角カナでドラエモンなど長めの文字がなります。こちらは原因が違うような気がしますがどうなんでしょう?
0496nobodyさん2005/12/06(火) 11:53:15ID:kEMoA+0o
>>494
<input type="hidden" name="hehehe" value="hohoho">
<input type="submit" name="hoge" value="fuga">
↓
hehehe=hohoho
hoge=fuga
0497nobodyさん2005/12/06(火) 11:59:06ID:???
>>496
ありがとうございます。
<input type="submit" name="hoge1" value="メモ1">
<input type="submit" name="hoge2" value="メモ2">
こういう場合はどうやって判断したらいいでしょうか?
0498nobodyさん2005/12/06(火) 12:07:35ID:???
>>497
<?php print_r($_POST); ?>
やってみればすぐわかる
0499nobodyさん2005/12/06(火) 12:49:27ID:???
>>497
nameは同じにしてvalueだけ変えたほうがよくね
0500nobodyさん2005/12/06(火) 13:05:36ID:???
ディレクトリ内のファイルを一つ一つのサイズを取得するのではなく
ディレクトリ内のトータルなファイルサイズを
一回で取得する関数なんてありませんか?
0501nobodyさん2005/12/06(火) 13:17:10ID:???
探してなければ作ればいいじゃない
0502nobodyさん2005/12/06(火) 13:18:14ID:???
>>496さんみたいによく非表示の
<input type="hidden" name="hehehe" value="hohoho">
を使うのをみますが、これっての真意をしりたいというか
これってformが複数ある場合の識別に使ってるんですか?
0503nobodyさん2005/12/06(火) 13:49:45ID:???
>>502
一つのPHPで処理するときにhiddenの値でアクションを切り替えたりするのに使ったりする。
0504nobodyさん2005/12/06(火) 13:52:06ID:???
>>502
使う必要に迫られないってことは、君には必要ないのだと思う。気にせずスルーで。
#ってか普通にWebプログラム作ってりゃ使うんじゃね?
0505nobodyさん2005/12/06(火) 13:57:59ID:???
>>504
知らないならレスしないで荒れるから
0506nobodyさん2005/12/06(火) 15:36:28ID:???
>>505
知ってて言ってることが判らないのだろうか...
0507nobodyさん2005/12/06(火) 15:38:19ID:???
マテリアルってどういう意味?
0508nobodyさん2005/12/06(火) 15:52:19ID:???
>>506
はいはいww
0509nobodyさん2005/12/06(火) 15:55:59ID:???
まさかと思った判らなかったのか。
0510nobodyさん2005/12/06(火) 16:32:17ID:???
>>502
入力の必要がない値を渡す。
たとえば2ちゃんねるなら板名、スレッドキーなどがhiddenで渡される
0511nobodyさん2005/12/06(火) 16:42:56ID:???
>>484
publicにしとけ
サブクラスがnewできないものと紛らわしい
0512nobodyさん2005/12/06(火) 16:44:54ID:???
>>485
in_arrayの戻り値はBoolean
array_searchと勘違いしてるだろ
0513nobodyさん2005/12/06(火) 16:53:39ID:???
>>507
アレもしくはナニ
0514nobodyさん2005/12/06(火) 19:31:28ID:???
PHPのHTTPセッションを使ってみたのですが、IEや火狐、ネスケでは正常に動作するのにOperaでだけおかしな動作になります。
仕様の違いによるものなのでしょうか…?
設定はデフォルトのままです。
0515軟式PHP2005/12/06(火) 19:32:54ID:???
そこでエスパーの登場ですよ。
0516nobodyさん2005/12/06(火) 20:03:44ID:???
クッキーが拒否設定にでもなってるんじゃねーの。
0517nobodyさん2005/12/06(火) 20:04:21ID:???
いや、おかしいが動作しているわけだ
0518nobodyさん2005/12/06(火) 20:14:44ID:???
まぁ、なんだ、どうやってセッションを実現しているかはマニュアルに記載があるし、
それらを制御するphp.ini等の設定方法も載ってるしなぁ。
利用時の出力htmlソースを見るなり、httpヘッダを見るなりして、
自分で原因(つーかたぶん勘違いしてるんだろうと思うが)を突き止められるべ。
それが学習ってもんよ。てやんでぃ。
05195142005/12/06(火) 21:31:01ID:???
具体的には、「食べる」ボタンを押した際に
$_SESSION["onaka"]=ippai;
として、別ページに
<?php
if (isset($_SESSION["onaka"])){
?>
お腹いっぱい
<?php
}else{
?>
お腹すいたよ
<?php
}
?>

とし、食べるボタンを押した場合とそうでない場合に違う表示がされる様にしたのですが、Operaだと食べるボタンを押しても別ページではelseの表示になってしまいます。
0520nobodyさん2005/12/06(火) 21:36:30ID:???
>>519
「食べる」以外のボタンがあるならphpじゃなくhtmlの問題かと
0521nobodyさん2005/12/06(火) 21:59:45ID:???
ヘッダ見るのが手っ取り早い
0522nobodyさん2005/12/06(火) 22:01:21ID:???
既に変なクッキー食わせてるとかウィンドウが別インスタンスだとか
0523nobodyさん2005/12/06(火) 22:20:18ID:???
operaの設定の問題でしょ
05245142005/12/06(火) 22:32:34ID:???
すみませんごめんなさい。
オフライン作業にしてました…Д
戻したら正常になりましたー…逝ってきます…
0525nobodyさん2005/12/06(火) 22:36:23ID:???
お、オフライン作業だってー!?
0526nobodyさん2005/12/06(火) 23:31:28ID:???
取得したhtmlソースをテキストエディタで見るようにタグを色分け整形出来るようなライブラリ無いでしょうか?
0527nobodyさん2005/12/07(水) 00:06:02ID:???
>>526
http://jp2.php.net/highlight_file
0528nobodyさん2005/12/07(水) 00:21:19ID:???
それPHPソース用
0529nobodyさん2005/12/07(水) 02:28:17ID:???
>>526
http://qbnz.com/highlighter/index.php
0530nobodyさん2005/12/07(水) 17:53:51ID:qi78BylE
Windowsでphpをコマンドラインで動かす方法を教えてください
php5.0.5 Winxpです
0531nobodyさん2005/12/07(水) 18:13:42ID:???
>>530
php.exe
0532nobodyさん2005/12/08(木) 00:04:05ID:???
ちょっと伺いたいのですが、
php5からjavaは使えないのですか?
php4はできるみたいですが。
0533nobodyさん2005/12/08(木) 00:42:57ID:???
>>532
まず PHP5 で Java が使えないと思った理由を教えてもらおうか。
0534nobodyさん2005/12/08(木) 03:37:29ID:???
>>533
phpマニュアルのphp/javaの連携という項目で、
php4/ext/java/READMEに手順が書いてあるといっていますが、
存在しません。また、php4の設定方法はサイトがあるんですが、
その方法ではphp5で使えません。
0535nobodyさん2005/12/08(木) 04:44:18ID:???
peclに移動になっただけでphp4と同じ手順でおk
ただ実用性はあんま無いと思う
0536nobodyさん2005/12/08(木) 09:36:39ID:???
>>534
オリジナルを見た方がいいかもね
http://www.php.net/manual/en/ref.java.php
0537nobodyさん2005/12/08(木) 15:13:55ID:IuQb+C4+
ライブラリのインストールってどうやるんすか?
マニュアル英語だし「ライブラリ インストール」などで検索かけても、
それっぽい解説サイトが見つからないので・・・。

winでgdlibraryってのを入れたいです。
0538nobodyさん2005/12/08(木) 15:15:48ID:???
>>537
php_gd2.dllならバイナリのパッケージに入ってるだろ
0539nobodyさん2005/12/08(木) 15:27:07ID:???
>>537
GD インストール
で検索だろう
0540nobodyさん2005/12/08(木) 15:39:13ID:???
実行しているプログラムのファイル名を取得する関数はありますか?
0541nobodyさん2005/12/08(木) 15:43:59ID:???
>>540
$_SERVER['PHP_SELF']
$_SERVER['SCRIPT_NAME']
あたりでは?
0542nobodyさん2005/12/08(木) 15:45:14ID:???
プロセスは複数のソースファイルからコードをピックアップするのは
よくあることだが
05435372005/12/08(木) 15:55:09ID:???
>>538
インストーラの方で既にインストールしてあるんです。
追加できないものかなーって。

>>539
検索して出てくるのがLinuxのサイトばかりな気がします。
もう少し粘ってみますけど・・・。
0544nobodyさん2005/12/08(木) 16:09:01ID:???
>>543
http://www.boutell.com/gd/faq.html
0545nobodyさん2005/12/08(木) 16:18:18ID:???
GDのデベロッパに質問したおした馬鹿がいたのか
PHPに見られるとへんたいだな
■ このスレッドは過去ログ倉庫に格納されています