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

【PHP】くだらねぇ質問はここに書き込みやがれ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/11/02 00:15:41ID:???
PHPに関するくだらない質問用すれです。
0002nobodyさん04/11/02 00:21:02ID:QiT/le0d
漏れが2だ
文句あるか???
0003nobodyさん04/11/02 01:13:56ID:???
>>2
まさにスレタイどおりのくだらない質問だな。

では答えてやろう。勝手にしろ。
0004nobodyさん04/11/02 03:41:50ID:fek3vVTJ
参照渡しってどういうときに役立つの?
0005nobodyさん04/11/02 06:45:06ID:???
値をコピーするのに時間がかかるとき。
関数のローカルスコープから、外の変数を書き換えるとき。
0006nobodyさん04/11/02 09:23:59ID:???
くだらねぇくないじゃん
0007nobodyさん04/11/02 12:42:20ID:???
PHPってイスラエル人が作ってんでしょ? アラブの人も使うのかな?
0008nobodyさん04/11/02 13:25:21ID:???
普通に使ってるね
けどマニュアルにはヘブライはるけどアラビックないんだよねー
英語出来るから運用上は問題はないんだろうけど
0009nobodyさん04/11/02 14:35:36ID:???
やっぱアラビアの人は使わないんだよ。きっと。
0010nobodyさん04/11/02 18:30:57ID:???
誤爆した
http://pc5.2ch.net/test/read.cgi/php/1083828423/389
0011nobodyさん04/11/02 19:12:01ID:BdD3Iw6Q
PHP4.3.8使っていますがセッションのタイムアウトがききません。

session.gc_maxlifetime = 1
session.cache_limiter = public

なんですが他にどこを確認すればよろしいでしょうか?

0012nobodyさん04/11/02 20:38:15ID:???
“タイムアウト”なら自前で処理しなきゃ駄目。
expireを指定するのはCookieの破棄をクライアントに依存することになるので
鯖側でやる。

あとgc_maxlifetimeは関係ないぞ。しかも1じゃgcの度に全部消されてしまう。
キャッシュをpublicで有効にさせてるのも意味不明。マニュアルもっと嫁。
0013nobodyさん04/11/02 20:40:39ID:???
セッションを中途で破棄する必要があるのってどんな処理だ?
0014nobodyさん04/11/02 20:44:34ID:ruCeV6rD
  |l  |l l |l | |i
   |i  l |i l| li  |
        ∩
    _,,..,,n,r'゙ <⌒つ
   ./ ゚ 3  ヽ )´   
 ) l ゚ ll ∩ ノ そ
