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

【PHP】下らねぇ質問はID出して書き込みやがれ 118

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/04/24(火) 01:29:22.24ID:yStuoiA/
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 117
http://kohada.2ch.net/test/read.cgi/php/1332346244/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
05455122012/05/08(火) 08:42:20.63ID:xzOVLEVd
みなさまレスありがとうございます。
やりたいこととしては、POSTされたメッセージをhtmlspecilcharを通した文字列から
電話番号を切り出して、そこに携帯電話で発信用のリンクをはるタグを追記して元のメッセージに
戻したいのです。
なので、単純に抜き出すpreg_matchではなくspiltが良いのかなと思ったのですが。

>>514
勉強して、不要だとわかり削りました。
>>518
桁数については、メッセージを打ち込む人間が決まっており、住んでいる地域の番号および
携帯電話のみなので、シビアなチェックというよりは、多少ノイズが入ってもよいかと思っています。

preg_match_all('/0[0-9]{1,4}-[0-9]{1,4}-[0-9]{4}/s', $text, $out);
とりあえず上記で、$text内(改行あり文字列)から電話番号の文字列のみ配列に格納できましたが、
その前後の文字列も切り出して格納することができず悩んでいます
切り分けにはexplodeかと思ったのですが、正規表現は使えないようですし・・・

$out = preg_split('/0[0-9]{1,4}-[0-9]{1,4}-[0-9]{4}/s', $text);
これだと、電話番号が抜かれた文字列だけ配列に入ってしまいます
preg_splitとpreg_match_allの合わせ技でできそうな気もするのですが、もっとスマートな方法があれば・・・
0546nobodyさん2012/05/08(火) 09:40:28.24ID:???
>>545
やりたい事を一番始めに書くべきだったな

<?php
$link = function ($m) { return sprintf('<a href="tel:%s">%s</a>', preg_replace('/[^0-9]/', '', $m[0]), $m[0]); };
echo preg_replace_callback('/090-[0-9]{4}-[0-9]{4}/', $link, '電話番号は090-0000-0000です。');
0547nobodyさん2012/05/08(火) 10:22:00.23ID:???
カッチョええ
0548nobodyさん2012/05/08(火) 10:33:50.30ID:yJ0tU0lo
【OS名】CentOS
【PHPのバージョン】5.3以上

【質問内容】
こちらでも聞いたのですが5日以上解決しないのでこちらで聞かせてください。
http://toro.2ch.net/test/read.cgi/tech/1224449899/

http://kage.monazilla.org/system_DOLIB100.html
ここ見て書いてみたんですがなぜか動かないです。
どこを直せばいいか教えて欲しいです。
やりたいことは2chに●でログインしてdatを取得したいと思っています。
ログイン

<?php
header("Status: X-2ch-UA: kage/1.00");
ini_set('user_agent', 'User-Agent: DOLIB/1.00');

$url = 'https://2chv.tora3.net/futen.cgi';
$data = array(
'ID' => '[email protected]',
'PW' => 'romiromi',
);
$options = array('http' => array(
'method' => 'POST',
'content' => http_build_query($data),
));
$contents = file_get_contents($url, false, stream_context_create($options));

echo $contents;
?>
続きます
0549nobodyさん2012/05/08(火) 10:34:42.46ID:???
↑ここのセッション取得まではできるけど
↓のdat取得ができない(gzipにしてもできなかった)


<?php


$sid="取得したセッションID";
$sid=urlencode($sid);


$fp = fsockopen('toro.2ch.net', 80);
$out = array(
'GET /test/offlaw.cgi?bbs=tech&key=1224449899&sid=$sid HTTP/1.0',
'Host: toro.2ch.net',
'User-Agent: Monazilla/1.00',

);
fwrite($fp, implode($out, "\r\n") . "\r\n\r\n");
ob_start();
fpassthru($fp);
$response = ob_get_clean();
fclose($fp);

$response = explode("\r\n\r\n", $response, 2);
echo 'ヘッダ<pre>' . $response[0] . '</pre>';
echo '中身<pre>' . mb_convert_encoding($response[1] , "UTF-8", "Shift_JIS"). '</pre>';

exit;
?>

