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

【PHP】質問スレッドpart22【php】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん04/09/16 18:17:37ID:/HV017tY
・PHP全般の質問スレです。
・新規質問の方は上げてください。age進行でお願いします。
・質問する際には環境も明記。
・正しい日本語で分かりやすく。
・レスがつかないからって逆切れする厨お断り。
・解決しなくてもこたえてもらったら礼を。


■本家
 http://www.php.net/

■日本 PHP ユーザ会
 http://www.php.gr.jp/

■PHP マニュアル
 http://www.php.net/manual/ja/

■PEAR マニュアル
 http://pear.php.net/manual/ja/

過去スレ, 関連スレ等>>2-4
0415nobodyさん04/09/24 13:04:57ID:MeFHTXD3
携帯やエッヂから現在地を習得するのはどうすればいあでつか?
0416軟式PHP04/09/24 13:06:05ID:???
>>415
電話して聞く。
0417nobodyさん04/09/24 13:08:24ID:???
人生の現在地を知るにはどうしたらよいのでしょうか?
0418nobodyさん04/09/24 13:18:16ID:???
ここは遊び場ではありません
0419nobodyさん04/09/24 13:42:48ID:???
左手の中指下を降りる線の濃いところ。
0420nobodyさん04/09/24 13:45:28ID:???
>>417
子供相談室に電話して聞く。
0421nobodyさん04/09/24 13:51:32ID:???
PHPとあまり関係ない気がします
0422nobodyさん04/09/24 13:57:20ID:???
ぜんぜん関係ないです。
0423nobodyさん04/09/24 14:01:20ID:SN/xJ/fP
いや
現在地習得システムでつ
位置確認サービス
0424nobodyさん04/09/24 14:16:01ID:???
軽くてコンパクトなLibfileありませんか?
使用頻度が高いのでおながいします
0425nobodyさん04/09/24 14:22:25ID:???
>>423
だからそれは PHP なのか、と。
0426nobodyさん04/09/24 14:34:44ID:???
重そうなLivedoor社長とは話はしたことないけど。
0427nobodyさん04/09/24 14:41:53ID:???
PHPLIBって、最近は流行らないの?
0428nobodyさん04/09/24 14:44:05ID:???
最近PHPLIBのありがたさを知りました。
042942304/09/24 16:08:40ID:/JTUfIoi
PHPdetu
0430nobodyさん04/09/24 16:16:49ID:???
PHPLIB?PEAR と言うのが今は適してるだろ。

>>413
マニュアル嫁
http://www.php.net/manual/ja/language.constants.predefined.php
0431nobodyさん04/09/24 17:17:04ID:???
>>429
バーカ
0432nobodyさん04/09/24 17:25:01ID:B4B1YB/Q
>407

session_destroy();

こんなんもあるけどだめ?
0433nobodyさん04/09/24 18:24:39ID:???
PHPには便利な関数がいっぱいあるからな。
>>423が欲しがってるような関数もあるだろう。
iya_genzaitisyutokusisutemu_detu()関数を使え。
ちなみにyahooBBの個人情報を取得するするには、get_500yen()関数を使えば良い。
0434nobodyさん04/09/24 18:27:36ID:???
マジでか。
だとしたら、bbs_2ch()関数で2ch風掲示板が出来上がるのか。
PHPって便利だね。
0435nobodyさん04/09/24 18:30:12ID:???
>434
今一面白くないな
0436nobodyさん04/09/24 19:08:29ID:???
二面は白いから大丈夫
0437nobodyさん04/09/24 20:04:07ID:???
今一、面白くないな
今、一面白くないな
0438nobodyさん04/09/24 20:05:16ID:???
>432
それではファイル自体は消えないぞ。
0439nobodyさん04/09/24 20:34:25ID:B4B1YB/Q
>438

