【PHP】下らねぇ質問はここに書き込みやがれ 39
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/02/12(月) 20:33:59ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 38
http://pc10.2ch.net/test/read.cgi/php/1170520777/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ http://pc10.2ch.net/php/subback.html
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで http://pc10.2ch.net/db/subback.html
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
しかし初心者が目的も定めずに速度を気にしたところでほとんど意味は無いぞ
0141127
2007/02/13(火) 19:43:40ID:jAe38mg6やっとjavaとthunderbirdをインストールした。
昨日失敗したときはapache2.2.3先、php5.2後で全部apt使って入れたんだけど、
勝手に必要なもの揃えてくれると思ってたのにlibphp5.soがなかったんです。
xamppはほんとにダメだったら考えてみます。
>>131>>133>>135>>140
ありがとうございます。
ちなみに質問のきっかけとなった参考URLは
http://www.atmarkit.co.jp/flinux/rensai/mysql5_01/mysql5_01a.html
です。まどわされちゃいけなかったみたいですね、もすこしがんばってみます。
0143nobodyさん
2007/02/13(火) 20:00:00ID:???windowsでローカルだけでやることをおすすめする
0144nobodyさん
2007/02/13(火) 20:03:30ID:???…という超アホな三段論法を使っている基地害厨房くん(おそらくこのスレで一人w)は、
それを言うんだったら、そもそもインターネットに接続すること自体が危ない…という根本概念を理解していない。
いみじくも>>103や>>130が指摘している通り。
0145134
2007/02/13(火) 20:03:37ID:EyrqWuQ4では先頭にゼロをつけない分は何ですか?
マニュアル見ても載ってませんでした
>>136 >>139 は私ではありません
もうID出したからできないと思うけど
他人の名前を語って嫌がらせするのはやめてください
0150nobodyさん
2007/02/13(火) 20:16:14ID:???だから「ハァ?」だよ。
なんで>>144と>>146が同一人物だと思い込んでるだお前は。
どうしようもねぇスットコドッコイだなw
誰にも答えてもらえなくて発狂してる厨房かな?ww
0151nobodyさん
2007/02/13(火) 20:16:20ID:???ログ見たけど
こんなこと言ってるやつ1人もいねーしw
0153nobodyさん
2007/02/13(火) 20:20:49ID:???0154nobodyさん
2007/02/13(火) 20:21:29ID:???>>88=90=96=99=104=105=108=116=120=122=151
=中途半端な知識で吼えまくる厨房ww
根本的な部分を突かれて知識の浅さを露呈し、発狂した基地害www
0155nobodyさん
2007/02/13(火) 20:24:41ID:Z4ceRFCQ0157nobodyさん
2007/02/13(火) 20:26:16ID:???どこで>>144みたいなこと言ってる?
>>88か?言ってないぞ?
どこで>>144みたいなこと言ってるのか だけ でいいから答えてみ
0158nobodyさん
2007/02/13(火) 20:31:29ID:???ハイハイ分かったよボクちゃんwww
もうお前は全ページがhttpsじゃないサイトは一切使わないようにしろよww
もちろん2ちゃんもな。
お前の書き込み内容がIPなどと共にネット上を流れるから「超危険」だよww
0160nobodyさん
2007/02/13(火) 20:34:06ID:ROC0KVQu0162nobodyさん
2007/02/13(火) 20:38:47ID:???2.そのページは標準でSSLではない
3.SSLとかわかってない初心者はそのままパスワードを入力する
4.暗号化されてないのでパスワード覗くことができる
5.だから危険
1.googleのログイン画面は別ページにある
2.そのページは標準でSSLである
3.SSLとかわかってない初心者はそのままパスワードを入力する
4.暗号化されてるのでパスワードを覗くことができない
5.だから安全
わかった?
小学生に教えてる気分だわ・・・
もうめんどくさいから教えないぞ・・・
>>151はID晒せ
0163nobodyさん
2007/02/13(火) 20:42:28ID:???パスワード覗くのはどうやってやるの?って聞いたら
パケットキャプチャって答えたから
このスレの大半の人は馬鹿じゃねーの?って思ったわけさ。
0164nobodyさん
2007/02/13(火) 20:54:31ID:???0165nobodyさん
2007/02/13(火) 20:57:02ID:???お前アタマ大丈夫か? >>151と>>157は同一人物だぞ。
>>162
お前も顔を真っ赤にして、いったい誰に向かって何を説明したいんだ?ww
>>159=>>162=>>157かなwwww
0166nobodyさん
2007/02/13(火) 20:59:38ID:???0167nobodyさん
2007/02/13(火) 20:59:50ID:???早くも春厨が発生しております。みなさんご注意ください。
春厨の華麗なる歴史
>>88=90=96=99=104=105=108=116=120=122=151=157=>>159
0168nobodyさん
2007/02/13(火) 21:00:20ID:???何パスワードが流れてるの?w
暗号化パスワード?じゃないよなあ
何だろ?(うぷぷw
0169nobodyさん
2007/02/13(火) 21:01:55ID:???>>88=90=96=99=104=105=108=116=120=122=151=157=159=>>168
0170nobodyさん
2007/02/13(火) 21:05:10ID:???0171nobodyさん
2007/02/13(火) 21:11:08ID:???自分のパスワードが漏れてることを認めたくない
だからHTTPSは不要
しかもHTTPは暗号化されてる
さらにパスワードも漏れない
と思いたい
ってオチか?w
どっちが厨房だよカスが
もうレスしねーからなw
どうせ、mixiは企業がやってるからパスワードが漏れることはない、とでも思ってんだろw
これだからガキは困る
0172nobodyさん
2007/02/13(火) 21:12:27ID:???017361
2007/02/13(火) 21:13:32ID:oNelk7aKありがとうございます。
php5の例文見ると
tryの後ろにcommit
catchの後ろにrollbackがありますが、
beginからrollbackまで一気にぶち込んでもかまわないのでしょうか?
try〜catchする意味はどこにあるのでしょうか?
0174nobodyさん
2007/02/13(火) 21:14:20ID:pIKbY/0y0175nobodyさん
2007/02/13(火) 21:19:41ID:???AS間も漏れないだろうし、そうするとプロバから自宅まで
だけど、みかかに勤務していたようなストーカーが居ない限り
まず安全
プロバイダ〜企業間は知らん。
大手町にでもレンサバ置いてありゃまず安全
0176nobodyさん
2007/02/13(火) 21:21:28ID:???0177nobodyさん
2007/02/13(火) 21:31:05ID:???SQLだけに関して言えばそんなに意味はないんでないかい?
っていうかそれとこれとは意味というか内容が若干違うような・・
どっちかていうとそれ以外の処理でエラー出た時の対応とかに使う意味のほうがあると思う・・詳しいことは全くわかりませんが
0178173
2007/02/13(火) 21:33:37ID:oNelk7aK$sql =<<<EOS
SQL文
EOS;
って感じでSQL文内でBEGIN、COMMIT、ROLLBACKしちゃえばOKですね
ありがとうございます
0179nobodyさん
2007/02/13(火) 21:35:59ID:???try〜catchはオブジェクト指向構文を使う時に投げられる例外を捕獲するためのもの。
だから例外を投げられないPHP4では必要が無い。
0180nobodyさん
2007/02/13(火) 21:37:38ID:???>自分のパスワードが漏れてることを認めたくない
ハァ?
>しかもHTTPは暗号化されてる
ハァ??
>mixiは企業がやってるからパスワードが漏れることはない
ハァ???
プロトコルや通信経路の話だったのに、なぜかmixiで保存してるパスワードの話にすり替わってるしww
(っていうかmixiが生パスワード保存してるわけないけどww)
0181173
2007/02/13(火) 21:38:02ID:oNelk7aKphpはしないってことですね
エラー処理の意味合いですね
0183nobodyさん
2007/02/13(火) 21:39:41ID:???>>88=90=96=99=104=105=108=116=120=122=151=157=159=168=>>171←決定打w
0184173
2007/02/13(火) 21:40:37ID:oNelk7aKなぞが解けました。
0186nobodyさん
2007/02/13(火) 21:50:54ID:TYmWGfNyhttpsならSSLで暗号化されたのが流れてるだろ。
これらの話と、サーバ側のDBが持ってるのが、生パスワードなのか?
という話がごっちゃになりつつあるな。
0187nobodyさん
2007/02/13(火) 21:54:39ID:???>プロトコルや通信経路の話だったのに、なぜかmixiで保存してるパスワードの話にすり替わってるしww
>(っていうかmixiが生パスワード保存してるわけないけどww)
すりかわってないだろ。>>171をどう読めばそうなるんだ??
保存しているパスワードの話なら>>171にHTTPSという言葉は出てこないだろ
0188nobodyさん
2007/02/13(火) 22:00:27ID:???「どうせ、mixiは企業がやってるからパスワードが漏れることはない」と>>171は言っている。
しかし今はプロトコルや通信経路に関わる話をしているので、
mixiが企業運営だろうが個人運営だろうが、(プロトコルの違いによる)パスワード漏洩とは関係がない。
それなのに>>171が前述のようなアホな発言をしてるから、>>180のような指摘になったわけだ。
わかりまちたか〜〜〜??>>187
0189nobodyさん
2007/02/13(火) 22:04:43ID:???パスワードでなくてセッションなのだが
phpとmixiに何の関係があるのか
0190187
2007/02/13(火) 22:08:14ID:???だからmixiだろうが個人運営だろうが
httpだとパスワードが漏れることがありますよって>>171は言ってるんだろ。
読み違いをしてるのはあなただよ。
0191nobodyさん
2007/02/13(火) 22:14:58ID:pIKbY/0y不可逆ではあるまいし
HTTPSに詳しい人、解説よろろ
0192nobodyさん
2007/02/13(火) 22:18:31ID:jAe38mg6ありがとうございます。
やっぱりmysqlからインストールするのが楽そうなのでmysqlからいきます。
それにしても、mysqlのmakeに結構時間がかかるのですが・・・
0194nobodyさん
2007/02/13(火) 22:24:54ID:???pearのDBをインストールして、それを使用した以下のようなコードを書きました。
<HTML><BODY><B>connect test</B><HR />
<?php
//-省略------------------------------------------------
$dsn = "$dbType://$dbUser:$dbPass@$dbHost/$dbName";
$conn = DB::connect($dsn);
if(DB::isError($conn)) { die($conn->getMessage()); }
printf("<B>connect</B>");
$conn->disconnect();
//-------------------------------------------------
?>
</BODY></HTML>
SQLへの接続エラーは出ないのですが printf("<B>connect</B>"); が実行されません。
原因を教えて下さい。 よろしくお願いします。
0197nobodyさん
2007/02/13(火) 22:36:33ID:???マルチバイト文字列の先頭から一文字ずつ取り出したいのですが、
どうやるのが作法というかパターンなんでしょうか。
$len = mb_strlen($text);
for ($i = 0; $i < $len; ++$i) {
$c = mb_substr($text, $i, 1, 'utf-8');
}
みたいにmb_substrで一文字ずつとり出すという方法もありますが
これだときっと長さに対して二乗のオーダーがかかりますよね。
これを線形オーダーでやるにはどうすればよいのでしょうか。
以上です。
みなさんはどのようにしているのでしょう?
0198nobodyさん
2007/02/13(火) 22:48:29ID:6SJdW3CyLinux自体初めてなのでどうすればいいのかわかりません。
解説書を読んでみてインストールなどを行ったのですが、
PHPの部分が載っていません。
0200nobodyさん
2007/02/13(火) 22:49:51ID:???そのやり方が一般的だと思ってたんだが違うのか!?
FlashActionScriptならsplit("",$str)で普通に1文字ずつにしてくれるから便利だよな
020167
2007/02/13(火) 22:56:14ID:cdO9gFj7>>72
レスサンクス
ああ、そうか。
executeしたときに見に行くのはbindParamした変数のメモリ上のアドレスで
$folder=$data; というのは$dataが保存されているアドレスを$folderに設定してるってわけですか。
bindParamした変数を参照する変数はなくなっちゃってるんですね。
参照ってそういうことですよね?
そういう解説読んだことあるけど、今理解したような気がした。たぶん。
ちなみに、これだけ見るとキモイでしょうけど、これは問題点を絞って説明するでして^^;
prepare&bindParamするメソッドと、実際のDATAを与えてexecuteするメソッドを分けて
クラスを設計してたもので^^;
ありがとうでした。
テケテテッテ テッテー♪
オッ レベルがまたあがったw
0202nobodyさん
2007/02/13(火) 22:56:13ID:WZPOI3IZDBは何でも使えますが言語はVBしか使えません。
0204nobodyさん
2007/02/13(火) 23:09:18ID:meZ0Ozs4サイトに表示させたいのですが
なにかサンプルはないでしょうか
一応ググッてみましたが
kenbo.net氏のを使ってみようかと思いましたが天気予報がピンポイントでないので・・・。
また
Weather Hacksを使えばいいのかなと思ったけど、どうすればいいのかわかんないし・・・。
下らない質問ですがよろしくお願いします。
0205nobodyさん
2007/02/13(火) 23:13:55ID:TYmWGfNyHttp知識あるか?は重要だぞ?
0206nobodyさん
2007/02/13(火) 23:19:04ID:???$select = "<select name='area'>";
for ($i = 0; $i < 47; $i++) {
$select .= "<option value='$i'>$area[$i];
}
$select .= "</select>";
受け取る側
$num = $_POST['area'];
echo "<script language='javascript' charset='euc-jp' type='text/javascript' src='http://weather.livedoor.com/plugin/common/forecast/$i.js'></script>";
とか?
0207nobodyさん
2007/02/13(火) 23:19:28ID:UEm9K3UG例えばどんな使い方があるの?
0209nobodyさん
2007/02/13(火) 23:22:05ID:???バイナリってオプションつけられるのか不安で、
教本どおりにソースからやってしまいました。
時間がかかるので次やるときはバイナリにしたいと思います。
>>198
わたしのやりかたでよろしければ提示しますよ。
0210nobodyさん
2007/02/13(火) 23:22:29ID:6SJdW3Cy是非お願いします
0211nobodyさん
2007/02/13(火) 23:23:33ID:???0212nobodyさん
2007/02/13(火) 23:34:43ID:???わたしはvineですが、大体同じなので参考にしてください。
http://jp.php.net/downloads.phpにいってComplete Source Codeを手に入れてきてください
バージョンは好きなものでいいと思います。
0213nobodyさん
2007/02/13(火) 23:36:09ID:UEm9K3UG強烈なスレッドストッパーですね
ファイルの存在確かめるのは404が返ってくるか確かめなくても
is_existsだかで確認できるじゃん?
HTTPってなんかある?
SMTPとかならメール解析して携帯用アップローダとかできるし、
データーベースだっていろいろ扱えるよね
0215204
2007/02/13(火) 23:46:34ID:meZ0Ozs4イメージとしては、
ttp://www.drk7.jp/MT/archives/001011.html
これの
XML2JSON service を利用した簡単なサンプル
のような感じで行きたいのですが
素直にこのサービスを使ったほうが簡単ですかね。
0216nobodyさん
2007/02/13(火) 23:56:38ID:6SJdW3CyもちろんApacheから入れていかないといけないですよね?
それとも、そのパッケージで全部インストールできるのでしょうか?
0217nobodyさん
2007/02/14(水) 00:05:48ID:???apacheは入ってない状態でしたか。まずは
http://japache.infoscience.co.jp/apache/dist/httpd/から
httpd-2.0.59.tar.bz2 をダウンロードしてきてください。
0218nobodyさん
2007/02/14(水) 00:21:01ID:???0219nobodyさん
2007/02/14(水) 00:26:40ID:???0221nobodyさん
2007/02/14(水) 00:40:16ID:???それをLinux鯖に落として解凍したんだが、「それにアクセスするとアクセス権がない(403)と出るんだが仕様?
0222nobodyさん
2007/02/14(水) 00:45:00ID:???端から見てると訳わからん
0223nobodyさん
2007/02/14(水) 00:45:23ID:???0226nobodyさん
2007/02/14(水) 01:15:57ID:???Ajack Hacksあたりにそういうのあったね
php jsonでググレばこういうページが出てくる
ttp://www.doyouphp.jp/sample/sample_xml_json.shtml
0227nobodyさん
2007/02/14(水) 01:17:09ID:???ttp://pc10.2ch.net/test/read.cgi/mysv/1165573172/255
はいはい、マルチマルチ
明日、春一番吹くとおいうのにおまいらときたら・・・
0229nobodyさん
2007/02/14(水) 01:24:24ID:???こ、これは! 左遷ってやつか・・・
0230nobodyさん
2007/02/14(水) 01:26:26ID:???0231nobodyさん
2007/02/14(水) 01:29:29ID:???$array = preg_split('//',$str);
これでなら1文字ずつできたんだけど、
preg_splitのマルチバイトってないのかな?
mb_splitならあるのだが・・・
0235nobodyさん
2007/02/14(水) 01:49:08ID:NADcIyxP$str = "あaあiいうううeee";
//sjis
preg_match_all("/[\\x81-\\x9F\\xE0-\\xEF][\\x40-\\xFC]|[\\x00-\\x7F\\xA1-\\xDF]/", $str, $cap);
//euc
preg_match_all("/\\x8F[\\xA1-\\xAB\\xB0-\\xED\\xF3-\\xFE][\\xA1-\\xFE]|[\\xA1-\\xA8\\xAD\\xB0-\\xF4][\\xA1-\\xFE]|[\\x00-\\x7F]/", $str, $cap);
var_dump($cap);
0237nobodyさん
2007/02/14(水) 03:01:40ID:1cNo3AQsそこで二重クリック(カウント)防止について相談です。
1度クリックするとクッキーを発行し、一定の期間はカウントアップされない
ようにとも考えたのですが、これだとクッキーを有効にしてないと意味がない。
次に、クリック者のIPアドレスとクリック日をログに保存するパターンも
考えたのですが、これもいちいちログに保存していると、ログが誇大化しそう。
と言うわけで他の良いアイディア、「こうすればいい」と言うのはありませんでしょうか?
0238nobodyさん
2007/02/14(水) 03:04:03ID:???0239nobodyさん
2007/02/14(水) 03:09:23ID:1cNo3AQsそうですね。それしかないような気がしたんですが、
やっぱりそれしかないですね。。
ありがとうございました。
■ このスレッドは過去ログ倉庫に格納されています