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

【PHP】質問スレッド Part8

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/04/14 00:52ID:???
■本家
 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
057456903/06/11 00:38ID:???
結局
ImageCopyMergeGrayだとできなかったです。
コレは何をする関数なんだろう・・・
0575nobodyさん03/06/11 01:50ID:80R6YxeR
PHP標準組み込み関数で、一番長い名前の関数は何だ?
get_magic_quotes_runtime(24文字)か?
057657103/06/11 02:03ID:???
>>569
実はImageCopyMergeGrayって使ったことなかったんだよね。
で、571を書いた後、いろいろ遊んでみたけど、できなかった。
なんか明度をageたりsageたりにしか使えなさそうなヨカーン。
いまいちImageCopyMergeとの違いも分からなかったし。
execでImageMagickなりNetPBMなりを叩くのが良さげ。
っていうか569はそうしたのかな?
ガセネタ流してごめんね。
0577 03/06/11 11:33ID:???
ming っつーか jaming スレってありましたっけ?
最近のPHPで動かないんちゃうん?って突っ込みたいのですが。
057856903/06/11 11:38ID:???
>>571
どうも〜

ImageColorsforIndexやImageColorSET
を使ってパレットを直接いじくりました。
0579nobodyさん03/06/12 02:40ID:???
HTMLを変数に読み込んだ状態で
TD〜/TDタグを順番に取り出して処理するクールなコードを教えてください。
0580nobodyさん03/06/12 02:47ID:???
cool_get_td();
0581丸03/06/12 08:26ID:???
psexc(リモートコントロール・ツールというらしいが)
が見つかりませんというダイアログがpc起動のたびに出るようになってしまったんですが
使っていてどうも影響が内容に思われます
でもこれって使って行く上で致命傷なんでしょうか
致命的であるとしたらどう対処したらよいでしょうか
0582nobodyさん03/06/12 10:05ID:Lo9hcQm/
PHPの拡張モジュールを作らせて頂こうと思うんですが、
ビルドの仕方なり、簡単なソース付き自作拡張モジュール
を公開しているサイトなりの情報を求みます。
よろしくお願いいたします。
0583nobodyさん03/06/12 11:30ID:???
いらね
0584nobodyさん03/06/12 13:42ID:Lo9hcQm/
いるよ
0585nobodyさん03/06/12 15:38ID:???
しないよ?
0586nobodyさん03/06/12 15:41ID:???
>>582
読んでるとは思うけど。
http://www.php.net/manual/ja/zend.creating.php
後は別に普通のCプログラミングだし。

じゃあ実際にどうやんのと思った時は、既存のextのソース見た方が早いです。
取り合えずbcmathをお勧め。

コードの総量が少ないし、更に小さな関数集まりだから関数個々の部分は本当に小さい。
あとモジュールの機能、つまりモジュールの作り方とは別の知識が余りいらないので理解しやすい。
0587nobodyさん03/06/12 18:14ID:???
おかしな質問かも知れませんが、PHP本を2、3冊調べても書いてないので、(多分的外れだから?)
質問してみます。

よく出てくる -> の意味はなんでしょうか? 例えば、$a->b

オブジェクト・プログラミング系のことのようにも思いますが、よく意味がわかりません。
0588nobodyさん03/06/12 18:18ID:???
>>587
メンバーを参照
058956903/06/12 18:24ID:???
>>587
クラスのメンバ変数やメンバ関数を使うときに使います。
赤マンモスに書いてあるよ。
0590nobodyさん03/06/12 18:27ID:???
>>588-589
Thanx.
赤マンモス本調べたんですけど、メンバで調べればいいんですね。
ちょっとPDFで調べてみます。
ありがとうございました。
0591nobodyさん03/06/12 18:37ID:x8LS771O
質問です。
環境は
RedHat8
httpd-2.0.40-11.5
php-4.2.2-8.0.7
です。
全くの初心者なんですが、あれこれ調べながら、
*.phpファイルを/var/www/html(ルートディレクトリ)
に置いても動作しません。
自分的にはphp.iniにドキュメントルートを指定してやらんと
アカンような気がするんですが、どなたか
php.iniの日本語訳があるURLしりませんか?
そもそもapache(httpd)がphp.iniを見に行ってるか
どうかもアヤシイんですが・・・
libphp4.soはhttpd.confに記述はないが
Loadされてるみたいです。
(LoadModule php4_module modules/libphp4.so
としたら、既にLord済みって怒られる。)

