【PHP】下らねぇ質問はID出して書き込みやがれ 92
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/01/09(土) 20:11:42ID:lsb/cZ9k過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 91
http://pc11.2ch.net/test/read.cgi/php/1260247989/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0554nobodyさん
2010/01/31(日) 03:13:53ID:???$i <= $max
になってるからじゃ?
$i < $max
にすればおk
0555nobodyさん
2010/01/31(日) 03:35:09ID:H20xeiLO説明不足でした。
ログの保存件数を指定しています。$max=200;です。
>>554
同じ動作になりました(´・ω・`)
0556nobodyさん
2010/01/31(日) 03:46:20ID:???なら$maxまで到達するわけないじゃん
0557nobodyさん
2010/01/31(日) 09:22:21ID:T8yUchyAよろしくお願いしますm(__)m
0558nobodyさん
2010/01/31(日) 12:31:37ID:???聞きたい部分に絞ろうよ ifの中、意味ないことしかしてないんだし。
if ($lines = file($logfile)){
for($i = 0; $i < count($lines); $i++)
echo $i+1,$lines[$i];
}
0560nobodyさん
2010/01/31(日) 22:15:48ID:wRz92uaA【PHPのバージョン】php5.3.1
【連携ソフトウェア】mysql
【質問内容】
コマンドプロンプトをまったく触らずに、MySqlを操作したい。
データベース「テーブル」を作れるPHP関数ってあるの?
速攻で回答願います。
0561nobodyさん
2010/01/31(日) 22:18:46ID:???0563nobodyさん
2010/02/01(月) 00:42:58ID:1FY3W001ログイン後のページを、そのユーザ個人に応じた内容を変えるには
どうすればいいでしょうか?
sessionを使って認証しています。
ID,PASSを入力して進みます。
宜しくおねがいします。
0564nobodyさん
2010/02/01(月) 00:58:31ID:???0565nobodyさん
2010/02/01(月) 00:58:50ID:???0567nobodyさん
2010/02/01(月) 01:51:12ID:6W20Cbxr ̄  ̄ . (;;)・(ェ)・`)
. ' ヽ ;;;、`;。;`ξ
/ //
/ //
,-( ヽ i /
/ メ、ヽ ヽ | /
/ ヽl | | /
/ // / ! ,
/∧_∧// /
/ ( ´Д/ /
/ γ / /
θ ヘ | / .;:*
) | , .;
/ |
/ ヘ | /
i / | | / / , ' _/ |l
/ / | | し',;;、'。.;;/ / ̄/
/ /. / | ;;ヾ#丶;;、;。;` ( / / 〃,
( / / l と と ) て ̄ /
し' /__) (_(_,J
0570nobodyさん
2010/02/01(月) 02:06:28ID:???0571nobodyさん
2010/02/01(月) 03:19:28ID:t1E2Bg3p<textarea></textarea>にて空欄でPOST受け取った場合、
htmlspecialchars(sqlite_escape_string($_POST[key]));
・Λ8Sというようなデータや、よくわからないバイトが入り込んで、ページに反映させるとレイアウトバグしてしまいます。どうしたら良いのでしょうか?
0572nobodyさん
2010/02/01(月) 03:20:33ID:???0573nobodyさん
2010/02/01(月) 03:31:43ID:t1E2Bg3p<textarea name="value"><?php echo $value[key];?></textarea>
↓
@database.php
$key = htmlspecialchars(sqlite_escape_string($_POST[key]));
データベース登録 sqlite
header("Location: page.php");
↓
@page.php
<textarea name="value"><?php echo $value[key];?></textarea>
ってな感じなんですが、、、基本的に間違ってますかね?
0574nobodyさん
2010/02/01(月) 03:37:23ID:1FY3W001宜しくお願いします。
ログインしたIDによって読み込むファイルを変えるということですか?
0575nobodyさん
2010/02/01(月) 03:42:42ID:t1E2Bg3p0576nobodyさん
2010/02/01(月) 04:14:38ID:???$key = sqlite_escape_string($_POST[key]);
<textarea name="value"><?php echo htmlspecialchars($value[key]);?></textarea>
0578nobodyさん
2010/02/01(月) 07:29:09ID:1FY3W0010579nobodyさん
2010/02/01(月) 08:47:03ID:qPPXPqzwが、でるってんて、対処法を聞いたら
<?
を
<?php
と、すると、治るよ! と言われ、実際、治りました。
<? と <?php は、全く同じと思っていたのですが、違うのですか?
普通に <? で書いてましたが...
0580nobodyさん
2010/02/01(月) 10:31:04ID:???0581nobodyさん
2010/02/01(月) 10:32:38ID:???0583nobodyさん
2010/02/01(月) 10:45:11ID:???0584560
2010/02/01(月) 11:25:08ID:czJgSBEV0585nobodyさん
2010/02/01(月) 11:48:31ID:45qXJ7z2<? 非推奨
0586nobodyさん
2010/02/01(月) 11:52:19ID:???0588nobodyさん
2010/02/01(月) 13:40:15ID:4LOdROLiif (($i == 10) or ($i == 20) or ($i == 30) or ($i == 40) or ($i == 50)){ echo "ぬるぽ";}
この式をもっとスマートに書くにはどうすればいいですか?
0589nobodyさん
2010/02/01(月) 13:41:48ID:???case 10:
case 20:
case 30:
case 40:
case 50:
echo "ぬるぽ";
}
0590nobodyさん
2010/02/01(月) 13:48:50ID:???0591nobodyさん
2010/02/01(月) 13:50:33ID:???0592nobodyさん
2010/02/01(月) 13:57:14ID:???if(in_array($i, array(10,20,30,40,50))) echo "ぬるぽ";
0593nobodyさん
2010/02/01(月) 13:58:16ID:???$value = array(10,20,30,40,50);
if (in_array($value, $i)) {
echo "ぬるぽ";
}
0595nobodyさん
2010/02/01(月) 14:10:22ID:???0596nobodyさん
2010/02/01(月) 14:14:08ID:???PHP Parse error: syntax error, unexpected T_STRING, expecting 〜
どうなおせばいいですか><
>>594
pearにBenchmarkってのがあるよ><
0598nobodyさん
2010/02/01(月) 14:37:34ID:???1、早い
2、ソースが簡潔
3、負荷がかからない
ソースが簡潔なら>>590や>>592だと思うし
早さならif分5回書いたほうが早いかもしれない
0600nobodyさん
2010/02/01(月) 14:42:41ID:???可読性を求める時は2
低負荷を求める時は3
0602nobodyさん
2010/02/01(月) 14:55:55ID:4LOdROLiif (($i > 0) && (($i % 10) == 0)) { echo "ぬるぽ";}
0603nobodyさん
2010/02/01(月) 14:59:52ID:???0604nobodyさん
2010/02/01(月) 14:59:53ID:???あと==0は!と同値
0605nobodyさん
2010/02/01(月) 15:06:07ID:???if (($i > 0) && !($i % 10)) { echo "ぬるぽ";}
将来的に60、70、80と続くんですが現実的に60あたりにしといたという条件です><
0606nobodyさん
2010/02/01(月) 15:09:08ID:???0607nobodyさん
2010/02/01(月) 15:13:21ID:???将来的に数値はファイルでもネットでも渡せるようになる
0608nobodyさん
2010/02/01(月) 15:25:49ID:???0609nobodyさん
2010/02/01(月) 15:27:33ID:???0610nobodyさん
2010/02/01(月) 15:30:30ID:???echo "ぬるぽ";
}
0611nobodyさん
2010/02/01(月) 15:30:49ID:???0612nobodyさん
2010/02/01(月) 16:47:47ID:???0613nobodyさん
2010/02/01(月) 20:40:52ID:???php -r "echo (array(1,2,3))[0]"
Parse error: syntax error, unexpected '[', expecting ',' or ';' in Command line code on line 1
0615nobodyさん
2010/02/02(火) 13:42:11ID:???あるスクリプトをステップ実行はできるのですが、
post先に実行ポイントが変遷してくれません。
どうすればいいでしょうか?
0618nobodyさん
2010/02/02(火) 23:57:45ID:???単にデバッガの中で、URL指定してスクリプト実行させただけとか?
変遷の意味がよく分からんが、画面遷移のこと?
リモートデバッグを行えば、画面遷移して、遷移先でブレークしてくれるよ
リモートデバッグについては>>258読んで
0619nobodyさん
2010/02/03(水) 16:29:12ID:f0FSXt8R1:測定スタート
2:命令A
3:測定エンド
みたいに1行ずつ上下に測定のコードを書けばいいんですが、
現実的じゃないので、
なんか命令を実行するたびフックできるようなものがあればいいんだけど・・・
0620nobodyさん
2010/02/03(水) 16:35:32ID:???PECL :: Package :: xhprof
http://pecl.php.net/package/xhprof
Particletree ≫ PHP Quick Profiler
http://particletree.com/features/php-quick-profiler/
0621nobodyさん
2010/02/03(水) 16:50:23ID:f0FSXt8Rお〜ありがとうございます。
0622nobodyさん
2010/02/03(水) 17:54:38ID:Rvv12jotでURLを開く時、
http://localhost/では開けないのですが、
http://127.0.0.1/では開きます。
開発環境はWindowsXPのApache2.0.47ですが、
fopenでlocalhost指定は駄目なのでしょうか?
0623nobodyさん
2010/02/03(水) 17:56:26ID:???ディフェンダーがlocalhostの項目消してるかもよ
0624nobodyさん
2010/02/04(木) 11:38:43ID:JFNwJ/uL【PHPのバージョン】php5.3.1
【質問内容】
php5.3.1でphp-eaccelerator-0.9.6-0.2.svn358.fc12.i686は対応してるんでしょうか?
php5.3系はeaccelerator0.96rc1以降対応とのことですが、上はrc1以降のものなのでしょうか?
ab -n 100 -c 5 http://localhost/phpinfo.php
[phpinfo.php]
<?php phpinfo(); ?>
eaccelerator導入するとRequestsPerSecondが2〜3倍になったのですが
同時接続数を増やすと最後まで行かなくなります
topコマンドで見てみるとhttpdだらけになってCPU使用率がほぼ100%になってしまっていました
wget http://localhost/phpinfo.phpでphpの詳細が出ていたのでURLは問題なさそうです
ちなみにeacceleratorはyum -y install php-eacceleratorでインストールしました
0625nobodyさん
2010/02/04(木) 17:42:56ID:afxeUOInそれともCみたくどんな値が入ってるか分からないっていう仕様でしょうか?
0626nobodyさん
2010/02/04(木) 17:51:08ID:???0627nobodyさん
2010/02/04(木) 18:20:35ID:uHwPquPNユーザによってcookieの有効期限を分けたい場合もしphp.iniが優先されるようですとini_setでユーザごとに秒数を変える感じになるんでしょうか?
0628nobodyさん
2010/02/04(木) 22:16:32ID:???$hogehoge_day="2009-12-24";
↑これを 2009年12月24日 と表示させるにはどうすればよいでしょうか?
0631nobodyさん
2010/02/04(木) 22:53:49ID:???0632nobodyさん
2010/02/05(金) 11:07:24ID:uO/7NXg2【PHPのバージョン】php5.2.6
【質問内容】
$Link = "../master00/master00.php?para1=1¶2=¶3=";
$tmp = sprintf("fncClick(\"%s\")",$Link);
printf('<input type="button" style="width:80px" value="戻 る" onclick =%s>',$tmp);
printf('<input type="submit" style="width:80px" value="新規登録" name="button" />');
printf('<input type="reset" style="width:80px" value="リセット" />');
<script type="text/javascript">
<!--
function fncClick(arg)
{
document.master01_main.action = arg;
document.master01_main.method = "POST";
document.master01_main.submit();
}
//-->
</script>
抜粋したのものですが、FireFoxだと"新規登録"のボタンが表示されますが、
IEだと表示されなくなってしまいます。"戻る"ボタンの後ろにinput type = hiddenなどの
別のものを配置すると"新規登録"のボタンが表示されます。
なにか原因がわかりますでしょうか?
0633nobodyさん
2010/02/05(金) 11:17:03ID:???0634nobodyさん
2010/02/05(金) 11:51:58ID:???0635nobodyさん
2010/02/05(金) 11:53:20ID:???糞運営が・・・
1ヶ月で3度も規制しやがって
さぁ暇だし何でも聞いてくれたまえ
0636nobodyさん
2010/02/05(金) 12:15:20ID:???0637nobodyさん
2010/02/05(金) 12:59:23ID:uO/7NXg2返信ありがとうございます。
ダブルもしくはシングルで囲んだ場合は反応しなくなります。
ブラウザで違いを確認したところ、Firefox、opera、safariは
正常に出ていますが、IEだけダメみたいです。
0638nobodyさん
2010/02/05(金) 13:06:16ID:???phpが出力しているhtmlの問題だから板違いだが
HTMLのソース(ブラウザでソース表示)はどうなってる?
0639nobodyさん
2010/02/05(金) 13:20:26ID:uO/7NXg2>>638
</tr>
<th colspan="4" class="Submit">
<input type="button" style="width:80px" value="戻 る" onclick=fncClick("../master00/master00.php?para1=1¶2=¶3=")>
<input type="submit" style="width:80px" value="新規登録" name="button" />
<input type="reset" style="width:80px" value="リセット" />
</th>
</class>
</tr>
<script type="text/javascript">
<!--
function fncClick(arg)
{
document.master01_main.action = arg;
document.master01_main.method = "POST";
document.master01_main.submit();
}
//-->
</script>
IEのブラウザソースは以上のようになってます。
0640nobodyさん
2010/02/05(金) 13:22:03ID:???0641nobodyさん
2010/02/05(金) 13:29:36ID:???他の人もいってるけど、onclick=の後を囲めば平気だと思うが?
>>637
>ダブルもしくはシングルで囲んだ場合は反応しなくなります。
反応しなくなるhtmlソースはどうなってる?
0642nobodyさん
2010/02/05(金) 13:32:42ID:???printf('<input type="button" style="width:80px" value="戻 る" onclick ="%s">',$tmp);
「囲め」「囲みました」「囲めっつってんだろ」が続きそうでめんどくさいから勝手に囲んだ。
0643nobodyさん
2010/02/05(金) 13:35:19ID:???0644nobodyさん
2010/02/05(金) 13:50:56ID:nqoHSqeHonclick属性使うなscript分離しろ
というかclassタグなんて無い
0645nobodyさん
2010/02/05(金) 13:54:54ID:uO/7NXg2>>641
>>642
>>643
$tmp = sprintf("'fncClick(\"%s\")'",$Link);
printf('<input type="button" style="width:80px" value="戻 る" onclick=%s>',"$tmp");
fncClick()の部分をシングルで囲んだら反応が返ってきました。
すいません。お騒がせしました。
>>644
classはどうやらソースのヘッダーでcssを読み込んでいるので
その関係で使用しているようです。
0646nobodyさん
2010/02/05(金) 14:00:03ID:uO/7NXg2classタグはないですね。
0647nobodyさん
2010/02/05(金) 14:01:58ID:???で、一番不思議なのはなぜこれがPHPスレで聞かれているかということなんだが
0648nobodyさん
2010/02/05(金) 14:34:01ID:???0649nobodyさん
2010/02/05(金) 14:34:37ID:???0650nobodyさん
2010/02/05(金) 14:36:32ID:???0651nobodyさん
2010/02/05(金) 15:12:41ID:DA4Lr89Q【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
たまにpostを指定したフォームからのリクエストデータがすっぽぬけ、ただのgetになってしまう事があります
オミトロンで見た所、コネクションが切れてしまっているのですが、これをPHPから制御する事は可能でしょうか?
0653nobodyさん
2010/02/05(金) 17:08:40ID:???■ このスレッドは過去ログ倉庫に格納されています