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

【PHP】質問スレッド Part7

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/02/06 05:56ID:???
■ 本家
 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-10あたりに
0002nobodyさん03/02/06 05:56ID:???
過去スレ

Part1 : http://ebi.2ch.net/php/kako/982/982687820.html
Part2 : http://pc.2ch.net/php/kako/1003/10032/1003283567.html
Part3 : http://pc.2ch.net/php/kako/1013/10139/1013919792.html
Part4 : http://pc.2ch.net/php/kako/1022/10229/1022999539.html
Part5 : http://pc.2ch.net/php/kako/1031/10317/1031721334.html
Part6 : http://pc2.2ch.net/test/read.cgi/php/1038988518/l50
0003nobodyさん03/02/06 05:56ID:???
関連スレ

■ 【PHP】初心者コーナー
 http://pc2.2ch.net/test/read.cgi/php/1011550860/l50

■ PHP アップグレード報告スレッド
 http://pc2.2ch.net/test/read.cgi/php/987259309/l50

■ PHP + MySQL
 http://pc2.2ch.net/test/read.cgi/php/983250751/l50

■ PHP + PostgreSQL
 http://pc2.2ch.net/test/read.cgi/php/983128806/l50

■ PHP 関連の書籍 (但し PHP 出版系お断り)
 http://pc2.2ch.net/test/read.cgi/php/985315574/l50
0004nobodyさん03/02/06 13:43ID:pBmoRp6A
>>1
乙


PHP Accelerator使ってるヤシ居る?
0005nobodyさん03/02/06 13:57ID:???
おめ
0006nobodyさん03/02/06 14:47ID:Bs52Enxq
>>1
オツカレー
>>4
使ってるよ。体感的にも少し速くなるYO!
0007nobodyさん03/02/06 17:50ID:dlnHMTPR
PHPのUPロダを、サーバーにUPしたのですが、
いざ、ファイルをUPしても、UPされません。
考えられる理由はなんでしょうか?エラー表示は一切ありません。
よろしくお願いします。
0008nobodyさん03/02/06 18:04ID:???
>>7
自作だったらエラー処理を入れる。
他作だったらエラー処理を入れる。
0009nobodyさん03/02/06 18:15ID:VfZ4UWPV
携帯を使って検索をするサイトを作っているのですが、
PHPで変数を保持したままブラウザの戻ると
同じ処理をさせるためにはどうすればいいでしょうか?

よろしくお願いします。
0010nobodyさん03/02/06 18:18ID:dlnHMTPR
>>8
エラー処理は入ってます。
で、ページもちゃんと表示されるんですが、
何事もなかったかのように。
うpされないのです。
0011nobodyさん03/02/06 18:33ID:???
>>8
PHPというよりHTMLの基本かな。
textだと<input type="text" name="hage" value="atama">で
atamaが初期値として表示される。他は調べてね。

>>9
そのスクリプトが間違ってると考えたことはありますか?
0012nobodyさん03/02/06 18:43ID:dlnHMTPR
>>11
変な文章だと思ったら、あなたのアンカーは間違っていますね。

スクリプトはLET’S PHPだが
0013nobodyさん03/02/06 18:49ID:oduZ5YC4
>>12
最新ヴァージョンですか
動かないときはとか見ましたか
0014nobodyさん03/02/06 18:59ID:dlnHMTPR
>>13
見ましたが
0015nobodyさん03/02/06 19:03ID:dlnHMTPR
更新が1月25日でしたので、すでにスクリプト事態が対処済みと
思っていじってませんが。
00161103/02/06 19:08ID:???
あ。ゴメン。ずれてるね。
画像の扱いのところしか見てないけど、ちゃんとエラー処理してあるみたいだね。

だとするとエラーが出てるのに表示されてないってことかも。
で、サーバの設定をエラー表示なしにしてみたら、画像Upしても完了したっぽく表示された。
でも実際にはアップされていないっと。
その可能性は?

事態->自体と返してみる。
0017nobodyさん03/02/06 19:18ID:dlnHMTPR
>>16
サーバーは、ぶっとびねっとです。

ですね。
0018nobodyさん03/02/06 19:30ID:oduZ5YC4
スクリプトの中の
/* PHP4.1.0以上で動作しない方はこの行と↓の*/を消してください
の事なんだが
0019nobodyさん03/02/06 20:09ID:???
ぶっとびのPHPはPOSTがだめぽ
0020nobodyさん03/02/06 22:35ID:dlnHMTPR
べただが、ホントにぶっとんでるぽ
0021nobodyさん03/02/06 22:44ID:???
Let'sだから動く、と考えるのはどうかな?
SJISのソースだから海外のサイトでそのままで動かないなど、中身をいじれる人以外はお勧めしない。
ところで、ファイルのアップロードは禁止されているところも多いが、ぶっ飛びはどうなのだろう?
その他に拡張子で弾く鯖もあるでよ(知っているところでは、サイズ0のファイルが出来る)。
0022nobodyさん03/02/06 23:40ID:???
つーかソースとphpinfoの結果ぐらい晒しとけ
0023nobodyさん03/02/06 23:41ID:JTyq7Q2u
http://www.xxx.com/index.php?2003-02-06
たまにみかける、URLに続いて変数名だけが書かれたページって、
$2003-02-06という変数にはなにも入っていないわけですよね。
これって、PHP内ではどのように変数名を利用しているのでしょうか。
0024nobodyさん03/02/06 23:47ID:???
>>23