ちなみに
/etc/php.iniがあって、(デフォルトのまま)
php.iniの編集箇所は、
output_buffering = On
output_handler = mb_output_handler
default_charset = Shift_JIS
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.substitute_character = none
としてます。
0592nobodyさん03/06/12 18:43ID:???
phpinfo() は動くの?
モジュールとしてApacheに組み込んでないってパターン?
0593nobodyさん03/06/12 18:50ID:x8LS771O
>>592
動きません。真っ白に表示されます。
LoadModuleという形にはなっていません。
httpd.confに、
LoadModule php4_module modules/libphp4.so
とすると、
[warn] module php4_module is already loaded, skipping
と怒られます。ということはphp4は
すでに組み込まれてるんですよね?
0594nobodyさん03/06/12 19:35ID:???
ちゃんとhttpd.confに
AddType application/x-httpd-php .php
って書いてる?
0595nobodyさん03/06/12 19:51ID:???
あれこれ調べずマニュアル一本。
059656903/06/12 19:57ID:???
クラス自作関数の代わりに使うべきなのでしょうか?
それとも、自作関数の中に通常は入れないような簡単な処理
もクラスの中に入れてしまうべきなのでしょうか?
059756903/06/12 19:57ID:???
○クラス自作関数
×クラスは自作関数
0598nobodyさん03/06/12 19:59ID:x8LS771O
>>594
書いてます。

redhat8インストール時からphpについては
/etc/php.iniしかさわっていないのが原因かな。
httpdを起動するだけではアカンのかな?

php.iniは日本語訳されてないんですね・・・
翻訳サイトか・・仕方ないな。
0599nobodyさん03/06/12 20:14ID:???
>httpdを起動するだけではアカンのかな?

もちろんあかんよ。
0600nobodyさん03/06/12 20:16ID:???
>596
ここPhpスレなんですけど。
060156903/06/12 20:17ID:???
PHPでもクラス使うし・・
だめですか?
どこで聞いたらいいんですか?
0602nobodyさん03/06/12 20:25ID:???
php.iniの設定で出力が真っ白になるCASEなんてあるっけか。
つーか日本語マニュアルの何が不足なわけ?

>>601
∋じゃなくて∈なスレじゃないの。
0603nobodyさん03/06/12 20:28ID:???
>>602
httpd.conf
0604nobodyさん03/06/12 20:33ID:???
ああ単にOOスレに行けって事かも。よく分からん。

>603
php.iniの話かとおもってしまった。
具体的にはどの辺すか?

なんか勘違い続きだな俺。
0605nobodyさん03/06/12 21:13ID:x8LS771O
>>599
phpを起動するの?どうやって?
httpd.confでしか設定できないんじゃないの?
php4をインストールし直して./configureしろってこと?

>>602
>つーか日本語マニュアルの何が不足なわけ?
php.iniの日本語訳もそれに載ってるの?
http://www.php.net/manual/ja/
ここのコト?ここには知りたいことが書いてない。

tar.gzからの方法は書いてあるけど、rpmで既に入ってる状態からの
設定がほとんど情報がないもんで・・・
<?phpinfo();?>が出なくてエラーもでないから、
なにが駄目なのかすらもワカラン。
0606nobodyさん03/06/12 21:30ID:???
そもそもインストールすら出来ないなんて論外
0607nobodyさん03/06/12 21:48ID:???
マニュアル読んでないので論外
0608nobodyさん03/06/12 21:51ID:vZkmBcmt
php版のなつみかんみたいなのってあります?
0609nobodyさん03/06/12 21:58ID:???
つーかREDHAT付属のPHPはそのまんまじゃどのみち使えねー
まあスレ違いだが、、

