【PHP】下らねぇ質問はここに書き込みやがれpart11
■ このスレッドは過去ログ倉庫に格納されています
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
【PHP】くだらねぇ質問はここに書き込みやがれpart9
http://pc8.2ch.net/test/read.cgi/php/1125716012/
【PHP】下らねぇ質問はここに書き込みやがれpart10
http://pc8.2ch.net/test/read.cgi/php/1127581425/
0020nobodyさん
2005/10/18(火) 14:28:39ID:nQAMQYvGXMLHttpRequestから本当に呼び出されてる?
002117
2005/10/18(火) 14:33:43ID:BK6jpjuT$fp=fopen("*.txt","w");
fputs($fp,"*");
fclose($fp);
print "*";
このようにして呼び出すとjavascript側でinnerHTMLの書き換えは成功するのでそれは問題ないと思うのですが・・・
0023nobodyさん
2005/10/18(火) 14:41:15ID:BK6jpjuTポカミスですか・・・
仕様でできないとかそういうわけではないんですね。
調べてみます、ありがとうございました。
0024nobodyさん
2005/10/18(火) 15:19:25ID:Im4kkPK4再度立ち上げてもログイン状態となるのは
どういう仕組みなのでしょうか?
セッションIDをクッキーに保存するやり方だと
一度ブラウザを閉じると再ログインが必要になってしまいます。
何か設定があるのでしょうか?
レンタルサーバなのでphp.iniはいじれません・・
0028nobodyさん
2005/10/18(火) 16:05:05ID:???出来る出来ないの話じゃない。
この場合はヤフーが例に出てきたから、
ヤフーはセッション使わないでCookieのみだよと発言しただけ。
本来ならセッション管理にしたほうが
セキュリティ的にはよいわけだが。
0030nobodyさん
2005/10/18(火) 18:20:29ID:???ブラウザを閉じた後でも(cookieを使用する方法での)セッションを有効にするのに必要な手順。
・cookieのみでセッションを使うように鯖の設定を適切に変更
・鯖側のセッションデータが消えないように、鯖のセッションgc周りを適切に設定。
・ブラウザを閉じた時に消えないように、session.cookie_lifetimeに該当するものを
リクエスト毎にsession_set_cookie_params()で設定。
003131
2005/10/18(火) 18:23:27ID:fdQa1YD90032nobodyさん
2005/10/18(火) 18:31:33ID:???0033nobodyさん
2005/10/18(火) 18:32:44ID:???0034nobodyさん
2005/10/18(火) 18:36:37ID:???サーバによって違うんじゃね?
ウチは普通のタワー型だからそこそこ重たいけど
キューブ型やらノートの鯖なら片手でも持てるでしょ?
0035nobodyさん
2005/10/18(火) 18:54:51ID:Yne7aJ8c0036nobodyさん
2005/10/18(火) 19:44:39ID:CyA7ywFNphpコード内で
:
↑はどのようなときに使用するのでしょうか?
0037nobodyさん
2005/10/18(火) 20:07:19ID:???各htmlから<title></title>の内容を取ってくるスマートな方法ないでしょうか?
0039nobodyさん
2005/10/18(火) 20:24:23ID:???アップローダサイトの運営をやりたくて立ててみたら
誰もうpしてくれないです。
うpできるかどなたか試していただけないでしょうか?
違法ファイルは勘弁の方向で・・・
0040nobodyさん
2005/10/18(火) 20:32:05ID:???アクセスする人が本人だろうがその他の人であろうが関係ありませんよ。
あまりに基本的な事なのでそれを知らないとは思えないですし
ひょっとしたら宣伝でしょうか?それでしたら宣伝板があります。
そこ以外で宣伝する場合は禁じられていた気がしますが、
あまりに基本的な事なのでそれを知らないとは思えないですし
ひょっとしたら2ch初心者でしょうか?それでしたら半年ROMってろ!!
004137
2005/10/18(火) 20:40:08ID:???各ファイルの先頭から300byte位までを読み込んで抽出
という方法を考えていたのですが、どうもスマートじゃないような気がして。
0043見習い ◆DVsUJRCU3g
2005/10/18(火) 21:03:25ID:???$list = scandir();
foreach ($list as $l) {
if ($l == '.' || $l == '..') continue;
$s = file_get_contents($l);
$s = substr(stristr($s, '<title>'), 7);
$s = substr($s, 0, stripos($s, '</title>'));
echo $s;
}
これじゃだめかな
0046nobodyさん
2005/10/18(火) 21:07:23ID:???>ひょっとしたら宣伝でしょうか?それでしたら宣伝板があります。
アドレスを書き込めば理由はどうであれ宣伝になりますね。
>そこ以外で宣伝する場合は禁じられていた気がしますが、
>あまりに基本的な事なのでそれを知らないとは思えないですし
>ひょっとしたら2ch初心者でしょうか?それでしたら半年ROMってろ!!
千里眼のごとき憶測、恐れ入ります。
無根拠の仮定で罵詈雑言を言われても・・・
004737
2005/10/18(火) 21:12:13ID:???サンクス
やりたいことはそうなんですが、file_get_contentsでは
ちょっとスマートでないような気がするんですが。
素人なんで強烈に勘違いしてたらすいません。
0049nobodyさん
2005/10/18(火) 21:16:34ID:???どの辺が分水嶺になるかはシラネ
0050nobodyさん
2005/10/18(火) 22:06:08ID:???純粋な質問です。今まで一行ずつの方が負荷が少ないと勝手に思い込んでいたので・・・。
005136
2005/10/18(火) 22:14:02ID:CyA7ywFN:
↑これを使用する場合はどういう場合でしょうか?
;
↑行末のと間違っているのでしょうか?
それともソース改行無視みたいな記号でしょうか?
0052nobodyさん
2005/10/18(火) 22:25:13ID:???一般論としてはディスクアクセスが増える分
一行ごとに読み出すほうがディスクへの負荷は増える。
でも、実際にはシステムやOSでキャッシュしてたりするのでなんともいえない。
だから普通は処理性能や負荷状況もテストを行う。
でも負荷やスマートさを考える前に
まず確実に動くソースを書いてからジャマイカ?
0054nobodyさん
2005/10/18(火) 22:46:42ID:???三項演算子のこと?
>:
>↑これを使用する場合はどういう場合でしょうか?
だけじゃ何を知りたいのか分からないよ。
まあ、ここはPHPスレだから三項演算子と仮定するね。
使用例
<?php
$HardGay = 2;
$SoftGay = 1;
$HardGay > $SoftGay ? echo 'オッケ〜イ、フゥー' : echo 'ゴリエハァハァ ';
?>
変数の数値をかえて試してみてねん。
ちなみにecho文は戻り値を持たないからだめよん。
if{ } else{ }でも同じ処理できるよ。
0055nobodyさん
2005/10/18(火) 22:54:35ID:???のechoをprintに変えて試してね。
コピペはだめよ うふっ
0056nobodyさん
2005/10/18(火) 23:02:22ID:???0057nobodyさん
2005/10/18(火) 23:03:58ID:???0058nobodyさん
2005/10/18(火) 23:09:58ID:???\d table_name;
と同じ事をPHPからしたいのですが、
pg_query()を使っても不可みたいです。
テーブルの定義を取得したいのですが、
PHPでそういう関数って用意されていますか?
マニュアル一通り見たんですが見つけられませんでした。
0059nobodyさん
2005/10/18(火) 23:15:40ID:???$x = ($a == $b ? 'b' :
($a == $c ? 'c' :
($a == $d ? 'd' : 'e')));
echo $x;
0060nobodyさん
2005/10/18(火) 23:17:21ID:???postgresでテーブルの定義を知りたいときのコマンドを教えてください
0061nobodyさん
2005/10/18(火) 23:28:06ID:???psqlから実行するのはシェルコマンドのようなもの。
一方pg_query()はSQLをデータベースに渡すためのもの。
psqlを使う時と同じ環境(実行ユーザの権限、使用するライブラリパスなどの環境変数 etc)
になるようにしてsystem()等のコマンド実行系の関数を使うか、
テーブル内容を取得できるようなSQLをpg_query()で実行すればよい。
って、今マニュアルを見直してみたら pg_meta_data()ってのがあるじゃん。
PostgreSQLでは、テーブルの構造等のシステムで使う情報も特別なテーブル(システムカタログ)に持っているから、
それに対してSQLを実行する、つー方法もある。
ttp://www.postgresql.jp/document/pg804doc/html/catalogs.html
0062nobodyさん
2005/10/18(火) 23:37:34ID:tn/yEB1Kでサーバーを建ててphpの勉強を始めたんですが
a.phpというのをブラウザから開いても真っ白なページしか出てきません。
下のようなごく簡単なものならしっかりと意図したページを表示してくれました。
<?php
phpinfo();
phpinfo(INFO_MODULES);
?>
エラーとかを調べて解決していきたいのですが、Apacheのログとかにはこれといった
エラーが出てくれません。
こういう時のデバッグの仕方とかでよく使われる手法って何かありますでしょうか?
何でもいいのでとにかく何かエラーが出ているかどうか知りたいです。
0064nobodyさん
2005/10/18(火) 23:47:44ID:???真っ白なページのソースはこのようになっていました。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=shift_jis"></HEAD>
<BODY></BODY></HTML>
肝心のphpのソースを出すのを忘れ申し訳ありません。
http://osdn.dl.sourceforge.jp/zencart-jp/14573/zen-cart-v1.2.0-l10n-jp-3.zip
のindex.phpというやつです。
php以外のhtmlやcgiとかは特に問題なく動いて表示されています。
0065nobodyさん
2005/10/18(火) 23:52:08ID:???0066nobodyさん
2005/10/18(火) 23:54:30ID:???zencartというオープンソースのphpとmysqlのショッピングカートです。
とりあえず危険ではないです。。。
0067nobodyさん
2005/10/18(火) 23:55:14ID:???ttp://jp.php.net/manual/ja/ref.errorfunc.php
error_reporting E_ALL
display_errors on
んでも、まぁ、HTTPヘッダのcharset指定が適切じゃなくて、文字エンコーディングを
誤判定してあたかも何も出力されていないように見えるだけじゃないかな、っと。
apacheの設定httpd.confでDefaultCharsetを適切に設定すれば表示されるんじゃないかな。
スクリプトを書いていくうちにHTTPヘッダを見る必要が出てくると思うので、
そのあたりをカバーしてくれるツールを入れておくのもいいんでないかと。
ieHTTPHeadersやProxomitronあたりと、firefoxのアドインツールでも見れるんだっけ?
って、書いてるうちにスレが進んでた。。
>>64のようなページのソースは鯖からのリスポンスに表示データがない時にIEが勝手に作り出したりしてた希ガス
0068nobodyさん
2005/10/19(水) 00:09:43ID:???php.iniの設定を変えてApahceを再起動してみましたが、
残念ながら特に画面にエラーは出てきませんでした。。。
0069nobodyさん
2005/10/19(水) 00:09:55ID:???http://livehttpheaders.mozdev.org/ >firefoxのアドインツール
つうてもieHTTPHeaders、LiveHTTPHeadersでもパケットそのものが見える訳ではないので、
サーバを自前で設置するならパケットキャプチャツールも用意するべきかな。
借りたサーバを使う人は、パケットキャプチャまでは不要。
0070nobodyさん
2005/10/19(水) 00:10:31ID:???0071nobodyさん
2005/10/19(水) 00:12:15ID:???寝ます・・
0072nobodyさん
2005/10/19(水) 01:29:09ID:???0073nobodyさん
2005/10/19(水) 01:33:29ID:???実はpearのDBクラスはPHPで書かれているんだっ!
自分で確認する事ができるねっワッセローイ
0074nobodyさん
2005/10/19(水) 03:45:58ID:???の$aの配列の取り出される順番について質問です。
これって、$a[0],$a[1] $a[2]の順番で取り出される事が”保障”されていますか?
0075nobodyさん
2005/10/19(水) 03:55:12ID:???”保障”されていません。まずこれを実行してみそ
$a = array(2 => "two", 0 => "zero", 1 => "one");
foreach ($a as $v) echo $v, "\n";
0076nobodyさん
2005/10/19(水) 04:02:01ID:???されていません。
順序は添え字の大小(数値上だとか文字コード上だとか)の比較によらず、
PHPでは内部的に「順序リスト」によって処理しています。
その順序の順番通りに取り出されます。
0077nobodyさん
2005/10/19(水) 04:04:16ID:???なるほど、ではちゃんとforを使って書く事にします。
ありがとうございました。
0078nobodyさん
2005/10/19(水) 04:50:37ID:???「->」という演算子がどういう機能をしているのかがわかりません。
当たり前のように見かける割には、意外とどの文献にも説明がなく困っています。
0079nobodyさん
2005/10/19(水) 05:22:11ID:???プロパティ又はメソッドへのアクセス演算子。
PHP4ならここ http://www.php.net/manual/ja/language.oop.php
PHP5ならここ http://www.php.net/manual/ja/language.oop5.php
オブジェクト指向が多少なりともわからないと難しいかもしれないね。
0081nobodyさん
2005/10/19(水) 05:34:17ID:???0082nobodyさん
2005/10/19(水) 09:56:30ID:RXCGepdO「人気ブログランキング」に代表されるようなランキングサイトが多々ありますけど、
こうしたランキングを自分用にカスタマイズ出来るサービスってないでしょうか?
「ブログビープル」や「マイブログリスト」といったサービスが近いと思うのですが、
ping送信がうまく機能していない所があるせいか思い通りに行きません。
ttp://spok.soccermath.com/index.html
上記にあるような自分用ランキングをブログのプラグインの1つとして表示させるのが理想です。
業者に頼む方法もあるかと思いますが、他の解決策があれば教えて頂きたいのです。
そもそもこうしたランキングを自作することが可能なのかもよく分かっていません。
「逆アクセスランキング」などは作成ツールをよく見かけるのですが。。
0083nobodyさん
2005/10/19(水) 10:43:36ID:EZ58Jn44008583
2005/10/19(水) 11:07:57ID:???PHPから入った人間なので、オブジェクト指向とか良く分からんのです
0089nobodyさん
2005/10/19(水) 11:42:42ID:???全然噛み合ってない気がするんですけど
0090nobodyさん
2005/10/19(水) 11:57:40ID:???0091nobodyさん
2005/10/19(水) 11:57:48ID:???$a0、$a1、$a2、$a3…
配列でまとめるのと
$a[0]、$a[1]、$a[2]、$a[3]…
配列の方がプログラム組むのは楽ですが、どっちがメモリ消費を抑えられますか?
微々たるものなんでしょうが大量の変数を扱うので出来る所は最大限メモリ消費を抑えたいのですが。
0092nobodyさん
2005/10/19(水) 11:59:23ID:???0093nobodyさん
2005/10/19(水) 12:05:09ID:???そんな次元でメモリ節約を考える必要があるほどなの?
アルゴリズムの工夫でなんとかならない?
一時的にファイルにデータを出力しておくとかさ.
0094nobodyさん
2005/10/19(水) 12:10:56ID:???処理次第でどっちにも転ぶ
ベンチとって疑問があれば質問しろよ
0095nobodyさん
2005/10/19(水) 12:12:44ID:???PHPの配列($a[0] $a[1])は他の言語の配列とは違ってキーの数字も記憶されるからメモリ食いそう
ということで配列を使わないプログラム組んで苦しんでください。
0096nobodyさん
2005/10/19(水) 12:21:25ID:???0098nobodyさん
2005/10/19(水) 12:49:44ID:???0099nobodyさん
2005/10/19(水) 13:08:24ID:???$a1,a2,$a3,$a4...........$a100,$a101......$a49578264017484568467265674836754
0102nobodyさん
2005/10/19(水) 14:03:36ID:???ワロス
>>100 は
最大何個の変数が作れるか知ってる?
($a49578264017484568467265674836754 なんて制限以上だから作れるわけねーよwプゲラ)
って意味じゃないのか?
0103nobodyさん
2005/10/19(水) 14:07:16ID:???ファイル名だけ突っ込んで、ファイル自体は別の場所に管理した方がいいですか?
010582
2005/10/19(水) 14:37:16ID:RXCGepdORSSの質問スレがあれば良いのですがないようですし、
上記>>82のリンク先にあるランキングサイトを作成した業者さんの所で
「PHP」の欄に紹介されていたものですから、ここかなと思って質問しました。
0106nobodyさん
2005/10/19(水) 14:41:02ID:???あなたが何をしたいのか分かりませんので何ともいえないのですが、
管理のしやすさから言えば、フォルダ作ってそこに画像を収納したほうが・・
0107nobodyさん
2005/10/19(水) 14:44:43ID:???0110nobodyさん
2005/10/19(水) 14:51:49ID:???0112nobodyさん
2005/10/19(水) 14:56:59ID:e62ag6fhできないのは俺だけ?
0115nobodyさん
2005/10/19(水) 16:38:46ID:???mb_detect_encodingやってみて。
それで文字コードが何に変わってるか分かると思うから。。。
0116nobodyさん
2005/10/19(水) 17:10:56ID:???0117nobodyさん
2005/10/19(水) 17:19:34ID:e62ag6fhたとえば、2005年10月11日 水曜日 09時10分11秒 <-JISでこれをEUCにコンバート
すると 2005年10月11日 水曜日 09時1011秒 で帰ってきます。
何ででしょうか? PHPのバグ?
0118nobodyさん
2005/10/19(水) 17:29:29ID:M9vMYwgG送信先アドレスが合っていない(アドレスが存在しない)場合、
一応FALSEも返されるのですが、それとは別にServer Errorが出ます。
こんな感じです(Warning: Server Error in c:\・・・・・.php on line 55)
アドレスが合っている(アドレスが存在する)場合は、
何も問題なく処理されるのですが・・・。
アドレスが存在しない場合でもServer Errorを出さずに
FALUSEだけ返す方法はないですか?
■ このスレッドは過去ログ倉庫に格納されています