Σ `'ー---‐''  (
  ⌒ヽ/V⌒v、/⌒ ビダァァァン!!
0015nobodyさん04/11/02 21:00:42ID:???
>>14
似てるけどスレ間違ってるぞ
0016nobodyさん04/11/03 14:27:27ID:dqlavdBU
ゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラゲラバーニラー
0017nobodyさん04/11/04 02:34:38ID:7zuJUVGZ
リンクをクリックした情報をとるにはどうすればよいの?
やっぱり無理?セッション情報が必要?

メニューのリンクから、インナーフレームを書き換えたとき、
そこに読み込まれるhtmlがあるディレクトリ名を取得することって
どうやればできますか?
0018nobodyさん04/11/04 03:29:52ID:???
マルチうざい
0019nobodyさん04/11/04 13:18:12ID:???
mail関数がFalseを返してくるのですが、何が原因なのでしょう?

環境:Apache2+PHP4.2.3multibyte & qmail

qmailへのsendmailラッパ切り替えは行っています。
0020nobodyさん04/11/04 16:05:14ID:???
>>19
ext/standard/mail.c を見て分かるように、要因になるものは複数あります。
とりあえずメール鯖のログを見てみてはイカガ谷^hですか?
0021nobodyさん04/11/04 16:27:52ID:ZJYSaM9M
>>19
<?php
// 関数のリストを取得
$funcs = get_defined_functions();

// 表示
natsort($funcs["internal"]);
foreach ($funcs["internal"] as $value)
{
print "$value\n";
}
?>

実行結果に mail 関数ある??
0022nobodyさん04/11/04 16:30:34ID:???
ってか、ひとまずPHPが何かエラー吐いてないかチェック。
0023nobodyさん04/11/04 16:48:59ID:???
array_search と in_array ってどういうときに使い分けるんでしょう?
型チェックも行いたいときに in_array を使うという理解で合ってますか?
0024nobodyさん04/11/04 17:02:06ID:???
>>23
そもそも戻り値が違う
とりあえずマニュアルと睨めっこするといいよ
00251904/11/04 17:53:54ID:???
レスありがとうございます。

>>20,22
ログは一通り見たのですが、もう一度確認します。
>>21
mail関数はありました。どうもです。

0026梓屋04/11/04 18:34:02ID:???
perlスクリプトをphpスクリプトにしようと思ったらしんどい?
単純に関数を変えていくだけではすまんでしょうか?
何かperlとphp特有の違いみたいなもんだあったら教えてくださいませ
0027nobodyさん04/11/04 18:40:52ID:???
>>26
違う言語なので関数の置き換えだけでやろうと考えるのは浅はかです。
0028nobodyさん04/11/04 19:19:35ID:???
9割くらいは関数の置き換えで問題ない気がする。
それ以外は微妙な調整が必要だろう。
0029nobodyさん04/11/04 20:03:34ID:???
>>28
アフォ?
0030nobodyさん04/11/04 21:04:19ID:???
どうでもいいけどクロージャ欲しいな
0031nobodyさん04/11/04 22:02:19ID:???
PHPでwmvファイルをダイアログを出してDLさせようと思い

header("Content-type: application/octet-stream");
header("Content-Disposition: inline; filename=\"test.wmv\"");
header("Content-Length: ".50000);
readfile("test.wmv");

としてみたんですが、メディアプレーヤーが起動してしまいます。
検索して
header("Content-type: application/octet-stream");を
header("Content-type: application/octet-stream-dummy");にするとDLされるみたいに書いてあったのですが、
やはりメディアプレーヤーが起動してしまいます。

ネスケだとうまくいくんでIEのバグかなと思うんですが、もしDLできる方法があればご教授お願い致します。
よろしくお願いします。
0032nobodyさん04/11/04 22:06:21ID:???
フォローなしかよ
0033nobodyさん04/11/04 22:20:48ID:???
>>31
ググれハゲ
0034nobodyさん04/11/06 01:35:08ID:EfiDIZUn
>>30
たしかrubyやpythonやgroovyでは使えるが、perlにはないんだよな
ならphpにあってよさそうな気もするが、、
スコープ継承するとなるとphpにとっては破壊的だなw
0035nobodyさん04/11/06 01:42:40ID:???
欲しがりません勝つまでは。
0036nobodyさん04/11/08 16:36:53ID:zZMR6plm
ある文字列の長さが特定の長さじゃない場合に
その文字列の前に特定の長さになるまで空白をのせたいのですがfor分とかで
一回ずつチェックしていくしかないのでしょうか?
まとめて入れる方法ってありませんでしょうか?
00373604/11/08 16:38:19ID:zZMR6plm
for文じゃない。while文とか の間違いです。
0038nobodyさん04/11/08 16:43:53ID:???
>>37
そういう操作をpaddingという。そいでもって str_padってのがある。
0039nobodyさん04/11/08 17:39:23ID:???
printfで書式を固定する手もあるな。
str_padと同じくhttp://jp.php.net/stringsに乗ってるが。
00403604/11/08 17:52:31ID:zZMR6plm
>>38 >>39
どうもありがとうございました^^
0041質問させてください04/11/08 19:17:11ID:uapxTz+r
PHPでのメール送信に関する質問です。

メールタイトルとメール本文がともにEUC-JPで書かれています。
これを共にmb_convert_encodingでSJISに変換して、
mail関数を使いメール送信したいのですが、
メールタイトルだけが文字化けしてうまく表示できません。

$title = mb_convert_encoding($title, "SJIS", "EUC-JP");
$content = mb_convert_encoding($content, "SJIS", "EUC-JP");
$to = "[email protected]";
mail($to, $title, $content)

メール本文も文字化けせずに表示できる方法を、
ご存知の方はどうぞご教授くださいませ。
0042nobodyさん04/11/08 19:31:10ID:???
その質問コピペだろ
0043nobodyさん04/11/08 19:32:36ID:???
>>41
なんか良く分からんが、メールはSJISで出すもんじゃないぞ。
Subjectもマルチバイトをそのまま渡してもイカン。
悪いことは言わないから、mb_send_mail 使っとき。
つーかなんで使わんのじゃゴルァ!
0044nobodyさん04/11/08 19:34:07ID:???
>>42
コピーするときSJISに劣化してるけどな
00454104/11/08 19:40:17ID:uapxTz+r
>>42
何が原因なのかブラウザでの日本語入力ができなくなったので、
エディターで文章を作りコピペしました。

>>43
mb_send_mail使ってやってみようと思います。ありがとうございます。
0046nobodyさん04/11/08 19:42:23ID:???
回答者も毎回同じ人だったら笑える。
0047nobodyさん04/11/09 15:33:01ID:???
htmlのタグの中に、
phpでsql(Postgre)の検索結果を表示させてるんだが、
100件ぐらい表示させると、マシーンによって
とても遅いのは、なんでなんでしょう。
fetch使う以外の方法あるのかな?
0048nobodyさん04/11/09 15:52:04ID:???
>>47
方法云々より、現状の把握が必要だと思われ。
ヘタレSQLだとボトルネックになるし、
ヘタレHTMLだとブラウザのレンダリングに時間が掛かるし、
ヘタレPCだと何をしても遅くなるし、
ヘタレプログラマだと何をやってもダメ
0049nobodyさん04/11/09 20:47:02ID:08rGEh8p
>>2
その後どうよ
0050nobodyさん04/11/10 17:52:38ID:HtywtNUe
united arab emirates

ずっとアラブは連邦だと思ってたのにだまされてたと思う今日この頃
0051nobodyさん04/11/10 20:03:45ID:???
アラブ首長国連合 の検索結果 約 767 件
アラブ首長国連邦 の検索結果 約 101,000 件


石油連合でいいんじゃね
0052nobodyさん04/11/10 20:10:57ID:???
そういえばunitedとunion ofって別ものなのかな。

>>51
いや国名の意味するところは、UAEが連邦の一部ってことじゃなくてUAEが連邦制ってことね。
アラブ首長連邦国と呼ぶのはどうだろう。
0053nobodyさん04/11/11 06:07:39ID:???
なんか完成に近づくと突然開発スピードが落ちるんだけど、
なにかよい処方はない?
0054nobodyさん04/11/11 09:25:57ID:???
あー分かる気がする。作り始めは楽しいんだけどな。
0055nobodyさん04/11/11 10:39:40ID:???
>>53
やらなきゃいけないことが整理されてないんじゃないの?
最後の方で、あれもこれもやることが増えてこない?

最終調整段階で整合性とるのに時間がかかるようだったら、
最初の設計段階で全体が見えていないからだし。
0056nobodyさん04/11/11 12:52:33ID:???
正規処理を最初に作って、
エラーハンドリングとかを最後に残すからめんどくさいんじゃない?
0057nobodyさん04/11/11 15:38:41ID:???
つまり、PHPUnitマンセーということでおk?
0058nobodyさん04/11/11 16:52:00ID:???
やはりプロジェクトに欠陥があるのかなあ。
コンポーネントの実戦配備問題やドキュメント固めが(誰もやらないからか)残るんですが、
こいつが出始めると他の作業も含め全体に時間がかかりだすのは公然の秘密になってるのす。
やる事が多いときは、次の事が見えてるせいか気にならないんだけど、、。
動物とか飼ってるとこある? 弄ってたらやる気でないかなあw
0059nobodyさん04/11/11 17:09:58ID:???
丸投げじゃないと実戦環境つくれないこともあるだろうが、
コレ最後にやるのは失敗したとき痛いぞ。
要求・仕様書はあるけど誰も手をつけてない所があったことが発覚ってケースは
うちでもちょくちょくあるがw

動物はいいだろうけど、猫リセットはヤバイ。
0060nobodyさん04/11/11 18:38:09ID:OMJ5Swzt
   .∩∩ ;
   ;|ノ||`    .┬-‖
 , /●●|    | | ‖
 ;, |`(_●)/ ミ  Y ‖
  .彡|∪||、 ,     | ‖
 /ヽ./>> :    /  ‖
 (ニ>/(/ \_/   ‖
 //\\ .      ‖
 し’ '| | ;    /‖\
0061nobodyさん04/11/11 19:08:17ID:???
>>60
ずいぶん痩せ細った熊だな。
0062nobodyさん04/11/11 19:24:45ID:???
>>60
ああ、隣にあるのは点滴ね。そいうことね。
0063nobodyさん04/11/11 20:43:50ID:QmAFV0EC
>>60

ワラタw
0064nobodyさん04/11/12 00:37:22ID:???
すでに消滅してしまった学生サークルのOB/OGへの公開に限定したサイト構築を検討中です。
いわばネット上のサークル部屋。
OB名簿のDBを中心として、メアド+パスワードでアクセス制限。
基本機能としては、掲示板/OB名簿の閲覧・検索/ML運営が必要です。

実は、2年ほど前に自宅サーバーを立ち上げ、独学perlで7割方サイト構築したところで挫折してます。

最近、PHP+MySQLとやらの組み合わせで比較的少ない作業量で高機能なwebアプリを開発できそうだと
知りました。xoopsやzopeとやらを使えばさらに手軽になるらしいとも。
本屋で「XOOPSコミュニティサイト構築ガイド」なる本を手に取り、これが一番近道のような気がする
のですが、他に参考になりそうな良書や解説サイトがありましたら指南いただけると助かります。

こういうサイト構築の需要ってありがちではないかと思うのですが、
なかなか要望をバッチリ満たすようなできあいのものってないもんですね。
やはりある程度は勉強して自分で作るしかないのか・・・?
0065nobodyさん04/11/12 00:48:38ID:???
>>64
xoops+何かモジュールで必要十分。
0066nobodyさん04/11/12 02:06:22ID:???
ちゃんと調べればいくらでもあるけど、xoopsでフロントエンドだけ弄って敷居を下げとけば十分と思われ。
日々のメンテと情報管理責任をどこまで取るかで変わってくるけど、SNSってその名の通りソーシャルな
問題が多くなるんで運営ノウハウの方は勉強しておいたほうが後々楽。
0067nobodyさん04/11/12 16:28:53ID:5g1Fcoy9
ttp://cfunc.fiptips.com/script/tips/tips.cgi
これのPHP版って無いですか?
ログ(テキストファイル)が400個くらいあるので
手作業でwikiに登録していくのがつらい…
0068nobodyさん04/11/12 16:34:54ID:???
>>67
板違い
0069お願いしますyo04/11/12 17:43:56ID:7+Sh9vTv
ttp://13152.com/study/
0070nobodyさん04/11/12 22:36:30ID:yR14bQkT
一体何処で質問すればいいのかわからないので、とりあえずここでさせて頂きます。

質問は、phpdevでインストールしたApacheの動作についてなんですが
NT系OS用の「2K-NT-XP-phpdev_start.bat」を起動し、Apacheを動作させると
コンソール画面に「Apache/1.3.27 (Win32) PHP/4.2.3 running...」と表示され
とりあえずは、http://localhost/にもアクセスでき、問題ないんですが
一旦、コンソール画面から Ctrl+C で終了させた後、
再度.batファイルから起動すると、それ以降は二度と
http://localhost/にもアクセスできず、キチンと動作しません…

色々検索してみたのですが、原因が良くわからずに困っています…
何方か宜しければご教示下さい。

OS: WindowsXP Pro SP2
phpdev: version 4.2.3
0071nobodyさん04/11/12 22:41:59ID:???
>>70
ログを見ましょう。
00726404/11/12 22:49:26ID:???
xoopsとzopeのどっちで進めるかかなり迷ってますが、
>>65,66のアドバイスに背中を押されて、「xoops入門」という本を買ってきました。
これからちょっと学んでみます。

サイトの性格上、完全にクローズドなものにしたいので、ログイン専用ページを設けたい
のですが、xoopsでは相当のカスタマイズが必要となりそうですね。
なんかどのサイトみても同じようなレイアウトなのは、お手軽さとのトレードオフで仕方
がないのか・・・
zopeの方が柔軟そうだけど敷居は高そうだし・・・うーむ悩む。
00737004/11/12 22:50:08ID:yR14bQkT
>>71
それが… ログが書き込まれてないんです。
コンソールに「Apache/1.3.27 (Win32) PHP/4.2.3 running...」と表示されて
ApacheMonitorをみても動作しているのですが、ログが残っていません…
ログが書き込まれる前に何のエラーで終了してしまっているのでしょうか?
00747004/11/12 22:52:47ID:???
ログが書き込まれる前に何の  ×
ログが書き込まれる前に何かの ○
0075nobodyさん04/11/12 22:53:41ID:???
>>70
WindowsXPなのにApache1.xを使うパッケージなんて…
俺は手動でApache2/PHP4/MySql4/phpMyAdmin入れてるけど、そんなに苦労はしないよ。
てか手動で入れた方がいろいろ覚えられていいよ。
まあ、1分で完了とはいかないがな。
0076nobodyさん04/11/12 23:00:32ID:???
念のためXPにはApache2の方がいいという証拠を。
太字で「警告」って書いてあるところね。
http://httpd.apache.org/docs/windows.html
■ このスレッドは過去ログ倉庫に格納されています