【PHP】くだらねぇ質問はここに書き込みやがれpart3
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
05/02/07 21:47:15ID:???ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
0248nobodyさん
05/02/11 23:45:58ID:jptSwcjA自分windowsでメモ帳を用いてPHPプログラムを作りました
そしてレンタルサーバーを借りました
そこではPHPはEUCで記述した物をご利用下さい、文字化けの原因と成ります。と書いてあったので
<meta http-equiv="Content-Type"
content="text/html; charset=euc-jp">
とタグを打ってレンタルサーバーにアップしてみたのですが文字化けしてしまします
他に何か方法ありましたらお願いします
0249nobodyさん
05/02/11 23:57:18ID:???PHPソースをShift_JISで書いて、ブラウザにEUC-JPで読めと指示してるんだから化けるのは当然だ
業者に指定された通りEUC-JPで書いて保存しろ。メモ帳では無理だから適当なエディタを落としてこい
これでとりあえず表示はされる。
本題だが、ローカルにテスト環境を作れ。必ずローカルでテストし、問題なく動作することを確認してから
アップロードしなければならない。
0250nobodyさん
05/02/12 00:09:26ID:???初心者だけ寄せてるなら、まあ、ホイホイみたいな意義はあるか
0251nobodyさん
05/02/12 00:15:59ID:???http://pc1.jp/index.php
0252nobodyさん
05/02/12 00:32:38ID:???$s = new SWFShape();
$s->setLine(5, 000, 000, 000);
$s->setRightFill($s->addFill(204, 051, 051));
$s->movePenTo(50, 30);
$s->drawCurveTo(150, -2, 190, 25);
$s->drawLineTo(160, 185);
$s->drawCurveTo(130, 163, 20, 190);
$s->drawLineTo(50, 30);
$m = new SWFMovie();
$m->setDimension(400, 400);
$m->setRate(12.0);
$m->add($s);
$m->nextFrame();
header('Content-type: application/x-shockwave-flash');
$m->output();
で、Winマークの左上の赤いヤツが出来ます。次に右の緑のヤツを作りたいんですが、どうすれば作れますか?
nextFrameとheaderの間に$sの8行を$gに名前を変えて値も変えて追加し、$mの5行も追加し、add($g)でやってみましたがダメでした。。
0253nobodyさん
05/02/12 01:22:11ID:???0254nobodyさん
05/02/12 02:06:17ID:m3IgiuI9FTPソフトの文字コード変換機能使えば無問題
0255nobodyさん
05/02/12 02:15:41ID:???0256252
05/02/12 04:07:02ID:???お騒がせ致しました。
0257nobodyさん
05/02/12 09:38:52ID:???ブラウザ上で表示したいのですが、どこか参考となるサイトは
ありませんでしょうか?
0258nobodyさん
05/02/12 09:53:12ID:???で28となるのはなぜですか?
floor(19/100*100);
は19となりますが?
0259nobodyさん
05/02/12 11:19:46ID:???http://www.php.net/manual/ja/language.types.float.php
ワク囲み[浮動小数点数の精度]参照。
0260nobodyさん
05/02/12 13:03:37ID:???方法は無いでしょうか?
0262nobodyさん
05/02/12 14:15:20ID:???0263nobodyさん
05/02/12 15:47:17ID:???(サンプルとして、test1、test2、test3が入っているとします)
$list= "./list/<? echo $names['name'] ?>/ ";
として
$listの値をprintで表示させると
/list/test1/
/list/test2/
/list/test3/
と言うようにしたいのですが、なぜか$list=の行でエラーが出ます。
記述の問題かもしれませんが、理由がおわかりになりますでしょうか?
また、<? ?>の中に<? ?>のコードを埋めるような事は、おかしいですよね?
だからエラーになるのかもと思っていますが、他の書き方がわかりません。。
0264nobodyさん
05/02/12 15:55:13ID:???(ノ∀`)タハー
0265nobodyさん
05/02/12 15:55:55ID:???(ノ∀`)タハー
0266nobodyさん
05/02/12 16:36:23ID:???0267nobodyさん
05/02/12 16:42:18ID:???0268nobodyさん
05/02/12 16:43:52ID:???(ノ∀`)タハー
0269nobodyさん
05/02/12 16:53:13ID:???作成されるプログラムを考えているのですが、どうコードを書けばいいか
いまいちよくわかりません。。何かヒントとなるサイトを
ご存じ無いでしょうか?
0270nobodyさん
05/02/12 17:00:46ID:???ヒントとなるサイト…
たいていの解説サイトでファイルI/Oの話は出てくるんだけど…
あんた、少しは自分で調べてみたりしたのかい?
0271nobodyさん
05/02/12 17:01:44ID:???ttp://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sak3php.htm
0272nobodyさん
05/02/12 17:28:55ID:???さっきからググっているのですが、ファイルに書き込みは
出来るものの、自動作成というのは難しくて・・。
>>271
参考にします。。
0273nobodyさん
05/02/12 17:33:23ID:???なんらかの条件によってファイル名を決めるんやで〜
0274nobodyさん
05/02/12 19:31:54ID:???そのときのファイル名をフォームから受け取ったものにすれば
その名前で勝手にファイルが作成されるとおもうが
0275nobodyさん
05/02/12 19:38:04ID:???0276nobodyさん
05/02/12 20:00:15ID:???0278nobodyさん
05/02/12 22:35:03ID:pXjfFvIf任意のコマンドを使用出来てしまうシステム関数等を使わせないようにするには
どういう設定をすればいいのでしょうか。
safemode以外の方法が知りたいのでどなたかご教授願います。
0279nobodyさん
05/02/12 22:38:18ID:???disable_functions =
disable_classes =
てのがあるだろ
0280nobodyさん
05/02/12 23:26:50ID:???unkoの部分取り出すのってどうすればいいの?
0281nobodyさん
05/02/12 23:50:01ID:???0282nobodyさん
05/02/12 23:53:07ID:???0283nobodyさん
05/02/13 00:10:49ID:???unkoておまえ、ふざけてるの?
俺はいつでも真摯に答えようとしてるのに
これを解説するためには、
「unkoが〜〜」 「unkoは〜〜」とかunkoっていう下品な言葉を
連呼しなきゃいけない。
っていうかおまえさ、女に「マンコ」って言わせたい中学生と
同じで、俺に「うんこ」って言わせたいだけだろ?
俺は、そんなことで「うんこ」とか下品ことは言わないし、
おまえの釣りに引っかかるつもりもないから、
そういうレベルの低い発言は控えろよ。この糞野郎。
0284nobodyさん
05/02/13 00:19:30ID:???ブラウザで戻ったとき、フォームに入力した内容などが消えないようにする方法は無いものでしょうか。
自分で考えた結果としては、
・セッションを使わずにクッキーを使う。
・change毎にJavascriptで入力内容をクッキーに記憶する。
・エラー等表示する前にセッションに入力内容を記憶して置いて、エラーで戻ったときセッションに内容があったらそれを表示する。
これ以外にあったら教えてください。
0285nobodyさん
05/02/13 00:21:53ID:???0287nobodyさん
05/02/13 00:32:43ID:???困ったときは発想を逆転させるといいよ
※ブラウザの戻るを使うときは自己責任でお願いします
って書いておけば、おまいの責任は逃れられる
0289nobodyさん
05/02/13 10:17:21ID:???「failed to open dir: No such file or directory 」とでます。。
ちゃんとそのディレクトリは存在しているのですが、なぜでしょうか?
<?function getFileSizeInDir($dir){
$objDir = dir($dir);
while($FileName = $objDir->read()){
if($FileName != "." && $FileName != "..") {
$FileName = $dir.$FileName;
if(is_dir($FileName)){
$Size += getFileSizeInDir($FileName."/");
}else{$Size += @filesize($FileName);
} } }
return $Size;
} ?>
<? print getFileSizeInDir("./files/") ?>
0291289
05/02/13 12:41:23ID:???パスって「<? print getFileSizeInDir("./files/") ?> 」
の部分ですよね?
チェックしても合っています。。
0293nobodyさん
05/02/13 13:01:51ID:???板違いでしたら誘導をお願いします.
0294nobodyさん
05/02/13 13:38:42ID:???0295nobodyさん
05/02/13 13:52:35ID:hN5Lc3aaこのスレか本スレの過去ログで見たような気がする
どっかにリンクが貼ってあって、そこに書いてあった
0296nobodyさん
05/02/13 16:21:53ID:iVFDDmsL0297296
05/02/13 16:25:01ID:???すいまっせんかいけつしました
0298nobodyさん
05/02/13 16:46:09ID:jbQNMs6iその画像にリンクもつけたいのです。
はい、そうです。
PHPを使ってです。
0299nobodyさん
05/02/13 17:00:23ID:???画像自体にリンクをどうのこうのする機能は無いよ。
HTMLのレベルで<a href="〜"><img src="exec_gd.php"></a>てな感じにするのがいいんじゃないかな
0300nobodyさん
05/02/13 17:46:09ID:???0301300
05/02/13 17:47:24ID:???0302nobodyさん
05/02/13 18:16:01ID:???http://multix.jp/html/memo/
2ちゃんねるトリップの下のほう
0303nobodyさん
05/02/13 21:01:48ID:???たとえば、unko.phpの数を取得して表示したいのです。
0305nobodyさん
05/02/13 23:21:24ID:???0306nobodyさん
05/02/13 23:31:55ID:???アプリからデータを送信してPHPでデータを取得するにはどうすればいいんでしょうか?
調べてみたら、アドレスの後に「?変数名=データ」というような形で変数を送れると書いてあったのですが、
これだとデータが丸わかりなので出来れば違う方法にしたいと思います。
「?変数名=データ」の他にデータを送る方法は無いんでしょうか?
0308nobodyさん
05/02/13 23:44:28ID:???基本的にユーザーが入力したデータを送信する場合、
基本的に全て見れるのでデータを隠すのは無理
サーバー側からのデータをユーザに持ちまわしてもらいたいとかなら
データにユニークなIDをつけてそれだけを与えればいい
0309306
05/02/13 23:46:37ID:???iアプリとか分からないのですまんorz
0310nobodyさん
05/02/14 00:04:08ID:???0311nobodyさん
05/02/14 00:20:48ID:???0312nobodyさん
05/02/14 02:02:20ID:LPe9pAvGここの写メール掲示板を使おうとして、サイトにアップしたのですが
なぜかNotice: Undefined(このさきはアドレスみたいなもの)が
ずらーと出てしまっているんです。
ためしに、べつのサーバーでアップロードしてみたら、普通に機能しました。
サーバーはPHP対応です。
もう脳みそあわ立ちそうで、何か考えられる原因が合ったら教えて頂けるとありがたいです。
0313nobodyさん
05/02/14 02:28:35ID:???エラーレベルとしては動作に支障のないものなので、サーバ管理者の設定によっては出力しないこともある。
表示されてないだけでエラーは起こってるんだけどね。
エラーがブラウザに出力されるとセキュリティ上問題になるケースもあるので、
とりあえず黙らせておくことを推奨。
PHPスクリプトの先頭付近に error_reporting(0); と追加すると一切エラーメッセージは出ない。
Noticeだけ抑えるには、error_reporting(E_ALL ^ E_NOTICE); 。
htaccessを使って設定を変更するなら、php_value error_reporting 0 と書く。
応急処置だけど、まあこのくらいでいいんでない?
0314312
05/02/14 02:51:56ID:???そのすてきなタグを追加したら、見事にエラーメッセージは出没しなくなったんですが
まったく写真メモをして機能しませんでした……orz
根本的にこのスクリプトは使えないサーバーなのかもしれません。
せっかく返答をいただけたのに、解決できず申し訳ありませんでした。
0315nobodyさん
05/02/14 03:28:38ID:???CGI設置に関しては専用スレがあるんで、利用するならそこのテンプレに従って。
0316nobodyさん
05/02/14 07:57:31ID:mZmBq9e/PHPのバージョンを確認。変数展開あたりで失敗してる可能性あり
0317anonymous
05/02/14 10:00:13ID:???<!-- saved from url=(0029)http://localhost/test_php.php -->
と、htmlの中に、phpのソースの位置が見えてしまいます。
これを見せないようにするほう方法はありますか?
0318nobodyさん
05/02/14 10:35:41ID:???>htmlにphpを組み込んで
ってどういうことだ?
まさかとは思うがhtmlファイルに<?php PHPスクリプト ?>とか書いて無いよな?
いや、もし書いててもhtmlをPHPでパースするように設定してるなら聞き流してくれ
><!-- saved from url=(0029)http://localhost/test_php.php -->
これはIEで保存した時に勝手につけられるヘッダのはずだ
サーバから送られてきてるHTMLについてるわけじゃないから安心汁
ちなみにソースの確認するなら保存せずに右クリックメニューの「ソースの表示」を選べ
0319nobodyさん
05/02/14 10:50:36ID:???レスありがとう
htmlに、phpを書いて、そのphpの結果をhtml
ページに表示しようとしています。
Smartyで書くべきとういうことでしょうか?
0320nobodyさん
05/02/14 11:06:43ID:???.htmlにphpスクリプト書いてHTMLソースにスクリプトが丸見えになるのも当然のこと
とりあえずマニュアル読んで出直してくれ
0321nobodyさん
05/02/14 11:10:40ID:???たしかに「くだらねぇ質問はここに書き込みやがれ」ってあるけどよ
ここまでくだらないのはおまえが初めてだよ
早くチンポで障子に穴を開ける作業に戻るんだ
0322anonymous
05/02/14 11:14:36ID:???thanks
htmlをphp でパースするプログラムでした。
ところで、phpとhtmlを分けれるというので最近smarty があるみたいなのですが,
あれってどうなのでしょうか?
私がいろいろしらべが限り、新しい技術で、クラスを使うので少し複雑で、まだ、あまりpopular
ではないという印象を受けました。
ただ、html と php を別々(ファイルに)かけるし、キャッシュという機能もあるみたいなので、
興味がありますが、
みなさん利用されていますでしょうか?
0323軟式PHP
05/02/14 12:15:59ID:???mojaviと組み合わせて使ったりしてるよ。アクセラレーターとの相性も
いいと聞くけど、そこまでのパフォーマンスを求める必要性が出たことは
今んところないなぁ。
0324にーchan
05/02/14 13:38:01ID:???を作ろうと考えているのですが、
qmailが置いてあると思われる場所が存在しません。
あとqmailを使った場合空メールを受信する事が出来るアドレスは1つしか無理なのでしょうか?
0326nobodyさん
05/02/14 16:45:57ID:KIVsJVqJ登録されているかどうか確認して登録されていないものを
第一>第二>第三の優先順位でひとつだけ抽選する、ということをやりたいのですが
どうもうまくいきません。
アカウントは別ファイルに、1アカウントごとに改行で記録していきます。
0328nobodyさん
05/02/14 16:53:06ID:gx1qrG4Jと複数選択にしているのですが、submitしてから$_POSTをprint_rで
表示させると一つしか値が入っていません。
なにか間違えているのでしょうか?
PHP4.3.10 IE5
0329328
05/02/14 17:02:24ID:gx1qrG4J<select name='myselect[]' size=4 multiple>
でいけました。
0331nobodyさん
05/02/14 17:05:13ID:KIVsJVqJ$user_array = split(",",$user_all[$i]);
$user_array[1] = trim($user_array[1]);
$input_array = array($account_1,$account_2,$account_3);
$flg = 0;
for($i = 0; $i < count($user_all); $i++){
for($x = 0; $x < count($input_array); $x++){
if($input_array[$x]){
if(mb_strpos($user_array[1],$input_array[$x])){
$flg++;
}
}
}
}
こ、こんな感じでフラグの数を数えようかと思ったのですが・・
0332nobodyさん
05/02/14 17:41:45ID:???難しく考えすぎ?
結果にも優先順位がつくのだったら、
希望1、希望2、希望3
を順番に、保持リストと全比較して保持リストに登録されていなかった時点で
それが、最終結果だから、次の処理(表示とか)にスキップすればよい。
ループでやるなら、その時点でループから抜ければよい。
0333nobodyさん
05/02/14 21:23:58ID:Y9YqW93Mid1, id2, id3 と3つのIDを入力されたとする
ユーザーファイルから1行ずつ読み出して、既存のidと
id1, id2, id3 をそれぞれ比較する。
もしid1と、既存idが一致したら$flg_id1 = 1 とでもする。
同様にid2, id3 も同じようにやる。
さいごの行までいって、$flg_id1が0だったら、最初のを、
$flg_id1が1でも、$flg_id2が0だったら2を、って感じにやればいいと思う。
0334nobodyさん
05/02/14 21:27:59ID:Y9YqW93Mif ($flg_id2) {
if ($flg_id3) {
return 0; //どれも使えませんYO!(・3・)
} else {
return 3;
} else {
return 2;
} else {
return 1;
}
0335nobodyさん
05/02/14 21:48:29ID:???$input_array = array($account_1,$account_2,$account_3);
$flg = 0;
for($x = 0; $x < count($input_array); $x++){
for($i = 0; $i < count($user_all); $i++){
$user_array = split(",",$user_all[$i]);
$user_array[1] = trim($user_array[1]);
if($input_array[$x] == $user_array[1]){
$idx[$x] = 1;
}
}
}
if($idx[0]){
if($idx[1]){
if($idx[2]){
error();
}
else{
$account = $input_array[2];
}
}
else{
$account = $input_array[1];
}
}
else{
$account = $input_array[0];
}
こんな感じで・・・
0337nobodyさん
05/02/14 23:12:58ID:???ついでに、ループの途中でフラグが全部立ってたらその時点で
ブレイクさせるとかもありかと。
それによって逆に遅くなるか早くなるかはわからんが。。
0338nobodyさん
05/02/15 08:06:02ID:???0339nobodyさん
05/02/15 10:14:46ID:???print 123;^D
の様な感じでテスト出来ますが、PHPの場合これはどうすればいいのでしょうか?
0340nobodyさん
05/02/15 10:40:57ID:???0341nobodyさん
05/02/15 10:42:37ID:???0343nobodyさん
05/02/15 13:21:55ID:???0344nobodyさん
05/02/15 13:34:20ID:???0345nobodyさん
05/02/15 13:42:45ID:NEg6Wigyどなたかお助け下さい。
配列の値($value)から重複した分をひとつにしたいのですが可能でしょうか?
$a=array(1,2,3,1,1,1)
foreach($a as $value) {
print($value."<br>");
}
結果
1
2
3
みたい感じです。
0346わはははははははは
05/02/15 13:50:03ID:5Ng5Me3bforeach($a as $value) {
$flag = 0;
for($i = 0;$i < sizeof($a);$i++){
if($value == $a[$i])
flag = 1;
break;
else
flag = 0;
}
if($flag == 0)
print($value."<br>");
}
結果
1
2
3
0347nobodyさん
05/02/15 13:52:24ID:???配列の左はしにしるしをつける
・
[1][2][3][1][1]
このしるしからスタートして左に走査させる。
左はしにあればすぐに終了。
・
[1][2][3][1][1]
しるしをいっこずらす。同じく右側に走査させる。
←・
[1][2][3][1][1]
同じのがあればスルーして次のしるしに移動する。
左端までいったら同じのはなかったということなので表示する。
■ このスレッドは過去ログ倉庫に格納されています