ところでrpmについて、個別に、何を書けばphpマニュアルはphpマニュアルたりえるのだろうね


0610nobodyさん03/06/12 22:14ID:???
マイッタネ。
0611nobodyさん03/06/12 22:22ID:x8LS771O
>>606-607
要は知らないのね。

rpmですでにインストール済みのphp4の設定の仕方は
tar.gzからコンパイルしたphp4と同じでいいのか違うのか?とか、
PATHを通さなアカンとか、
php.iniの日本語訳どっかにない?ってことも。

どうも失礼しました。
0612nobodyさん03/06/12 22:25ID:???
>>611
知ってるがまぁ、がんばれよ。
0613nobodyさん03/06/12 22:43ID:???
> php.iniの日本語訳どっかにない?

何を言ってるんだろう・・


>>601
OOスレに移動したほうがいいと思いつつ、漏れも知りたい。
処理内容って言う点だけから見たらクラスもユーザ定義関数も堺なくなっちゃうんじゃ・・。
ユーザ定義関数に入れないようなものってのは何ですか?
0614nobodyさん03/06/12 22:59ID:???
キョウハ ヨクアガルネ
0615nobodyさん03/06/12 23:01ID:???
何か荒れてるなぁ。逆切れしてどうする>質問者
トラブル時にこそ冷静に対処すべし。

<? phpinfo(); ?>で動かないと言ってるのなら、<?php phpinfo(); ?>にしてみ。
0616nobodyさん03/06/12 23:03ID:???
>>613
生の投稿データを有効にする=はい

とかを期待しているのだろう。アホ丸出しだけどな。
0617nobodyさん03/06/12 23:33ID:???
rpmってそのままじゃ動かなかったような気がするが...
rpmだとmb_系も入らないよね?

だから、ソースからコンパイルしる!
0618nobodyさん03/06/12 23:33ID:???
rpmってそのままじゃ動かなかったような気がするが...
rpmだとmb_系も入らないよね?

だから、ソースからコンパイルしる
0619nobodyさん03/06/13 01:06ID:???
>618
"RedHat"のRPMはね。他のところ(国内のディストリビューション)
のRPMはそれなりに追加されてる。
0620nobodyさん03/06/13 01:26ID:Or/WN1dg
あなたが探してるのってこれだよね?この中にあったよ♪
http://endou.kir.jp/betu/linkvp/linkvp.html
0621sage03/06/13 21:09ID:bVDCg5u+
PHP のマニュアルには、「Apache 2.0とPHPの組み合わせを
実運用環境で使用しないでください。」みたいに書いてるけど、
これは最新のバージョンでも同じ?

どんなもんでしょ。
0622nobodyさん03/06/13 21:52ID:???
>>621
PHP-users に今年に入ってから 1.3 系と 2.0 系のベンチが流れた事がある。
その時の話の流れもベンチの結果も 1.3 の方が良いという事だった。 4.3.2 で Apache 2.x 用の何かが出ていたのでそれで変わったかも知れないけど。
0623nobodyさん03/06/14 03:37ID:uM3U5uXl
main関数ってどういうときに使うんですか?
User Contributed Notesもないし、よく分かりません。
http://www.php.net/manual/ja/printwn/function.main.php
0624nobodyさん03/06/14 05:09ID:???
>>623
Dummyって言葉の意味知ってるか?
062562103/06/14 09:27ID:6WkFiG5h
>>622
ありがと。
Apache 2.0 + PHP が不安定というのを聞くんだよね。
ちょっと動かしてみたくらいじゃわかんないので、迷ってる。
0626_03/06/14 10:16ID:???
http://homepage.mac.com/hiroyuki44/hankaku02.html
0627nobodyさん03/06/14 11:20ID:yyEPXcwB
☆セクシーサイト!☆ 〜サンプルムービー(無料)もどうぞ〜
http://yahooo.s2.x-beat.com/linkv/linkv.html
0628nobodyさん03/06/14 14:09ID:???
URLを使って値を渡すときに
$_GET['var']だとOKで
$_POST['var']だとNGでした。
コレは何故なんでしょう。
単に鯖の設定がそうなっているということなんでしょうか?
0629nobodyさん03/06/14 14:16ID:???
>>628
ここは「PHPの質問」をするスレッド。

