【PHP】下らねぇ質問はID出して書き込みやがれ 95
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/04/19(月) 09:15:05ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 94
http://pc11.2ch.net/test/read.cgi/php/1268835461/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0067nobodyさん
2010/04/23(金) 00:11:23ID:PsFOuB9xhttp://kajuhome.com/index_05.shtml
006866
2010/04/23(金) 01:00:29ID:???ありがとう。
あー、すみません。いろいろググって調べたら解決しました。
ttp://eru-net.jp/web/?itemid=356 を参考にしたんですが、
結果的にうまくいったものの自分が何をしたのか全然わかってません。
プログラマってlinuxの機能やファイルの働きを熟知してるんですか?
こんなの覚えられるの?って感じです
みなさん、本読んだ程度で実務レベルの知識身に付きましたか?
今回の僕みたいに他人のサイト参考にして、でも中身の理解はイマイチって
「ありがち」なことなんでしょうか…
変なこと聞いてすみません、なんか気が滅入ってます
006961
2010/04/23(金) 01:27:57ID:???解決しました。
GoogleAppEngineからは必ずAppEngine-GoogleとUAに付くそうです。
偽装出来るとばかり思ってました。
しかし、こんなのもこれからgoogleお墨付きで公然とどんどん増えていくのでしょうか。。
ttp://q.hatena.ne.jp/1249449506
0070nobodyさん
2010/04/23(金) 01:31:11ID:???最近は仮想化が楽なんだからいろいろやって壊して勉強するのもいいと思うよ
0073nobodyさん
2010/04/23(金) 08:00:07ID:???串経由してでもお前の記事が読みたい人がいるんだろ、実害が出てるわけでもないのにアクセス拒否するのか
007462
2010/04/23(金) 10:09:01ID:voMFNEl/やっぱdocomoの仕様なのですね…
諦めます。。
0075nobodyさん
2010/04/23(金) 10:11:47ID:7DtYSEYe$yesterday = date(("Y-m-d"),strtotime("-1 day"));
echo strtotime($yesterday);
これ以外で簡単な書き方はないでしょうか?
0076nobodyさん
2010/04/23(金) 10:40:44ID:???echo time() - 3600*24;
0時のだったら
echo mktime(0, 0, 0, date("n"), date("j")-1, date("Y"));
0078nobodyさん
2010/04/23(金) 15:23:15ID:???007961
2010/04/23(金) 18:03:50ID:???私的には実害はおそらくありませんが>>69のリンク先にあるように、ミラーに見せかけアマゾンのidを変える人もいるので困る人もいるかと思う。
他の串ならipやらでなんとかなりそうですが、googleの無料サーバのipは無数にあり可変なので少し戸惑いました。
PHPとは関係なくなったので終わりにします。
008062
2010/04/23(金) 18:35:15ID:voMFNEl/function example () {
setcookieとか
}
example();
関数内の処理が正常に実行できた、できない、で特に影響を受けないようなものです。
使わないにしても、真偽値くらいは返したほうがよいでしょうか?
0081nobodyさん
2010/04/23(金) 18:44:40ID:???008280
2010/04/23(金) 18:49:00ID:voMFNEl/エラー処理は必要ありません。
ただ、実行して返り値の無いのが少し気持ち悪いような気がして。
関数の場合はいいのですが、クラスのメソッドだと特に…
0083nobodyさん
2010/04/23(金) 18:59:57ID:???メソッド内で解決できるならvoidでいいんじゃね
008480
2010/04/23(金) 19:03:31ID:voMFNEl/static private function test() {
self::$comment = str_replace("\t", '', self::$comment);
}
self::$test();
のようなものです。
その一言を聞いて安心しました。
ありがとうございます。
008580
2010/04/23(金) 19:06:11ID:voMFNEl/じゃなくて
self::test();
0086nobodyさん
2010/04/23(金) 20:03:37ID:???(mb_convert_encoding($sbj,"JIS","SHIFT_JIS"))が悪いのでしょうか?
ド素人の質問で申し訳ないのですが、よろしくおねがいします。
0087nobodyさん
2010/04/23(金) 20:09:37ID:???0088nobodyさん
2010/04/23(金) 20:16:01ID:???元にしたPHPは問題ないのに、コピーしただけで文字化けするんですよね。
とりあえずググッてみます。
ありがとうございます。
0089nobodyさん
2010/04/23(金) 20:25:46ID:???php.iniの内容とか
0090nobodyさん
2010/04/24(土) 09:15:02ID:y1kxa+it【PHPのバージョン】5
【連携ソフトウェア】MySQL
【質問内容】
掲示板のPHPスクリプトを作ったのですが、英語のスパム投稿が増えて来たので、
次の様に日本語(ひらがな)以外の文字だけで書き込まれると
エラーを出して書き込めない様にしました。
$content = htmlspecialchars($_POST["content"]);
if(!mb_ereg('[あ-ん]',$content)){
echo "ひらがなを含む様にしてください。";exit;
}
一応自分でも英語のみ投稿で確認してみてエラー表示を確認。
ところが、しばらく経ったある日掲示板を見てみると、また何故か英語だけで書き込まれている様です。
上の文おかしいのでしょうか?
一応スパムと同じ文章をコピペして書き込みしてみた所、エラーは出ているんですが…。
0091nobodyさん
2010/04/24(土) 09:50:50ID:???内部エンコーディングとスクリプトの文字コードが違ってない?
0092nobodyさん
2010/04/24(土) 09:50:50ID:???echo "Hello spam !";
exit;
}
英語だけなら
0093nobodyさん
2010/04/24(土) 10:35:17ID:???0094nobodyさん
2010/04/24(土) 10:44:13ID:GsQLjQv0これを配列型に変換したいんですが
(array)$hogeでキャスティングすると
すべての文字列がそのまんまキー[0]に格納されるんですけど
カンマ区切りごとにキーを作ることってできませんか
0095nobodyさん
2010/04/24(土) 10:57:42ID:M8KLPj0Zどうすればいいですか?
0096nobodyさん
2010/04/24(土) 11:23:13ID:???$arr = explode(",", $str);
print_r($arr);
$arr = array_flip($arr);
print_r($arr);
>>95
正規表現でマッチした結果をstrposで再チェックかな
0097nobodyさん
2010/04/24(土) 11:41:12ID:GsQLjQv0見事にできました。勉強になります。
ありがとうございました。
0098nobodyさん
2010/04/24(土) 15:10:54ID:???次のコードを実行したところ
�@では正常に値が取得出来るのですが�Aでは値が取得されません。
Pearを使用しデータ取得を行った場合には、
項目をインデックス番号で指定するしか無いのでしょうか?
※番号で指定すると見辛いので何とか取得項目の名称で指定したいです。
$sql = "SELECT TEST,NAME FROM TEST_TABLE";
$result = $db->query($sql);
while($row = $result->fetchRow())
{
print( "取得した本文:".$row[0]); // ←�@
print( "取得した本文:".$row['TEST']); // ←�A
}
0099nobodyさん
2010/04/24(土) 15:14:26ID:???fetchRow(DB_FETCHMODE_ASSOC);
とりあえず
DB_FETCHMODE_ASSOC
で検索してみてくれ
0101nobodyさん
2010/04/24(土) 15:18:36ID:4j2vSUEE【PHPのバージョン】5.3.1
【連携ソフトウェア】XAMPP for Windows 1.7.3
【質問内容】
セッションの有効期限についての質問です
セッションを一定時間後にサーバーから破棄したいと思います
以下のように記述し、ブラウザからファイルを閲覧しているのですが
1秒以上経ってページを更新しても、数値が「1」に戻らずカウントアップされていきます
期待通りの動作をさせるにはどうすれば良いのでしょうか
<?php
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 1);
ini_set('session.gc_maxlifetime', 1);
session_start();
if(!$_SESSION['hogehoge']){$_SESSION['hogehoge'] = 1;}
else{$_SESSION['hogehoge']++;}
$hogehoge = $_SESSION['hogehoge'];
session_write_close();
header('Mime-Version: 1.0');
header('Content-Type: text/plain; charset=UTF-8');
echo $hogehoge;
?>
0102nobodyさん
2010/04/24(土) 15:53:59ID:???同じくWindowsでちょっと試してみた
原因はわからんが、アクセス元のセッションはGC対象にならない模様
2つのブラウザで試すと確認できると思う。
あとでubuntuでも試してみるわ
0104101
2010/04/24(土) 18:30:08ID:4j2vSUEEセッションファイルの更新日時を取得し、unlink()で削除することで一応解決しました
0105nobodyさん
2010/04/24(土) 20:34:30ID:???SQL インジェクション対策として下手にエスケープシーケンスなんかを
やる位ならPearを使用しプレースホルダー経由でDBにアクセスをする様にした方が
簡単で安全なのでしょうか?
また、Pearフレームワークの驚きの機能、便利な機能等があればお教え下さい。
0106nobodyさん
2010/04/25(日) 00:11:45ID:???メソッドの命名規則が小文字スタートのキャメルケースになってますが、PHPのビルトインは全部小文字のハイフン繋ぎですよね
これってどうなんでしょう?
0107nobodyさん
2010/04/25(日) 00:14:29ID:3mxj5rK2どうすれば良いですか?
$str = str_replace("#", "", $str);
これだと出来ませんが
0108nobodyさん
2010/04/25(日) 00:21:02ID:3mxj5rK2html#だと出来きなかったんですが出来ないと思い込んだのですが
単体だと出来ました
なんでだ?
0109nobodyさん
2010/04/25(日) 05:46:41ID:???他人のサイトからパクって覚えるの繰り返しだと思う
時間が経つにつれて一通りできるようになったら中の動きとか気になるようになって
専門的知識を深めていくって感じだと思います。
あと、Linuxは基本かと。パッケージ管理ソフトウェアが動かせて
ミドルウェアのインストール、設定ができれば最初はいいんじゃないのかな。
0110nobodyさん
2010/04/25(日) 09:50:18ID:NKSzzhov設定をひとつにまとめることで色々と便利なのですが、階層が違うと読めないので
なにか回避方法か参照の仕方はこうしたほうがいいというのがあれば教えていただけないでしょうか。
0111nobodyさん
2010/04/25(日) 10:05:41ID:???0112sage
2010/04/25(日) 10:45:54ID:???<?
$test = "hoge";
include('inc2.php');
?>
inc2.php
<? $test2 = "pgr"; ?>
のときに
text.php
<? include('inc1.php'); ?>
ならOKだけど
/hoge/text.php
<? include('../inc1.php'); ?>
だとinc2.phpが読めないってことだよな?
0113nobodyさん
2010/04/25(日) 11:11:21ID:???include_once realpath(dirname(__FILE__)).'/../includeFile.php';
と相対パスを作るか。
0114nobodyさん
2010/04/25(日) 15:21:31ID:W8wPumEzrealpath("./") = dirname(__FILE__)って認識なんだけど
0115nobodyさん
2010/04/26(月) 16:17:33ID:???./sample.php
./inc/example.php
sample.phpからexample.phpを読んだ場合、
realpath("./");
ってやっても、sample.phpの置いてある階層しか取れないよ。
incの階層を取るには
dirname(__FILE__)
の方。
よって
realpath("./") = dirname(__FILE__)
ではない。
>>113
realpathはいらなくないか?
includeファイル内でdirname(__FILE__) . '/../includeFile.php';
だけでいける。
0116nobodyさん
2010/04/26(月) 20:53:06ID:X/+ZZ3QPif(判断){
処理
}elseif(判断){
処理
}
ってのがあるんだけどelseって必須ではないってこと?
0117nobodyさん
2010/04/26(月) 20:57:54ID:???それと同じでしょ。
0118nobodyさん
2010/04/26(月) 21:10:26ID:X/+ZZ3QPこんな初歩的な事に気づかないなんて・・・。
疲れてんのか・・・
0119nobodyさん
2010/04/26(月) 21:34:28ID:???elseは書いておくほうがいいよ。
予想外のifを、すりぬける場合が
あるから。
0120nobodyさん
2010/04/26(月) 22:07:47ID:98kXUi+iのように分割すると
$a[1] => ''
空文字が返ります。
何故でしょうか。。
0121nobodyさん
2010/04/26(月) 23:23:32ID:???0122nobodyさん
2010/04/26(月) 23:34:47ID:???splitは正規表現を使うから
$a = split("\.", "35.11.22.56");
でも
explode(".", "35.11.22.56");
の方が良いかな
0123120
2010/04/27(火) 00:47:39ID:4fGmvH5J>>122
ありがとうございます。なるほど、そういうことでしたか。
区切りが"."だと全ての文字が区切り文字になってしってしまってたのか
0124nobodyさん
2010/04/27(火) 03:59:06ID:???記載内容のテーブルのいちばん外側の枠は表示されるんですが
trやtdの枠が表示されず困っています。
現在は下記のような内容です。
どこがいけないのでしょうか、教えて頂ければとても助かります。
<form action="<? echo $script; ?>" method="POST" >
<table border="1" cellspacing="20" cellpadding="5" width="538">
<? echo $err_message; ?>
<?php
foreach($_POST as $key=>$var) {
$key = strtr($key, $string_from, $string_to);
if(get_magic_quotes_gpc()) $var = stripslashes($var);
$var = htmlspecialchars($var);
print("<tr><td width=\"140\">".$key."</td><td>".$var."</td></tr>");
?>
<input type="hidden" name="<?= $key ?>" value="<?= $var ?>" />
<?php
print("\n");
}
?>
</table>
0127nobodyさん
2010/04/27(火) 08:44:26ID:???PearライブラリのHTTP::redirectという関数を見つけましたが、自分の環境にはPearをインストール出来ません。
生でやろうとすると、headerを設定する方法があるようですが、
この方法だと既にheaderが設定されてるページではエラーが出てしまいリダイレクトできませんでした。
何か良い方法は無いでしょうか?
0128nobodyさん
2010/04/27(火) 08:53:10ID:???0129sage
2010/04/27(火) 09:18:59ID:???0130nobodyさん
2010/04/27(火) 11:07:39ID:Id0HIA1n【PHPのバージョン】4.4.8
【質問内容】fgetsで任意の数行(連続した行でない)を読みたいのですが、
一行単位で配列に入れたり、for()で一行毎に上から数えて読んでいく以外に
エクセレントな方法はありますか?
1000行のtextから、5,6,10,800行だけを読むような感じです。
宜しくお願いします。
0131nobodyさん
2010/04/27(火) 11:30:46ID:???各行の長さが固定なら(行番号×行の長さ)の位置までシークできるけど、
そうでなければ、一行ずつ抜いてカウントしていくしかないかな
0132sage
2010/04/27(火) 11:42:26ID:???$test[5]
$test[6]
$test[10]
$test[800]
でいいんじゃないかな
0134nobodyさん
2010/04/27(火) 11:53:19ID:???【PHPのバージョン】5.2
UTF-8(BOMつき)のHTMLを読み込み、加工して出力を行っているのですが
どうやらBOMもしっかり文字として読み込んでしまっているようで、SJISなどに変換して出力した際'?'に化けてしまいます。
ファイルからテキストを読み込んだが時に、自動的にBOMを削除してくれる機能はないのでしょうか?
ざっとUTF-8 BOM PHP で探しまわったところ、先頭3バイトを調査してsubstrで削除しているところばかりだったのですが…。
(つまり無さそう?)
0135134
2010/04/27(火) 11:54:14ID:QEbg26q10136nobodyさん
2010/04/27(火) 13:14:55ID:???http://jp.php.net/manual/ja/function.mb-substitute-character.php
0137nobodyさん
2010/04/27(火) 15:33:48ID:Y8r8JnMJどうすると良いでしょうか?
0139nobodyさん
2010/04/27(火) 16:08:46ID:???0140nobodyさん
2010/04/27(火) 16:11:01ID:???01411/2
2010/04/27(火) 16:52:34ID:???【Webページ接続OS】Windows7、vista、XP
【phpバージョン】5.2
phpのセッション管理に関する質問です
ログイン管理にセッションを用いていて、認証フォーム→ログイン処理→ログイン後トップページという風に処理しています。
認証フォームで入力したIDとパスワードを、ログイン処理ページで処理してセッション変数を格納し、トップページへと繋げて、以降セッション変数で管理しているのですが、ログイン処理の時点でセッション変数に値が格納出来ていません。
もう一つ別のページでもセッション変数の格納を行っているのですが、そちらは特に問題なく動作しています。
そしてもう一つ、これらの問題はWindowsVISTA、XPのPCで接続した場合に発生し、7で接続した場合は発生しておりません。
まず、問題が発見されたほうのソースコードです。
<?php
$old_session_name=session_name('kaiin');
session_start();
//mysql接続クラス呼び出し
require_once "../php/dbh.php";
$dbh=new db();
$con=$dbh->db_connect();
if(!$result=mysql_query("select ~~~~~~ ")){
header("Location:http://");
}
01432/2
2010/04/27(火) 17:00:40ID:???$ent=hash_hmac(sha256,$_POST[post],2channel);
if($row[]===$_2ch){
$_SESSION[]='';
$_SESSION[]="$row[]";
$_SESSION[]="$row[]";
header("Location:http://");
}else{
header("Location:http://");
}
mysql_close($con);
?>
次に、問題が出なかった方のソースコードです
<?php
$old_session_name=session_name("php_exam");
session_start();
foreach($_POST as $key => $value){
$_SESSION[$key]=$value;
}
print <<< EOD
以下HTMLが続く
EOD;
?>
何故接続するPCの違い、ページの違いによって問題が発生するのかまるで分かりません。
ブラウザはIE、火狐、クロームを試しましたがどれも同じ結果でした。
ご教授お願い致します。
0144>>141
2010/04/27(火) 17:01:52ID:Yj0vX1vG0145nobodyさん
2010/04/27(火) 17:07:26ID:???if($row[]===$_2ch){
これは何してるかわかる?
$row[]なので、$row配列の最後尾に追加される。
たとえば、
$row[0],$row[1]
がある状態で$row[]とやると、$row[2]になる。
ので
$row[]===$_2ch
というのは
$_2chが「値無し」じゃないと当てはまらないはず。
結果的に$_SESSION[]="$row[]";
にはいらず、elseのほうに入ってしまっている。
0146>>141
2010/04/27(火) 17:11:36ID:???失礼しました、説明が足りませんでしたね
$_SESSION[]はや$row[]は2chに書く用に中の連想文字を消したもので、実際には
$_SESSION[2ch]や$row[2ch]のように、中に連想文字が入っている状態です。
分かりにくくて申し訳ないです;;
0148>>141
2010/04/27(火) 17:22:18ID:Yj0vX1vG確かにそうですね。特定されないようにするにも限度がありました。
ちょっと数点間違えがありましたので、修正して書き直します
<?php
$old_session_name=session_name('kaiin');
session_start();
//mysql接続クラス呼び出し
require_once "../php/dbh.php";
$dbh=new db();
$con=$dbh->db_connect();
if(!$result=mysql_query("select 会員情報を取ってくるSQL文 ")){
header("Location:http://エラーページへ");
}
$row=mysql_fetch_array($result,MYSQL_ASSOC);
$_2ch=hash_hmac(sha256,$_POST[post],2channel);//フォームに入力されたパスワードをハッシュ化
if($row[_2ch]===$_2ch){ //mysqlにあるハッシュ化されたパスワードと照合
$_SESSION[id]='id';
$_SESSION[id2]="$row[id2]";
$_SESSION[id3]="$row[id3]";
header("Location:http://会員ページへ");
}else{
header("Location:http://エラーページへ");
}
mysql_close($con);
?>
0149nobodyさん
2010/04/27(火) 17:24:33ID:???var_dumpでもしてみれば
0150nobodyさん
2010/04/27(火) 17:25:24ID:???通常なんのブラウザを使おうがPHPの動作には影響しない。
ブラウザで動作が変わると言うことは、既にセッションを噛んでいるか、ブラウザの設定による問題かと思う。
いったん、検証に使ったブラウザを再起動して、セキュリティレベルを合わせる。
で、その後に
if($row[]===$_2ch){
の中に入っているか確認する。
入ってるのなら
header("Location:http://");
の直前で
var_dump($_SESSION);
exit;
値がきちんと格納されているか確認。
次にheaderで飛ばした先で
var_dump($_SESSION);
で、先ほどと中身が同じか確認。
セッションを発行させるのは
www.example.com
headerで飛ばした先は
sub.example.com
など、飛ばす先のドメインが違ったりすると、同じサーバーでもサードパーティ製のクッキーということで、セッションを引き継げないことがある。
IEのセキュリティレベルが高いときとか。
提示された条件ではこれくらいしか言えない。
0151134
2010/04/27(火) 18:02:57ID:QEbg26q1レスありがとうございます。
その機能を使い、認識できない文字を"none"にし消してしまうのは、解決の1手段ではあると思います。
ただ、他の認識できない文字も消えてしまうという副作用も持っているため、なるべくなら
読み込み時にBOMが消えるようなやり方をとりたいと考えています。
0152nobodyさん
2010/04/27(火) 18:17:38ID:???0153nobodyさん
2010/04/27(火) 18:26:42ID:???$file = @fopen($filename, $mode);
$bom = fread($file, 3);
if ($bom != b"\xEF\xBB\xBF")
rewind($file, 0);
return $file;
}
全部読み込んで先頭みて消した方が早いかなぁ。
0154nobodyさん
2010/04/27(火) 19:29:17ID:???最近PHPの未来が心配になってきました
0156nobodyさん
2010/04/27(火) 19:58:11ID:???0157nobodyさん
2010/04/27(火) 22:14:35ID:VBIE6D7r【コード】
<?php
$xml = "http://gdata.youtube.com/feeds/videos/sflAm00WGko/related";
$data = simplexml_load_file($xml);
foreach($data as $data) {
echo $data->title."<br>";
echo $data->link->attributes()->href[0]."<br><br>";
}
【質問内容】
上記のコードを実行すると内容の表示はされるんですが、
以下のエラーメッセージが出てきてどうしても消せません。
Warning: main() [function.main]: Node no longer exists in C:\xampplite\htdocs\test\test.php on line 7
ググって出てきた情報だと、シリアライズすればいいとかJSONエンコードすればいいとか
そのくらいのものしかなくて、いちおう一通りやってみたんですが、どうしてもダメです。
どうすれば解決できるのでしょうか。よろしくお願いします
0158nobodyさん
2010/04/27(火) 22:26:35ID:???0159nobodyさん
2010/04/27(火) 22:48:35ID:???$src = file_get_contents("http://gdata.youtube.com/feeds/videos/sflAm00WGko/related");
preg_match_all("#<title.*?>(.*?)</title>#", $src, $matchs);
preg_match_all("#<a.*?(http://www.youtube.com/watch.*?)\'#", $src, $matchs2);
echo "<h1>{$matchs[1][0]}</h1>";
for ($i = 0; $i < count($matchs2[1]); $i++) {
echo $matchs[1][$i+1] . '<br><a href="' . $matchs2[1][$i] . '">' . $matchs2[1][$i] . '</a><br><br>';
}
0160nobodyさん
2010/04/27(火) 22:51:20ID:???0161nobodyさん
2010/04/27(火) 22:53:20ID:???0162sage
2010/04/27(火) 23:07:30ID:???0163nobodyさん
2010/04/27(火) 23:08:34ID:???それはさておき
foreach ($data->entry as $data)にすればおk
0164nobodyさん
2010/04/27(火) 23:13:28ID:???おまけに忘れた頃にスクリプトを弄ろうとすると見通しが悪くて萎える
0165nobodyさん
2010/04/27(火) 23:16:38ID:???0166nobodyさん
2010/04/27(火) 23:22:01ID:???あと、データがnullだと/>とかにならなかったっけ?
■ このスレッドは過去ログ倉庫に格納されています