消し残しの削除ってことだったのですな。
申し訳なかった。
その時その時のセッションかと勘違い。
044042704/09/24 20:52:14ID:???
>>430
一昔前は、セッションといえばPHPLIBで、
本でも扱われているのが多い(多かった)よね。
「PEARは仕様が確定してないから」とかで
敬遠されてたような気がするんだけど。
それに、PHPLIBにはウィッジェットもあって
便利だと思うんだけど・・・。
0441nobodyさん04/09/24 22:07:34ID:???
あれ?GPSってPHPでないんだ?
Perlならあったはず・・・?
0442nobodyさん04/09/24 23:02:12ID:???
セッション管理中のページからのリンク先を
違うセッションで管理したいんだけど
PHPのバージョンは4.2.2だったりするから古くて困るけど
セッションをクッキー使わずに管理してるときは
ちょっと強引だけど$_POSTや$_GETからPHPSESSIDを
session_startする前にunsetすればいいけど
クッキー管理してるときはどうしたらいいのかな
0443nobodyさん04/09/24 23:03:32ID:???
みんなでこのヴァカがなにを勘違いしているのか推理してみないか?

まず漏れ。
京ぽんGPSのページがcgiだからw
0444nobodyさん04/09/24 23:12:07ID:???
う〜ん、じゃあ俺は・・・