なにかヒントでもいいのでお願いします。
0550nobodyさん2012/05/08(火) 10:35:18.51ID:yJ0tU0lo
あ。。。IDとパス消すの忘れた・・・使わないでください
0551nobodyさん2012/05/08(火) 10:46:20.11ID:???
>>544
ありがとうございます。
ただ、if分閉じるカッコがない気がするのですが。。
0552nobodyさん2012/05/08(火) 11:21:50.84ID:???
質問の意図や前提をくみ取れない糞質問
が多い。それで回答者が逆質問をしたり
悪口を言ったりする。それを前もって思
い描く力が絶望的に欠如してるに違いない。
スーパーハッカーだけが意図を理解できる。
レアなそういう神が颯爽と登場する予感。
0553nobodyさん2012/05/08(火) 11:30:27.50ID:???
お前みたいな荒らしがいなくなればな
0554nobodyさん2012/05/08(火) 11:40:00.69ID:???
>>552
お前は荒らすことしかできねーのかw
つまんないんだよ、だからPHPerはゴミばっかりって言われるんじゃないかな?
かっこを閉じ忘れるヤツとかも多いしさ、
れんこんみたいに穴だらけのプログラムしか書けない
さらに極めつけはドヤ顔で関係ないコード貼ったりするヤツなw
まぁ、他の言語ができない万年初心者のPHPerなら仕方ないかなwww
0555nobodyさん2012/05/08(火) 11:43:16.88ID:???
なにがおつかれさまだ、自演荒らしが
0556nobodyさん2012/05/08(火) 11:53:47.10ID:???
>>550
fpassthru($fp);
の時点で何と返ってきているのか確認する
あと>>548の削除依頼を出しとけよ
0557nobodyさん2012/05/08(火) 12:15:23.61ID:???
>>552
確かに
しつが悪いし
たちが悪いよな
0558nobodyさん2012/05/08(火) 13:18:58.24ID:???
>>551
じゃあ閉じて
0559nobodyさん2012/05/08(火) 13:53:51.12ID:???
>>544に突っ込むならカッコが足りないとかじゃなく、「is_setじゃなくてissetだろ!」
0560nobodyさん2012/05/08(火) 13:56:30.53ID:???
isset
is_null
誰がこんな名前にしたんだ
0561nobodyさん2012/05/08(火) 14:21:23.20ID:???
PHPは、馬鹿が作った、馬鹿が使うための言語
0562nobodyさん2012/05/08(火) 14:24:23.30ID:Htg8wbhp
>>546
惚れそうです
やりたいことがほぼできました
ただ改行が無視された結果が返ってくるので、\nをexplodeで分割、それぞれの配列で置換をする形でよいものでしょうか?
0563nobodyさん2012/05/08(火) 14:50:05.07ID:???
>>548
早くパスワード変えて削除依頼出してこい
ソケットよりcurlのほうが初心者向けだからそっち使ってみ
0564nobodyさん2012/05/08(火) 14:50:50.27ID:???
>>562

546じゃねーけど、入力する内容によって改行コードが\r\nになっていることもあるから気を付けるんだっ
0565nobodyさん2012/05/08(火) 15:07:55.35ID:???
PHP_EOLを教えてやれ
0566nobodyさん2012/05/08(火) 15:50:50.72ID:???
POST時のブラウザの送る改行コードは、PHP_EOLとまったく関係なく\r\n
0567nobodyさん2012/05/08(火) 20:27:39.39ID:???
>>562
改行の話をいきなり出しても回答者には伝わらないよ
希望する出力と実際の出力の違いで表現してくれ
0568sage2012/05/08(火) 20:46:23.42ID:???
phpにできないことはない
0569nobodyさん2012/05/08(火) 22:13:58.74ID:???
phpにできないことはない
0570nobodyさん2012/05/08(火) 22:17:13.80ID:???
つまり何でもphpに変換できる
0571nobodyさん2012/05/08(火) 22:26:26.26ID:???
phpは韓国起源
0572nobodyさん2012/05/08(火) 22:29:08.94ID:???
Javaはphp製
0573nobodyさん2012/05/08(火) 22:42:39.20ID:???
PHPは江戸時代後期の日本で生まれた
0574nobodyさん2012/05/08(火) 22:45:40.69ID:???
韓国はphpで作られた
0575nobodyさん2012/05/08(火) 22:49:19.81ID:???
phpは韓国ニダ
0576nobodyさん2012/05/08(火) 23:27:23.78ID:???
逆さにするとbμb
0577nobodyさん2012/05/09(水) 00:05:52.09ID:???
  (php) ムー
 <|  |>