Methodについて勉強してから出直して参れ。
0630nobodyさん03/06/14 14:25ID:???
PHPの質問ですよ。
0631山�ア渉(^^) 03/06/14 14:42ID:???
>>628 >>630
PHP以前の問題
ていうか,何でコンピュータサイエンスやネットワーク,HTTPの基礎を勉強しないで
コーディングするの?
0632nobodyさん03/06/14 14:53ID:???
>630
純粋にPHPの話ではないでしょ。
POSTで渡してるのに$_POSTで取れないって話なら範疇だが。
ま、「【PHP】初心者コーナー 3」では扱ってもいい範疇かもね。
0633nobodyさん03/06/14 20:49ID:???
同意。
レベル分離しないと見捨てたくなるしな。。okweb とか PHP-users とか。

取り敢えず POST/GET について google して調べれ。
ついでにセキュリティ関連の文献も当たってみて GET とリファラーによる漏洩についても調べてみたりするとぐー。

仕事でやってるんならその程度の知識だと顧客も自分も会社も不幸になるので必死こいて勉強すれ。
趣味でやってるんならもっと知らない事を楽しんでこんなところで安易に解決する道を選ぶな、と。
0634nobodyさん03/06/14 21:49ID:???
ショッピングサイトを作りたいと思い、PHP+DBを勉強しようと思うのですが、
お勧めの書籍ってあります?
ちなみにプログラミング経験はほとんど無く、CとJAVAとC#をカジッタ程度です。
063562803/06/14 22:26ID:rqi8yC2h
>>634
すれ違い
0636nobodyさん03/06/14 22:28ID:???
>>635
http://pc2.2ch.net/test/read.cgi/php/985315574/
あ、こんなスレあったんですね;すいません。
0637nobodyさん03/06/15 06:23ID:???
そういえば PHP の入門書ってコレといった定番は無い気がする。
マンモス本の赤を読んだけど本当に入門の入門といった感じだったし、
次にPHP BlackBook 貰って読んでみたけど関数の勉強にはなったけど誤表記やサンプルコードもヘボかったしお勧め出来る代物ではないし。
マンモスの青本は PHP が書ける人のための本な気配があるし。

基礎だけ解るようになったら後は PHP マニュアルと首っ引きで関数やコーディング盗みまくってようやくまともなコードが書けるようになった気がする。

OO で書かれたコードが理解しやすい。
仕事で作るなら外注に出すか導入も兼ねて FreeSoftware のバスケットのコードを学習した方が早いと思う。
ZendStudio のパッケージにも収録されている有名なヤツを初めいくつかそういうのはある。大抵英語だけど。

# プログラマ歴1年の PHP 以前の言語経験はほぼ皆無なヤシでつ。
0638nobodyさん03/06/15 06:28ID:???
アンケートプログラムを組んでいるのですが何か参考になるライブラリやアプリケーションってありませんか。