PがついてるからPHPかPelでできると思ってるとかw
0445うずまら( 'A`)ノ�I ◆2Gex/8ct1s 04/09/24 23:15:22ID:Ch62ESQv
       ¶ , ¶゜                       : ¶、
     ¶¶¶゜ .¶″                     ..   ¶
   ¶¶¶¶¶   ¶´                   :..     .¶l¶¶¶¶
¶¶¶¶¶¶    .¶                        ....   ¶ ¶¶¶¶¶
          ¶       :、         i、 :   .��:     .  .i¶    ¶¶¶¶
        ¶¶      ,|  : ,、  : : リ .il: ..,,i´ `    ..  ,¶     ¶¶¶¶
        ¶¶      ..l’ ,,l゙^;,��.,,i´` ,イ.』.,l゙ ¶¶¶¶¶     ¶´      ¶¶
        ¶¶¶¶¶    :l,,iill,,,,,,,,ll,,il` ,,,i″.,l,ll,,,,,,,,,,,,ll: : :   .¶:        ¶¶
        : : l,:   :  ¶¶¶¶!゙゙゙゙゙゙¶¶¶,.: ll゙: ,ill!l゙゙゙~゙゙゙゙!¶l, :   ,¶¶           み
         : .'ll:  、.¶¶¶¶◎._::,,l゙’: :   .:l,,,,,,◎,,`.¶¶  ,,i¶¶
          ,r.、:ll、.,ll: : .,l: .゙“゙゙゙゙゙°     : `″  ..,l、.i、 ,:¶¶¶
      ._,llト: : ll::,l゙ll丶ll°    ,===l・,r    .,,ill!| :il゜,,ll゜ ¶:
    : .,,,ll゙°  .「,l’ |: ,l!゙':丶   l!゙  .,i! : .,r゙°".,l:,.,lll゙  ¶¶
   ,::°    : °l゙::'l゜.: ._ ,,liぁ ..,,,,, l,liili、、,,,,,l  ¶¶° ¶¶
   :,l`:     : :llll゙゙゙゙゙゙ll゙゙゙゛丶 `: :   ,Z`li: : : :”~”゚゙゙゙`':`。 ¶
0446nobodyさん04/09/24 23:26:54ID:???
>>445
http://www.google.co.jp/search?num=50&hl=ja&inlang=ja&ie=Shift_JIS&oe=Shift_JIS&c2coff=1&q=%81%9F2Gex%2F8ct1s&btnG=Google+%8C%9F%8D%F5&lr=lang_ja

真正厨房か?
0447nobodyさん04/09/24 23:31:03ID:???
PHP5.0.1を使っています。
image関数のgetimagesizeを使ってSWC形式のサイズを取得しようと思ったのですが、何故かfalseが帰ってきてしまいます。
SWF形式は正常に取得でき、zlib圧縮関数も導入してあります。

PHP4.3.8では正常に動くので、PHP5.0.1のバグの可能性もあると思うのですが
ご存知の方がいらっしゃいましたらよろしくお願い致します。
0448nobodyさん04/09/24 23:32:24ID:???
>>443
PHSと間違えてんじゃね?
たしか昔PHSと間違えて書き込みした奴がいたような。
でもPHSってGPS機能付いてたっけか。。?
0449nobodyさん04/09/24 23:37:20ID:gRGLb/8y
質問させてください。

formから画像をアップロードした場合、ファイルタイプを判別するには
どうすればいいでしょうか?
>>63さんが「gettype」と書かれているのがヒントだと思うのですが…

画像ファイルは、formにて「name="send_img"」として送信しています。
で、「echo gettype($_POST['send_img']);」とすると、
「string」と返ってきます。
また、直接「echo $_POST['send_img'];」とすると、
「C:\WINNT\TEMP\php77.tmp」と返ってきます。
php77.tmpは一時ファイルだと思うのですが、
php77.tmpから「image/jpeg」などと判別させることは可能でしょうか?
もしくは、アップロードしたファイルからファイルタイプを判別する方法を教えて頂けませんか?
045044904/09/24 23:48:23ID:gRGLb/8y
すみません、PHPのマニュアルを読んでいたら自己解決しました。
echo $_FILES['send_img']['type'];
とすると、タイプが返ってきました。
スレ汚し失礼しました。
0451nobodyさん04/09/24 23:50:51ID:???
携帯のみのアクセスにしたいのでつが
端末によりページを変えるにはどうすればよいでつか?
0452nobodyさん04/09/24 23:57:23ID:???
>>451
UserAgentで出力を変えるとか?
0453nobodyさん04/09/24 23:58:37ID:???
REMOTE_ADDR 見て分ける方が確実
0454nobodyさん04/09/25 00:01:03ID:???
すれ違いな質問だけど、携帯対応サイトって新機種が出る度にソース改変してるの?
0455nobodyさん04/09/25 00:03:00ID:???
マジでいってんのか?
0456nobodyさん04/09/25 01:54:46ID:???
>>36
亀レスですまんが、ありがとう。
<?php echo "<?xml ...?>"; ?> をやっちゃうとそれがXML文書じゃなくなっちゃうので困ってました。
short_open_tag = Off でいきます。
ありがとうございました。
0457nobodyさん04/09/25 02:02:53ID:???
>>454
ケータイ側のアプリも併用してる場合は、一応テストするけどね。
メンテ工数には入ってないから、要望があればだけど。
まあ実機テストも限度があるので元々既存の機種でもそんなに揃えてやってない。
本テストで自分ならパケ死するぐらいの金額逝った…それを何台もはちょっと
045845704/09/25 02:07:34ID:???
ついでだけど、ケータイ用の回線エミュレータいれてる人いる?勿論会社で
そもそもケータイ用のがあるのかも知らないんだけど、一般電話回線用のは昔導入して使ってた。
0459nobodyさん04/09/25 02:18:40ID:???
phpize ←オマイラこれを発音して書け
0460nobodyさん04/09/25 02:19:23ID:???
>>451
ケイタイのみってのはapacheの設定で、ホストでキルのがベスト。
端末ごとの判断はUserAgentか、HTTPヘッダ(x-jphone-msnameとか)

>>457-458
うちはオープン前に全機種チェックするぞ。時間いくらで借りられるとこあるし、
公式サイトでボダEZなら端末センターで無料で使えるし。
0461nobodyさん04/09/25 05:11:05ID:???
>>459
PHP化(ぴーえいちぴーか)
0462nobody04/09/25 05:26:25ID:???
お助けください。

現在、インデックスリストを表示するやつを組んでます。
dir() に日本語表記のフォルダ読ませるにはどうしたらよいのでしょうか…。
さっきから色々試してるけどもう限界…
0463nobodyさん04/09/25 05:32:25ID:???
>>459
ぴーえいちぴーず??
0464nobodyさん04/09/25 05:36:18ID:???
>>462
なんの工夫もなく読めますが。
文字コードで躓いてるのかもしらんが、
環境も処理も書かないアホは死んだ方がいいんじゃない?
0465nobody04/09/25 06:39:05ID:???
>>464
なんか嫌な事でもあったのか?
0466nobodyさん04/09/25 06:47:58ID:???
>>465 汚ねー野郎だなこいつ
0467nobodyさん04/09/25 06:48:30ID:???
>>464
言い過ぎ。
0468nobodyさん04/09/25 07:38:30ID:???
釣りまがいの質問にも答えてるいい奴じゃないかw
0469nobodyさん04/09/25 07:40:34ID:???
いいかげんネタ質おおすぎ






0470nobodyさん04/09/25 08:04:23ID:???
>>457-458
>>460
これだけ揃えれば完璧
ttp://image.itmedia.co.jp/mobile/articles/0409/10/l_300_1.jpg

でも壮絶
04711204/09/25 10:06:38ID:???
>>13
>>14
ありがとう。ようやくインストーラがでけた。
package.xmlの書き方がいまいちわからんが、ライブラリファイルをコピーするだけだからなんとかなった。
これからインストーラつくるひとはここらへんを読め。
http://www.1x1.jp/php/manual_pear/developers.packagedef.html
http://www.phpexamples.net/pearman/developers.packagedef.html
0472nobodyさん04/09/25 10:23:16ID:???
phpは自動で型を変換してくれるのに
キャスト演算子があるのはなぜなんですか?
0473nobodyさん04/09/25 10:32:08ID:???
便利だから
0474nobodyさん04/09/25 10:42:09ID:???
強引に型変換したいから
047544204/09/25 12:34:18ID:???
ちょっと高度な質問だったみたいですね
0476軟式PHP04/09/25 12:45:15ID:???
藁
0477nobodyさん04/09/25 12:54:34ID:???
442は日本語が意味不明
0478nobodyさん04/09/25 13:00:13ID:???
確かに解読するのに高度な技術がいるな
0479軟式PHP04/09/25 13:06:54ID:???
7行あるけど1行の文だしな。
0480nobodyさん04/09/25 13:58:56ID:???
>>442
正直いって他の人と同様やりたいことがわかんねぇよ。
(他の人は判ってんのかも知んないけど)

session_destroy→session_id(NewID)→session_startってことか?
0481nobodyさん04/09/25 14:28:38ID:???
>>480
まさかそんな簡単な質問するのに7行も書いてないって。
0482nobodyさん04/09/25 14:35:49ID:???
>>480
違う
AというページからBというページにtarget="_blank"でリンクして
BのページとAのページとで違うセッションを持ちたい ということ
デストロイするとAのページで持っていたセッションも破壊されるので
だめだよ
0483nobodyさん04/09/25 14:38:52ID:???
session_startすると勝手にセッションIDが振られるけど
このセッションID名のようなものを自分で生成したいと思ったら
どうしたらいいかな?32文字の0〜fを羅列すればいいだけ?
0484nobodyさん04/09/25 15:09:58ID:???
>>482
その挙動はセッション変数で管理した方が早いんじゃないのかな?
0485nobodyさん04/09/25 15:13:48ID:???
442氏と似たようなことかどうか判らんけど。

1.PHPLIB使って認証してるページのフォームボタンから
 JavaScript経由で別ウィンドウを呼び出し
 (その別ウィンドウは認証やセッションをしない)
2.その別ウィンドウを閉じる
3.元ページを操作(submit)すると再認証を要求される

という流れがあって、はて?と思ったら、元ページにアクセスする際
(当然最初だから認証画面が出てくるわけだが)、
ブックマークから飛ぶと上記の再認証は発生しないのだが、
別ページのリンクから飛ぶと上記の再認証が発生するという現象に
出くわした。

これについて何故そうなるのか教えていただける人いますか?
ブラウザはIE SP6です。
0486nobodyさん04/09/25 16:39:45ID:???
>>483
乱数を種にユニークなIDでも生成して、そのMD5ハッシュ値でも取る。
中でも同じようなことやってた筈。

>>482
ならば session_destroyはしないで、session_id(NewID)→session_start
とすれば良いだけ。後で戻る時に元のIDを返してやるように保持しとかんと駄目だけどね。
つか、そんならsession_name使って別セッション名でパラに持った方がすっきりするんじゃないのか。
0487nobodyさん04/09/25 17:25:50ID:???
スクリプトをEUCで書いてShiftJISで出力するため、
ob_start("mb_output_handler")を使っています。
この場合、最後にob_end_flush()をコールしてもしなくても
同じ結果になると思っていいでしょうか。
0488nobodyさん04/09/25 18:17:44ID:???
>>486
ありがとう
とりあえず時間+乱数とかでやってみます。
そのIDでsession_nameやれば多分いけそうですな。
0489nobodyさん04/09/25 19:51:01ID:???
勝手にSESSID振られるとまずいの??
0490nobodyさん04/09/25 20:17:34ID:???
>>488
>>489と同じ疑問。
わざわざ生成する意味は何?
0491nobodyさん04/09/25 23:20:01ID:???
すいませんPHPで
一定時間内に一定回数以上のアクセスがあったIPアドレスからのアクセスを
一定時間制限するようなページってできますか?
0492nobodyさん04/09/25 23:20:35ID:???
できますよ
0493nobodyさん04/09/25 23:21:42ID:???
それはどういう風にすればいいのでしょうか?
どこかに出来合のモノがありますか?
0494nobodyさん04/09/25 23:22:51ID:???
それからできればサイト全体をそうしたいのですが
それもできますでしょうか?
0495nobodyさん04/09/25 23:24:12ID:???
サイトの全部のページをPHP化するのは出来ませんから
PHPを通してアクセスするような感じにしたいです
0496nobodyさん04/09/25 23:28:39ID:???
して下さい
0497nobodyさん04/09/25 23:30:06ID:???
そんな面倒なことをしなくてもwebサーバでやればいいじゃないか?
要求にあった拡張機能(モジュール)を探して使え。
現在のところ349個あるらしいから大抵は見つかるだろう。
http://modules.apache.org/
モジュールが見つからない場合は自分で作れ。
そして一生メンテナンスしろ。
これでOK?
0498nobodyさん04/09/25 23:34:28ID:b9Ydmcot
新規質問だったからageます
0499nobodyさん04/09/25 23:38:27ID:b9Ydmcot
>>497
使えるものを知りませんか?
モジュールを作るのは大変そうです
一生メンテナンスする人っていますかね?
0500nobodyさん04/09/25 23:53:27ID:???
↓次の人どうぞ〜
0501nobodyさん04/09/26 00:01:39ID:???
↑難しいみたいですね
0502カポコン04/09/26 00:39:51ID:???
echo(DAY_1);
0503nobodyさん04/09/26 01:25:20ID:xki5KZNu
下記のようなスクリプトを作ったのですが、
実行すると
Fatal error: Call to undefined function: () in ****.php on line 8
というエラーが返ってきます。
どうも最後の行に問題があるようですが、どうしても解決できません。
何がだめなのでしょうか?
<?php

$local_file = 'http://www.****.com/test.gif';
$remote_file = '/public_html/';
$ftp = ftp_connect('ftp.****.com');
ftp_login($ftp, '$id', '$pass');
$ftp_put ($ftp, $remote_file, $local_file, FTP_ASCII);
?>
0504nobodyさん04/09/26 01:28:11ID:???
_$ftp_put ($ftp, $remote_file, $local_file, FTP_ASCII);
↑
0505カポコン04/09/26 01:47:53ID:???
ポジティブ?<?=POSITIVE_SIGN?>
ネガティブ?<?=NEGATIVE_SIGN?>
0506nobodyさん04/09/26 02:15:15ID:???
文法ミスとは情けない限りだな
しかもたったの8行で



漏れは1行でも英語の文法ミスるが
0507nobodyさん04/09/26 02:33:46ID:???
>>503
> ftp_login($ftp, '$id', '$pass');
これじゃ>>504の指摘してるミスがなくても動かない。
一重引用符は内容を解釈しない。
050850304/09/26 02:34:02ID:xki5KZNu
わいはあほや〜

わいはあほや〜

わいはあほや〜
0509nobodyさん04/09/26 02:48:43ID:???
関西人ならしょうがないか
0510nobodyさん04/09/26 08:32:50ID:???
関西民国人ならしょうがないな
0511nobodyさん04/09/26 10:02:15ID:???
関西は独立国?
0512nobodyさん04/09/26 11:06:37ID:???
分子レベルで分解して霧散してくれ
0513nobodyさん04/09/26 11:27:08ID:???
∩( ´Α`)< 先生、質問です!!

∩( ´Α`)< FLASHからPHPを読み出して、リアルタイムでFLASHを挙動させたいんです!

∩( ´Α`)< そんなことは可能なんでしょうか!?

∩( ´Α`)< つまり、誰かとリアルタイムでネット対戦とか、そういう感じです!
0514nobodyさん04/09/26 11:39:24ID:???
お前は上司にもそうやって質問するのか?
0515nobodyさん04/09/26 11:53:10ID:???
>>513
じゃあhttpのしくみについてレポートを作って職員室まで来なさい。
■ このスレッドは過去ログ倉庫に格納されています