は、はーどこあに飛んでしまう罠になってます(笑
0025ゆりゅ ◆6KzN17336I 03/02/06 23:48ID:???
>>24
激しくわろた。

さて。
いまだにregister_globalsなんて使ってる>>23がいるのはこのスレですか?
0026 ◆Kiss.FX29M 03/02/07 00:03ID:???
マジレスする気になりませんな。
0027nobodyさん03/02/07 00:16ID:???
>>23
GETの他にQUERY_STRINGってのもあるんです
?以降の文字列が入ります
0028404.HDML ◆StMXML.EXE 03/02/07 00:17ID:???
記念カキコ
0029nobodyさん03/02/07 01:36ID:???
>>7
書き込まれていないのか、実際には保存されているけど読めないのか...
そのPHPがCGI版で、SuEXECで動いている場合、UPされたファイルが600とかになっていると
読めなかったりするわけで、そういうことだったりはしません?
00302303/02/07 03:19ID:???
>27なるほど、ありがとうございました。
しかもセキュリティ的には推奨されないのですね。
わたしはいまだにregister_globals=onを使ってます…。
0031nobodyさん03/02/07 07:21ID:???
>>30
>しかもセキュリティ的には推奨されないのですね。

って言うかそれ以前に普通に困る訳で。
0032nobodyさん03/02/07 15:21ID:QIpINAOJ
perlのjcode.plのように、
半角←→全角、ある文字コード←→別の文字コード
と処理できるプログラムはありますでしょうか。
0033nobodyさん03/02/07 15:47ID:???
>32
マニュアル嫁
http://jp.php.net/mbstring
0034 ◆Kiss.FX29M 03/02/07 17:48ID:???
>>33
禿同
使ったことないけど、jcode.phpってのもあったんじゃなかったけ?
0035nobodyさん03/02/07 18:19ID:S3kEvKo0
>>33
ごめんなさい。

拡張モジュールをインストールしなければならないということは、
入っていない鯖だと使えないと言うことでいいんでしょうか。
0036nobodyさん03/02/07 18:28ID:07Ear52G
http://www.agemasukudasai.com/bloom/
0037nobodyさん03/02/07 18:32ID:???
>>35
ええ。Windows版はphp.iniいじるだけで有効になりますけどね。
0038 ◆AngelH/kMI 03/02/07 18:37ID:???
>35
せめて使っているPHPのバージョンと
phpinfo()の結果書いてください。

phpinfoを表示して、mbstringという文字列があれば
マルチバイト関連の関数使えます。
00393503/02/07 18:49ID:QIpINAOJ
ご助言ありがとうございます。
phpinfo()
の結果、mbstringは使えないようでした。
コード自分で書いてみます。
お騒がせしました。
0040 ◆AngelH/kMI 03/02/07 19:19ID:???
>39
自分で作るよりは>34さんが言ってるjcode.php使った方が。
場所はgoogleですぐに見つかる。
0041nobodyさん03/02/07 19:26ID:???
>>40
ライブラリ厨見参と。
00423503/02/07 20:48ID:???
>>40
わざわざありがとうございます。
phpは初学なので、練習を兼ねて自作したいと思います。
jcode.phpも参考にさせて頂きます。
ありがとうございました。
0043nobodyさん03/02/08 00:30ID:T6cadMUH
winxpとphp4でmbstring使おうとしたんだけどphpinfo()でmstringがでなくて使えないよぉ

[Windows extension]
extension=php_mbstring.dll

[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.func_overload =7

ini-distにこういう設定したんだけどダメなのかい?
0044nobodyさん03/02/08 00:57ID:???
>>43
extensiondirは?
0045nobodyさん03/02/08 00:58ID:???
>>43
>ini-distにこういう設定したんだけどダメなのかい?

php.iniにリネームして%WINDIR%へ。
0046nobodyさん03/02/08 01:44ID:???
win2k anhttpd php4.3.0で
ttp://psyco226.jp/shortmessage/
これを動かそうとしてるんですが
Undefined index: mode in E:\〜sm.php on line 79
みたいなエラーがたくさん出るんですがどうすればいいんでしょうか?
0047nobodyさん03/02/08 01:55ID:???
ふーん。設定されてない変数を参照しようとするとUndefined index って出るみたいだね。
てか、検索したら前スレがヒットした(w
00484603/02/08 02:06ID:???
error_reporting をE_ALL & ~E_NOTICEにしたら表示されなくなりましたが
こんな対処の方法で良いんでしょうか
0049nobodyさん03/02/08 03:00ID:T6cadMUH
>>44
>>45

extensiondir に extenstions フォルダを直接指定

ini-dist を ini にリネームして winフォルダに入れてアパッチョ再起動させたて phpinfo()みたら
見事mbstring表示されて使えるようになりました!

ありがとうございました


0050 ◆Kiss.FX29M 03/02/08 03:29ID:???
>>48
実を言うと板違いに近いスレ違いなんだな。
>>46を見てPHP初心者スレが出来ているのを思い出したよ。

PHPの場合は設定されていない変数は数値なら0扱いされると思うけど、
Cを少しでも齧っていたら恐ろしくてそんな事はしないだろうな。

で、作者が適当に初期化されることを前提に作っていて、問題なく
動くのならそれでいいんじゃないの?
不安だったら作者に聞いてくれ。
00514903/02/08 04:48ID:T6cadMUH
mbstring使えるようになったのはいいんだけど
mbstring系関数がことごとく失敗するんよ

//半角文字を全角文字に変換

$text="モトノテキストハハンカクデス";
$a = mb_convert_kana($text, "KV");
echo $a;

結果: モトノテキストハハンカクデ .//半角文字が全角に直ってない & 最後の1文字がかけている

ほかの関数も挙動がおかしいです
こんなもん?
0052 ◆Kiss.FX29M 03/02/08 05:31ID:???
>>51
どうせ、php.iniの[mbstring]辺りの設定をまったく触ってないんだろ。
少しはマニュアル嫁よ
0053nobodyさん03/02/08 06:46ID:???
>>51

mixEnc 指定してあげたら?
0054nobodyさん03/02/08 08:51ID:???
>>52
43参照

0055 ◆Kiss.FX29M 03/02/08 12:42ID:???
>>54
おっと...失礼。
じゃ、スクリプトがSJISになっているに1票
ついでに53の分も加えれ。
00565103/02/08 20:24ID:2eI5VkdS

ini ファイルを以下のように変更

[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = eucjp-win
mbstring.http_input = auto
mbstring.http_output = eucjp-win
mbstring.encoding_translation = On
mbstring.detect_order = auto


&スクリプトを EUC で保存

でうまくいきました

元テキスト     モトノテキストハハンカクデス

結果        モトノテキストハハンカクデス

>>52
>>53
>>54
ありがとうございました

ハァ ・・・ 昨日から寝てません 寝させてください・・・・
0057nobodyさん03/02/09 00:41ID:oxfaG69f
phpって普通にCGIとしても使用できると聞いたのですが、
php使えないサーバーで、phpをcgiみたいに使うことは可能なのでしょうか?

それと、海外で見つけたphpのスクリプトのreadme見たら、
Send a mail to [email protected], and tell me where you are using the script (url)
って書いてあったんですけど、メール送らなきゃいけないんですよね〜〜。
いやだな〜〜。
裁判国だから、ちょっとでもスクリプト利用でミスあったら
(copyright消しちゃったとか)
訴えられそうな気がするのは僕だけですか?
0058nobodyさん03/02/09 00:44ID:???
>>57
まず無理。
00595703/02/09 00:46ID:oxfaG69f
無理ですか…。
あと、PHPってMySQLとセットになって配布されているのをよく見かける
んですが、MySQLについてのある程度の知識ないと、
そのPHPを利用するのって厳しいですか?
0060nobodyさん03/02/09 00:49ID:xKN3ALI7
>>57
CGI版のPHPが入っているか、自分で入れれば使える。
あと、報告したくないなら、使わないことだぁね...
00615703/02/09 00:57ID:oxfaG69f
>>60
共用サーバでは無理と考えてよろしいでつか?
0062nobodyさん03/02/09 00:59ID:xKN3ALI7
>>61
shellが使えてコンパイル環境があれば可能
0063nobodyさん03/02/09 01:00ID:???
>>62
問題はどうやって呼び出すかだ。シェルスクリプトでも書きますか。
00646203/02/09 01:01ID:xKN3ALI7
あ、あとは、その共用サーバーと同じ環境でコンパイルしたものをアップするとか...
0065nobodyさん03/02/09 01:02ID:xKN3ALI7
>>63
ふつうに#!/home/hoge/bin/phpとかで呼び出せばよいのでわ...
0066nobodyさん03/02/09 01:17ID:???
>>65
あら、phpも#コメントつかるんだ。勉強になった。
■ このスレッドは過去ログ倉庫に格納されています