0578nobodyさん2012/05/09(水) 00:19:43.39ID:???
5.3以降はかなりよくなった
0579nobodyさん2012/05/09(水) 00:54:14.14ID:???
5.3以降はシリアライズのバグ治ったの?
0580nobodyさん2012/05/09(水) 01:17:29.28ID:Fi26kzxn
Rubyだと任意の演算子をオーバーライドできますが、PHPでもできますか。
たとえば配列のアクセスでつかう [] を自分のクラスでも使えるようにしたいです。
0581nobodyさん2012/05/09(水) 01:40:09.37ID:???
任意の演算子は無理
ただし配列アクセスを実装することはできる
0582nobodyさん2012/05/09(水) 01:42:34.06ID:???
phpにできないことは無い
0583nobodyさん2012/05/09(水) 01:58:49.65ID:???
phpにできないことはないんだべ
0584nobodyさん2012/05/09(水) 02:07:05.89ID:???
phpにできないことはないあるよ
0585nobodyさん2012/05/09(水) 02:24:36.73ID:???
>>581
>ただし配列アクセスを実装することはできる
ヒントをお願いします。
0586nobodyさん2012/05/09(水) 02:28:52.13ID:???
→ まずドラゴンボールを7つ集めます
  次に「タッカラプト・ポッポルンガ・プピリット・パロ」と唱えます
0587nobodyさん2012/05/09(水) 03:36:00.00ID:???
スホシンパッチw
0588nobodyさん2012/05/09(水) 09:00:05.62ID:???
>>585
http://php.net/manual/ja/class.arrayaccess.php
0589nobodyさん2012/05/09(水) 09:49:56.18ID:???
http://php.net/manual/ja/function.spl-autoload.php

spl_autoload($className);
$ins = new $className;
echo $ins->val.'<br>';

spl_autoloadは__autoloadの設定用?
new $className;だけで__autoloadが呼ばれるから意味がある
わけでそれをいちいち定義しないといけなくなると以下と
変わらない気がするのですが・・・

function load_class($className){
require $className.".php";
}
0590nobodyさん2012/05/09(水) 10:15:19.80ID:kEquIQgX
mb_convert_encoding("テストです", "SJIS", "UTF-8");
で、テキストファイルに出力させてhtmlとして表示させたいのですが、どうも文字化けしてしまいます
ぐぐると、SJISをSJIS-WINにという記事は見かけますが、改善しませんでした
当方、本サーバとテストサーバがあり、本サーバでは文字化けしません
両サーバはほぼ同じように設定しており、php.iniも同じ設定にしてあります
(1点違うのは、phpのバージョン 本サーバ5.3.8 テストサーバ5.3.10)
テキスト出力させるソースも同じ、エンコードも同じです。
書き出したhtmlファイルもnkfでチェックすると、本サーバとテストサーバと同じShiftJISで
同じように出力されており、webサーバがhtml出力される際にうまくいってないかと思うのですが・・・
他にチェックするべきところがありますでしょうか?
0591nobodyさん2012/05/09(水) 11:01:45.02ID:???
その文字がどう化けてるの?
ブラウザがエンコード間違ってるだけじゃ?
0592nobodyさん2012/05/09(水) 11:12:46.73ID:???
>>589
ここを読めば存在理由が分かるだろう
http://www.php.net/manual/ja/function.spl-autoload-register.php#refsect1-function.spl-autoload-register-parameters

