私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 111
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
サーバで指定されている文字コードって何だよ
何がEUC-JPになっているんだよ
ファイルの文字コード取得したいならmb_check_encodingでも使えば
何がEUC-JPになっているんだよ
ファイルの文字コード取得したいならmb_check_encodingでも使えば
で>>333って誰なん
サーバーの文字コードってよくわからんな
httpd.confやphp.iniで設定している文字コードのことかな?
それに↓どういう方法で確認したんだろう
>サーバ側でEUC-JPになっていたりして
httpd.confやphp.iniで設定している文字コードのことかな?
それに↓どういう方法で確認したんだろう
>サーバ側でEUC-JPになっていたりして
>>309
スクリプトが終了した後にハンドラが呼ばれているが、
GCによってtestオブジェクトが破棄されているのでハンドラ内でエラーになっている
逆に言えばGCされないように参照が残っていればいい
例えば無名関数に参照を持たせたり
ob_start(function ($buf) use ($te) { return $te->rep(); });
オブジェクトを直接ハンドラとして登録する
class test {
function rep() { return 'a'; }
function handle($buffer) { return $this->rep(); }
}
ob_start(array(new test(), 'handle'));
スクリプトが終了した後にハンドラが呼ばれているが、
GCによってtestオブジェクトが破棄されているのでハンドラ内でエラーになっている
逆に言えばGCされないように参照が残っていればいい
例えば無名関数に参照を持たせたり
ob_start(function ($buf) use ($te) { return $te->rep(); });
オブジェクトを直接ハンドラとして登録する
class test {
function rep() { return 'a'; }
function handle($buffer) { return $this->rep(); }
}
ob_start(array(new test(), 'handle'));
鯖引越ししたら挙動が変わりまして困っています。
ログファイルの更新をCronでphp走らせていましたが、
何故か新しい環境だと更新ごとに最終行のログが消えて行く現象が起きます。
ファイルは次のとおりです
ログファイルの更新をCronでphp走らせていましたが、
何故か新しい環境だと更新ごとに最終行のログが消えて行く現象が起きます。
ファイルは次のとおりです
count($data)-1 じゃなくてcount($data) じゃない?
つーか、foreachでいいと思う。
つーか、foreachでいいと思う。
curl_setoptで、無設定の状態に戻すにはどうしたらよいのでしょうか
例えば、CURLOPT_MAXREDIRSとか。
回数を指定するキーなのですが、defaultが無限なのです。
例えば、CURLOPT_MAXREDIRSとか。
回数を指定するキーなのですが、defaultが無限なのです。
if文の条件文を文字列として記述することは可能なのでしょうか?
例えば、
if (1 > 0) echo yes;
というif文であれば「1 > 0」の部分を文字列として渡したいのです。
よろしくお願いします。
例えば、
if (1 > 0) echo yes;
というif文であれば「1 > 0」の部分を文字列として渡したいのです。
よろしくお願いします。
whileとかのループ(データ数カウント/2の切り上げでループ終了)
<tr>
whileとかのループ(カウンタ i=2でループ終了)
<td>$rows['url'].'</td>
</tr>
//ループ終了
でいいんじゃないの?
>>327
相変わらず開始の<tr>が無いな。まぁいいけど。
スマートじゃないけど、これでどうよ。
for ($i = 0 ; $i < sqlite_num_rows($resultHandle) ; $i++){
$rows = sqlite_fetch_array($resultHandle, SQLITE_ASSOC);
$rows2 = sqlite_fetch_array($resultHandle, SQLITE_ASSOC);
print('<tr><td class="table_image" rowspan="4">'.$rows['image'].'</td>');
print('<td class="table_url" colspan="2">'.$rows['url'].'</td>');
print('<td class="table_image" rowspan="4">'.$rows2['image'].'</td>');
print('<td class="table_url" colspan="2">'.$rows2['url'].'</td></tr>');
print('<tr><td class="table_status"><span class="table_mozi">テスト:</span>'.$rows['test'].'</td>');
print('<td class="table_status"><span class="table_mozi">テスト2:</span>'.$rows['test'].'</td>');
print('<td class="table_status"><span class="table_mozi">テスト:</span>'.$rows2['test'].'</td>');
print('<td class="table_status"><span class="table_mozi">テスト2:</span>'.$rows2['test'].'</td></tr>');
print('<tr><td class="table_status" colspan="2"><span class="table_mozi">テスト3:</span>'.$rows['test'].'</td>');
print('<td class="table_status" colspan="2"><span class="table_mozi">テスト3:</span>'.$rows2['test'].'</td></tr>');
print('<tr><td class="table_status" colspan="2">'.$rows['test'].'</td>');
print('<td class="table_status" colspan="2">'.$rows2['test'].'</td></tr>');
}
相変わらず開始の<tr>が無いな。まぁいいけど。
スマートじゃないけど、これでどうよ。
for ($i = 0 ; $i < sqlite_num_rows($resultHandle) ; $i++){
$rows = sqlite_fetch_array($resultHandle, SQLITE_ASSOC);
$rows2 = sqlite_fetch_array($resultHandle, SQLITE_ASSOC);
print('<tr><td class="table_image" rowspan="4">'.$rows['image'].'</td>');
print('<td class="table_url" colspan="2">'.$rows['url'].'</td>');
print('<td class="table_image" rowspan="4">'.$rows2['image'].'</td>');
print('<td class="table_url" colspan="2">'.$rows2['url'].'</td></tr>');
print('<tr><td class="table_status"><span class="table_mozi">テスト:</span>'.$rows['test'].'</td>');
print('<td class="table_status"><span class="table_mozi">テスト2:</span>'.$rows['test'].'</td>');
print('<td class="table_status"><span class="table_mozi">テスト:</span>'.$rows2['test'].'</td>');
print('<td class="table_status"><span class="table_mozi">テスト2:</span>'.$rows2['test'].'</td></tr>');
print('<tr><td class="table_status" colspan="2"><span class="table_mozi">テスト3:</span>'.$rows['test'].'</td>');
print('<td class="table_status" colspan="2"><span class="table_mozi">テスト3:</span>'.$rows2['test'].'</td></tr>');
print('<tr><td class="table_status" colspan="2">'.$rows['test'].'</td>');
print('<td class="table_status" colspan="2">'.$rows2['test'].'</td></tr>');
}
間違った。for文はこうな。
for ($i = 0 ; $i < ceil(sqlite_num_rows($resultHandle) / 2) ; $i++){
for ($i = 0 ; $i < ceil(sqlite_num_rows($resultHandle) / 2) ; $i++){
rowspan とか colspanとか何したいのかよく分からんので、さっぱり無視して、
指定列数でテーブルに組むやつ。
$row['image']のとこに table入れればやりたいのができるんと違う?
$col = 2;
$num = sqlite_num_rows($resultHandle);
if ($num>0) {
print "<table>";
for ($i = 0 ; $i < $num ; $i++){
$row = sqlite_fetch_array($resultHandle, SQLITE_ASSOC);
if ( $i % $col == 0)
print "<tr>";
print('<td> '.$row['image'].'</td>');
if ( ($i+1) % $col == 0)
print "</tr>";
}
if ( $num % $col != 0) {
for ($i=0;$i<$col-$num%$col;$i++)
print "<td> </td>";
print "</tr>";
}
print "</table>";
}
指定列数でテーブルに組むやつ。
$row['image']のとこに table入れればやりたいのができるんと違う?
$col = 2;
$num = sqlite_num_rows($resultHandle);
if ($num>0) {
print "<table>";
for ($i = 0 ; $i < $num ; $i++){
$row = sqlite_fetch_array($resultHandle, SQLITE_ASSOC);
if ( $i % $col == 0)
print "<tr>";
print('<td> '.$row['image'].'</td>');
if ( ($i+1) % $col == 0)
print "</tr>";
}
if ( $num % $col != 0) {
for ($i=0;$i<$col-$num%$col;$i++)
print "<td> </td>";
print "</tr>";
}
print "</table>";
}
get_headersしてcontent lengthみて、大丈夫そうならfopenするのは?
>>334
調べた感じ、get_headersでチェックしてからやるのがベストな気がします。
今後、content typeによって処理を変える必要性もでてきそうですし。
HTTP_Requestは、リダイレクト先にも自動で飛んでくれるのでよさげでしたが
マストではないのでget_headers方式でやってみようと思います。
ありがとうございました。
調べた感じ、get_headersでチェックしてからやるのがベストな気がします。
今後、content typeによって処理を変える必要性もでてきそうですし。
HTTP_Requestは、リダイレクト先にも自動で飛んでくれるのでよさげでしたが
マストではないのでget_headers方式でやってみようと思います。
ありがとうございました。
>>338
逆だろw
逆だろw
>>342
クオーテーションの組み合わせの勘違い
'<option value="'.$i.'">'.$i.'歳</option>'
これは、
'<option value="'
$i
'">'
$i
'歳</option>'
この5つの文字列を連結したものだからね。
ちなみに <option value="~"> の " はHTMLのOPTIONタグの属性値をダブルクオーテーションで
囲むってことだがら、無くても動作するけど付けるべき。
クオーテーションの組み合わせの勘違い
'<option value="'.$i.'">'.$i.'歳</option>'
これは、
'<option value="'
$i
'">'
$i
'歳</option>'
この5つの文字列を連結したものだからね。
ちなみに <option value="~"> の " はHTMLのOPTIONタグの属性値をダブルクオーテーションで
囲むってことだがら、無くても動作するけど付けるべき。
落ち着け。
>>342
> <option value=".$i.">と記述してみても結果が変わりません(クォーテーションを外した)
ブラウザの表示結果は変わらないかもしれないけど、
生成されたHTMLソースを見れば変わってるよ。
>>342
> <option value=".$i.">と記述してみても結果が変わりません(クォーテーションを外した)
ブラウザの表示結果は変わらないかもしれないけど、
生成されたHTMLソースを見れば変わってるよ。
正規表現の中身の話だとスレ違いっぽいけど
「この処理は正規表現が適切」って話題ならいいんじゃない?
「この処理は正規表現が適切」って話題ならいいんじゃない?
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [98%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 110 (1001) - [98%] - 2011/9/29 22:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 118 (1001) - [98%] - 2012/5/18 6:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 117 (1001) - [98%] - 2012/4/23 19:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 116 (1001) - [98%] - 2012/3/21 18:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 115 (1001) - [98%] - 2012/2/25 18:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 114 (1001) - [98%] - 2012/1/19 12:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 113 (1001) - [98%] - 2012/1/1 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 112 (1001) - [98%] - 2011/11/29 4:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 121 (1001) - [98%] - 2012/8/14 7:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 131 (1001) - [98%] - 2014/1/19 21:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 101 (1001) - [98%] - 2010/12/18 22:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 124 (1001) - [96%] - 2013/1/10 6:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [96%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [96%] - 2014/9/18 12:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 125 (1001) - [96%] - 2013/2/4 13:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 126 (1001) - [96%] - 2013/3/19 13:15
トップメニューへ / →のくす牧場書庫について