会社にかけあって時期をみてライブラリを公開したいと思っているので、
公開する価値があるのかどうか (より優れたものが出回っているなら公開する価値は無い)、
また既に何かあるならそれを調べて長所は取り込み短所はカバー出来るように色々吸収したいと考えています。
0639nobodyさん03/06/15 06:37ID:???
>>638 の追記、
Xoops についている簡単アンケートのようなヤツではなく、マーケティング系のASPサービスが使っているようなアンケートシステムです。
0640nobodyさん03/06/15 11:22ID:2bha8M49
index.htmlをTOPページにした場合、index.phpを読み込む方法はありますか?
0641nobodyさん03/06/15 11:26ID:???
>640
(;´Д`)ハァ?
0642nobodyさん03/06/15 11:27ID:???
index.htmlからPHPファイルを読み込みたいんですけど
0643nobodyさん03/06/15 11:57ID:???
>>642
FRAME
0644nobodyさん03/06/15 12:03ID:???
>>642
SSI
っていうか目的に対してやり方がベストとは思えない。
スレ違いの知識不足。
0645nobodyさん03/06/15 13:37ID:???
>>640 >>642

<img src="index.php">
<script src="index.php">
0646nobodyさん03/06/15 14:36ID:???
>>645
640 ではないがそんな事出来たっけと思って試してみたが案の定無理。
WinXP Apache1.3.27 PHP 4.3.2 (SAPI)
設定次第では出来るのかな?なら厚かましいとは思いつつ、その設定もちっとフォローして欲しいな。

そもそも HTML の仕様上あり得ないように見えるのだが。

それとも漏れみたいな初心者を手玉にとってアンニュイな午後の暇つぶしですか。

フォローお願い > エロい人
0647nobodyさん03/06/15 14:39ID:???
追記、
WebBug とかで PHP で処理を行った後に GIF や JPEG のヘッダ情報を返してイメージを吐いているスクリプトを src 属性で指定しているケースは知ってる。
でもここで問題になっているのは text/html の場合でせう。その場合は動かなかったって事で。
0648nobodyさん03/06/15 14:41ID:???
もう一つ、 script 要素ってサーバーサイドスクリプトの指定が出来たのかなぁと。
0649nobodyさん03/06/15 14:49ID:???
>>648
単に「PHPファイルを呼び出す」という目的だけっしょ。
065064503/06/15 14:52ID:???
>>648
いっとくけどできるよ。
index.phpがレスポンスとして画像を返すか、JavaScriptを返せば良い。
0651nobodyさん03/06/15 14:53ID:???
>>638
どのクラスを目指してるのか判らないけど、
HotScriptsいけば、Polls and Votingのカテゴリに結構落ちてるよ。
http://www.hotscripts.com/PHP/Scripts_and_Programs/Polls_and_Voting/index.html
アンケートフォーム作成からデータの集計(流石に解析まではないけど)までトータルに出来るのが。

あと、去年のPHPカンファレンスで事例発表のあった
http://eresearch.fuji-ric.ne.jp/
http://www.php.gr.jp/seminar/20020817/pdf/ISHIMARU-e-resplus.pdf
一応商品になってるモノとして参考になるんでは?
065264503/06/15 14:55ID:???
ごめん、むちゃくちゃだ。
>>650は>>646へのレスということで。

>>647
> でもここで問題になっているのは text/html の場合でせう。
そんな記述どこにもないよ。「読みこむ」だか画像を指してるとも考えられる。

0653646-64803/06/15 15:30ID:???
>>645, 650
フォロー&ご指摘感謝。

言われてみれば最終出力を Javascript か画像ファイルにすればいいだけでつね、、
認識足りなかった。勉強になりました。
0654nobodyさん03/06/15 15:50ID:???
>>651
HotScript 知りませんでした。宝の山です。
AdvancedPoll とか目的に近い感じです。

e-リサはTUNEBiZ ご謹製ですか。む〜 公開されていたら面白そうなのですが。

色々ありがとうございます。もう少し調べてみます。
0655nobodyさん03/06/15 15:59ID:???
>>640
.htmlということで、PHPスクリプトではない(にはしたくない)
と思われるので、ちょっと駄目なのだが。
PHPスクリプトからfopen()で.phpのURL指定して、取れたtext/html
とそれをパーシングして付随する<img src>の要素だけは取って、
所謂ニュースヘッダーぽいものを生成するのはやったことがある。
ころころテーブル構成変えてレイアウトを変更するサイトには無力でした…

>646
「初心者を手玉にとってアンニュイな午後の暇つぶし」イイ!
065664603/06/15 16:14ID:???
手玉に取られて勉強になりました。とか。
煽り気味に書いたので反省&感謝してるyo!
0657nobodyさん03/06/15 21:17ID:???
読み込むことは不可能だが。
<object data="index.php" type="text/html">

つーか640死ねよマジで
0658nobodyさん03/06/15 21:20ID:???
まぁ餅つけ。
質問の仕方だと思うのだけど。。無くならないね。
PHP-FAQ が Wiki ベースに移行するって聞いて楽しみに待ってるのだけどまだかーとか叫んでみるテスト。
0659nobodyさん03/06/16 06:25ID:???
Wiki( ´_ゝ`)イミワカンネ
0660nobodyさん03/06/16 20:05ID:???
変数名が同じ場合
cookieとPOSTとセッションとURLで渡された値は
どの順番でつかわれるのでしょうか?
ブラウザ・サーバーによってその順番に
かわりはあるのでしょうか?
0661nobodyさん03/06/16 20:38ID:???
>>660
variables_order
0662nobodyさん03/06/16 20:45ID:???
サンクス
EGPCSのばあい、
POSTより、Cookieのほうが優先されるという理解であってます?
0663nobodyさん03/06/16 21:06ID:???
PHPスクリプト(掲示板)のなかに、パスワード(アドミン用削除キー)
を入れているのですが、
コレ読まれないようにするために、何か対策はありますでしょうか?
それとも、何もしないでも読まれないようになっているのでしょうか?
0664nobodyさん03/06/16 21:27ID:???
へ?
066566303/06/16 21:32ID:???
スクリプトのソースが直接読まれるようなことはあるのかなぁ
と思いまして・・
0666nobodyさん03/06/16 22:06ID:???
>>663
読まれても困らないようにcrypt()したものを使うといいんじゃないかな?
0667nobodyさん03/06/17 00:28ID:oB/bpmgv
http://hogehoge.moon/japan/
というリクエストがあったときに、
http://hogehoge.moon/index.phpに/japan/を引数
として渡すような方法はありますか?
Apacheの設定をいじるというのでもアリです。
ご存じの方、さらっと教えてください!
066866303/06/17 00:33ID:???
>>667
headerでlocateを送るとか??
適当です
スマソ
0669nobodyさん03/06/17 00:48ID:oB/bpmgv
>>668
ごめんなさい、もう少し詳しく教えてくれると嬉しかったり、、、
067066703/06/17 00:49ID:oB/bpmgv
追加です。
/japan/というディレクトリは存在しないとして考えてください。
0671nobodyさん03/06/17 01:03ID:???
>>670
> /japan/というディレクトリは存在しないとして考えてください。
それじゃ、phpでってのは無理なんだけどさっ!

## Aliasの場合
Alias /japan/ /{Your Web root Directory}/
DirectoryIndex index.php

## Rewriteの場合
RewriteEngine on
RewriteRule ^/japan/$ /index.php [L]
0672nobodyさん03/06/17 01:27ID:???
>>663
パミションが644だと同鯖仲間に読まれる。
可能なら700に。(CGI)
067366703/06/17 01:28ID:oB/bpmgv
ということは、/.+/に対応するには、

## Aliasの場合
Alias /.+/ /{Your Web root Directory}/
DirectoryIndex index.php

## Rewriteの場合
RewriteEngine on
RewriteRule ^/.+/$ /index.php [L]

みたいな感じでいいのかしら?
■ このスレッドは過去ログ倉庫に格納されています