>>590
HTTPヘッダの Content-Type: text/html; charset=「ここ」
HTMLドキュメントの <meta http-equiv="Content-Type" content="text/html; charset=「ここ」">
は確認したかい
05935902012/05/09(水) 12:22:39.34ID:kEquIQgX
出力されたhmtlドキュメントは以下の通りです
ブラウザのエンコードは「シフトJIS」にチェックがついていますが、
UTF-8を選択してもシフトJISを選択しても化けたまま変わらず(IE、FireFoxともに)
サーバー上のファイルは、nkfでチェックするとShift_JIS、viで開いてもShift_JISの状態で
端末上では当然化けます(サーバーがUTF-8なので)
nkfでShift-JISにoverwriteすると、ブラウザ上でも化けなくなるのですが、
別のPHPファイル実行時に出力させてるのでnkfでいちいち変換するわけにもいかず・・・

<html><head>
<meta http-equiv='Content-Type' content='text/html; charset=Shift_JIS'>
<title>LeXgy[W</title></head>   ←テストページといれてます
<body>
eXg
</body></html>
0594nobodyさん2012/05/09(水) 13:10:16.32ID:???
"テストページ"という SJISの文字列を
mb_convert_encoding("テストページ", "SJIS", "UTF-8");
のように、 UTF-8からSJISへの変換を掛けてSJIS環境で見ると、そーいう文字になるな。
0595nobodyさん2012/05/09(水) 13:26:20.13ID:kEquIQgX
すみません、自己解決しました・・・というか表示だけはうまくいんですがよくわかっていません
出力先のディレクトリの.htaccessに以下を入れていました
AddType application/x-httpd-php .htm .html

phpファイルもHTML出力されるようにしたんですが、今回文字化けてしているのは
htmlファイル(PHP実行時にfopenで書き出し)だったので、気づきませんでした

とりあえず上の記述をコメントアウトして文字化けを解消できたものの、同ディレクトリにある
phpファイルがhtml出力できなくなってしまいました
0596nobodyさん2012/05/09(水) 13:28:45.96ID:???
html出力というか、hoge.phpのファイル名をhoge.htmlに変更してhtmlファイルでphpを実行出力できるようにしました
0597nobodyさん2012/05/09(水) 13:42:42.57ID:???
拡張子phpのものが実行できてないということ?
0598nobodyさん2012/05/09(水) 13:46:33.42ID:???
いえ、拡張子phpだったものをhtmlに変更してます。phpファイルは問題なく動作します

利用者にhoge.htmlというページを開かせてるけど、実際にはphpファイルを実行させるために
.htaccessを設定してました
0599nobodyさん2012/05/09(水) 13:53:52.42ID:???
なんかややこしくなってしまいました・・・
整理すると、
.htaccessの設定は、今回出力させているhtmlファイル(他のphpファイル実行時にfputs関数で
書き出している)とは全く関係ありません
.htaccessの設定は、以前に別のhtmlファイル(見かけ上htmlだがphpを実行させる)のために作っておいたものです
その設定の影響を受け、今回の文字化けが発生していたようでした

今回の書き出しの文字化けを解消するには、htaccessの設定をやめればよいのですが、
それをすると以前から設定していたphpを見かけ上htmlで開かせることができなくなってしまったと・・・
06005892012/05/09(水) 13:54:17.92ID:???
>>592
わからん
リンク貼ってわかるだろう(キリッ
とかやめてほしいわ
0601nobodyさん2012/05/09(水) 14:13:20.91ID:???
>>589-599
質問者がID出さずにレスしていると
成りすましってことで無視されるぞ。
0602nobodyさん2012/05/09(水) 15:26:17.57ID:???
てか、SJIS切り捨ててUTF8にしてしまえば良いのでは?

>>600
遊ぶなら一人で遊べ
他人を巻き込むなw
0603nobodyさん2012/05/09(水) 17:50:04.76ID:kEquIQgX
>>602
携帯電話向けに作っているので、Shift_JISにしたいんです
利用者も年齢層がばらばらで、携帯も古い人から新しい人といるので・・・
0604nobodyさん2012/05/09(水) 17:56:14.35ID:???
Apacheのバージョンは?
AddDefaultCharsetが効いてるとか
0605nobodyさん2012/05/09(水) 18:03:47.00ID:???
utf8駄目だったauも 古いの7月で切り替えだし、そろそろ切捨ててもよさそうだけどな。
0606nobodyさん2012/05/09(水) 18:18:18.94ID:???
sjisしか対応してないケータイなんてもうほとんどないはずだが
0607nobodyさん2012/05/09(水) 18:33:43.25ID:???
phpはmeta効かないのでhtmlファイルの先頭で
phpにヘッダーを吐かせるしか無いかもね。
0608nobodyさん2012/05/09(水) 19:59:21.39ID:???
>>593
> 端末上では当然化けます(サーバーがUTF-8なので)
そんなことないよ。
>>599
テストサーバと本サーバで.htaccessに差があったということ?

あとの心当たりは>>604と同じ。確認方法は>>592
0609nobodyさん2012/05/09(水) 21:04:54.82ID:???
php.iniでoutput_handlerの設定はどうなってる?
0610nobodyさん2012/05/09(水) 22:35:23.39ID:twtG8Gyg
おすすめのクラスが解説されたphpのサイトを教えて下さい
0611nobodyさん2012/05/09(水) 22:53:08.65ID:???
>>610
何についてのクラス?
0612nobodyさん2012/05/09(水) 23:00:55.97ID:???
お勧めは6年2組
0613nobodyさん2012/05/09(水) 23:03:06.43ID:???
>>611
コレクションフレームワークについて
教えてください。
0614nobodyさん2012/05/09(水) 23:05:00.79ID:???
>>613
>>1
0615nobodyさん2012/05/09(水) 23:06:55.57ID:???
>>614
・ 他言語について言及しないこと(特にJavaは禁句)。PHPオンリーの回答者が不快になります。
0616nobodyさん2012/05/09(水) 23:08:44.56ID:???
phpにできないことはない
0617nobodyさん2012/05/09(水) 23:14:58.95ID:???
phpは韓国起源
0618nobodyさん2012/05/10(木) 00:07:08.16ID:QTsnYVOg
>>544
教えていただいたタグを少し編集してできました!
ありがとうございました。
0619nobodyさん2012/05/10(木) 00:16:03.97ID:???
>>609
>>590
> php.iniも同じ設定にしてあります
らしいよ

>>618
間違えたコード片あげてごめんね。できてよかった
0620nobodyさん2012/05/10(木) 00:18:42.79ID:???
>>619
でも .htaccess も両方のサーバーに置いてあったのか?
0621nobodyさん2012/05/10(木) 00:49:58.43ID:???
pearので、utf8だと文字化けするのがあるのでsjisにしてる。

というのは言い訳でメモ帳で書いているのでshis以外だとめんどくさい
0622nobodyさん2012/05/10(木) 01:09:09.47ID:???
phpにできないことはない
0623nobodyさん2012/05/10(木) 03:25:45.90ID:???
>>620
少なくともphp.iniは同じだけど
> 両サーバはほぼ同じように設定しており
らしいし、どうも>>599があやしいので、>>608を書いてみたよ。
0624nobodyさん2012/05/10(木) 07:42:27.87ID:tDrvx8Qu
>>604
AddDefaultCharsetはともに無効、Apacheのバージョンも同じです
>>607
phpにヘッダーをはかせております
>>609
output_handlerも共に同じです
>>608 >>620
結局違うところは、.htaccessがあるかないかの違いでした(本サーバには置いていません)
.htaccessの設定でなぜcharsetに影響がでるんでしょうか・・・
0625nobodyさん2012/05/10(木) 10:17:42.00ID:???
>>624
だからそoutput_handlerは何になってたのかきいてるんだけど

素のhtmlファイルまでphp処理するようになってたのが唯一の違いなら、
html出力するときにmb_output_handler通ってるせいで化けたと考えるのが自然じゃないの?
0626nobodyさん2012/05/10(木) 10:44:27.79ID:???
phpがhtmlファイルをサーバー内に出力するときには正しく行っているけれど、
ブラウザからそのhtmlファイルを要求したときにphp通って(output_handlerの設定で)mb_output_handlerかかって、
ファイルの文字コードはshiftJISなのにUTF-8としてエンコードされてから送られてきてるんじゃないか、
って意味ね

ここまで書いて自信ないんだけど、
phpファイルのphpブロック外でもoutput_handlerの影響受けるよね?
0627nobodyさん2012/05/10(木) 13:27:00.40ID:???
PHPってなんでこんなに、できないことが多いんですか?
なめてるの?
0628nobodyさん2012/05/10(木) 13:33:51.57ID:???
PHPは馬鹿用言語なので
馬鹿には現状で充分なんです
0629nobodyさん2012/05/10(木) 13:44:08.65ID:???
>>627
質問はID出してね
0630nobodyさん2012/05/10(木) 13:55:11.87ID:???
phpにできないことはない
0631nobodyさん2012/05/10(木) 14:23:00.73ID:0ynRr1Ca
>>626
php.ini内
output_handler = mb_output_handler
となっています

説明すごくわかりやすく感謝です
htmlファイルとして出力したものを、htaccessの設定故にそれをphpとして内部で実行しようとするから
内部エンコードのUTF-8になってブラウザに出力されてしまうのですね・・・
phpで処理させてるときにShift_JISで処理させるとなれうと、mb_output_handler("SJIS")のような
記述がいりますでしょうか? php.iniに設定すると他ファイルに影響するので
そのファイルだけに適用させるにはどうしたらよいものでしょう?
htmlファイルの頭に<?php mb_output_handlerの設定?>あたりを書き出しておけばよいのでしょうか
0632nobodyさん2012/05/10(木) 14:25:57.57ID:???
>>631
設定が難しいのは、お前さんがやろうとしてることが異様ってことだ
普通の方法でやりなよ
0633nobodyさん2012/05/10(木) 14:59:48.12ID:???
>>605
2010年頃のT004でダメだったって記事があるんだが
2008年頃のW60代が生き残ることもあって
まだダメっぽい。
0634nobodyさん2012/05/10(木) 15:01:39.05ID:???
スレタイにはくだらない質問にはID出せとあるので、ID出さない
0635nobodyさん2012/05/10(木) 15:27:02.48ID:0ynRr1Ca
>>632
phpファイルを見かけ上htmlで実行させることが異様ってことでしょうか・・・?

とりあえずhtmlヘッダ前に以下の記述を差し込むことでhtaccessを有効にしたまま問題なく表示できるようになりました
<?php mb_internal_encoding(\"SJIS\"); ?>
0636nobodyさん2012/05/10(木) 15:55:23.59ID:???
>>633
T004 ブラウザが7.2でも XHTMLじゃなきゃだめだよ。
6.2のが結構あるんだけど、
今年の7月に 周波数再編でかなり減ります。
http://www.au.kddi.com/seihin/cdma1x/
0637nobodyさん2012/05/10(木) 16:03:28.41ID:???
W53Hは?
0638nobodyさん2012/05/10(木) 17:09:32.94ID:???
スレチ話題長くなるのもアレだから、どっかにそれ系のスレッドでも立ってないかね。
0639nobodyさん2012/05/10(木) 18:30:24.00ID:???
>>635
うん、大抵はmod_rewriteとかですますかと。
0640nobodyさん2012/05/10(木) 18:31:40.04ID:???
って、ファイル変更が許されるなら文字コード変換すればよくね
0641nobodyさん2012/05/10(木) 19:36:29.29ID:???
>>631
そもそもファイルをUTF-8で出力すれば解決な気がする
0642nobodyさん2012/05/10(木) 21:32:42.47ID:???
ぐだぐだしてて最初からID出さないなら少なくとも名前欄にレス番書いとけよ。
レスもらう態度じゃねーよ。>>631お前のことだよ
0643nobodyさん2012/05/10(木) 22:02:22.84ID:???
そういう指摘のほうがうざったいから。
0644nobodyさん2012/05/11(金) 00:58:45.84ID:8qmfX98h
勉強でショッピングカートを作っているのですが、
「カートに商品を入れる」という処理をセッションとMySQLでやっていまして、
誰がどの商品を追加したかトークン用のセッションを与えて判別しています。

セッションなのでブラウザを閉じれば消えるわけですが、
DBの情報はそのまま残っています。
こういう場合、DBにレコードが溜まり続けてしまいますが、
cronか何かで定期的に削除するのでしょうか?
それとも何か良い設計方法があれば教えてください。
■ このスレッドは過去ログ倉庫に格納されています