【PHP】質問スレッド Part7
レス数が1000を超えています。これ以上書き込みはできません。
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乙
PHP Accelerator使ってるヤシ居る?
0005nobodyさん
03/02/06 13:57ID:???0007nobodyさん
03/02/06 17:50ID:dlnHMTPRいざ、ファイルをUPしても、UPされません。
考えられる理由はなんでしょうか?エラー表示は一切ありません。
よろしくお願いします。
0009nobodyさん
03/02/06 18:15ID:VfZ4UWPVPHPで変数を保持したままブラウザの戻ると
同じ処理をさせるためにはどうすればいいでしょうか?
よろしくお願いします。
0010nobodyさん
03/02/06 18:18ID:dlnHMTPRエラー処理は入ってます。
で、ページもちゃんと表示されるんですが、
何事もなかったかのように。
うpされないのです。
0011nobodyさん
03/02/06 18:33ID:???PHPというよりHTMLの基本かな。
textだと<input type="text" name="hage" value="atama">で
atamaが初期値として表示される。他は調べてね。
>>9
そのスクリプトが間違ってると考えたことはありますか?
0012nobodyさん
03/02/06 18:43ID:dlnHMTPR変な文章だと思ったら、あなたのアンカーは間違っていますね。
スクリプトはLET’S PHPだが
0013nobodyさん
03/02/06 18:49ID:oduZ5YC4最新ヴァージョンですか
動かないときはとか見ましたか
0014nobodyさん
03/02/06 18:59ID:dlnHMTPR見ましたが
0015nobodyさん
03/02/06 19:03ID:dlnHMTPR思っていじってませんが。
001611
03/02/06 19:08ID:???画像の扱いのところしか見てないけど、ちゃんとエラー処理してあるみたいだね。
だとするとエラーが出てるのに表示されてないってことかも。
で、サーバの設定をエラー表示なしにしてみたら、画像Upしても完了したっぽく表示された。
でも実際にはアップされていないっと。
その可能性は?
事態->自体と返してみる。
0017nobodyさん
03/02/06 19:18ID:dlnHMTPRサーバーは、ぶっとびねっとです。
ですね。
0018nobodyさん
03/02/06 19:30ID:oduZ5YC4/* PHP4.1.0以上で動作しない方はこの行と↓の*/を消してください
の事なんだが
0019nobodyさん
03/02/06 20:09ID:???0020nobodyさん
03/02/06 22:35ID:dlnHMTPR0021nobodyさん
03/02/06 22:44ID:???SJISのソースだから海外のサイトでそのままで動かないなど、中身をいじれる人以外はお勧めしない。
ところで、ファイルのアップロードは禁止されているところも多いが、ぶっ飛びはどうなのだろう?
その他に拡張子で弾く鯖もあるでよ(知っているところでは、サイズ0のファイルが出来る)。
0022nobodyさん
03/02/06 23:40ID:???0023nobodyさん
03/02/06 23:41ID:JTyq7Q2uたまにみかける、URLに続いて変数名だけが書かれたページって、
$2003-02-06という変数にはなにも入っていないわけですよね。
これって、PHP内ではどのように変数名を利用しているのでしょうか。
0025ゆりゅ ◆6KzN17336I
03/02/06 23:48ID:???激しくわろた。
さて。
いまだにregister_globalsなんて使ってる>>23がいるのはこのスレですか?
0028404.HDML ◆StMXML.EXE
03/02/07 00:17ID:???0029nobodyさん
03/02/07 01:36ID:???書き込まれていないのか、実際には保存されているけど読めないのか...
そのPHPがCGI版で、SuEXECで動いている場合、UPされたファイルが600とかになっていると
読めなかったりするわけで、そういうことだったりはしません?
003023
03/02/07 03:19ID:???しかもセキュリティ的には推奨されないのですね。
わたしはいまだにregister_globals=onを使ってます…。
0032nobodyさん
03/02/07 15:21ID:QIpINAOJ半角←→全角、ある文字コード←→別の文字コード
と処理できるプログラムはありますでしょうか。
0033nobodyさん
03/02/07 15:47ID:???マニュアル嫁
http://jp.php.net/mbstring
禿同
使ったことないけど、jcode.phpってのもあったんじゃなかったけ?
0035nobodyさん
03/02/07 18:19ID:S3kEvKo0ごめんなさい。
拡張モジュールをインストールしなければならないということは、
入っていない鯖だと使えないと言うことでいいんでしょうか。
0036nobodyさん
03/02/07 18:28ID:07Ear52Gせめて使っているPHPのバージョンと
phpinfo()の結果書いてください。
phpinfoを表示して、mbstringという文字列があれば
マルチバイト関連の関数使えます。
003935
03/02/07 18:49ID:QIpINAOJphpinfo()
の結果、mbstringは使えないようでした。
コード自分で書いてみます。
お騒がせしました。
004235
03/02/07 20:48ID:???わざわざありがとうございます。
phpは初学なので、練習を兼ねて自作したいと思います。
jcode.phpも参考にさせて頂きます。
ありがとうございました。
0043nobodyさん
03/02/08 00:30ID:T6cadMUH[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にこういう設定したんだけどダメなのかい?
0046nobodyさん
03/02/08 01:44ID:???ttp://psyco226.jp/shortmessage/
これを動かそうとしてるんですが
Undefined index: mode in E:\〜sm.php on line 79
みたいなエラーがたくさん出るんですがどうすればいいんでしょうか?
0047nobodyさん
03/02/08 01:55ID:???てか、検索したら前スレがヒットした(w
004846
03/02/08 02:06ID:???こんな対処の方法で良いんでしょうか
0049nobodyさん
03/02/08 03:00ID:T6cadMUH>>45
extensiondir に extenstions フォルダを直接指定
ini-dist を ini にリネームして winフォルダに入れてアパッチョ再起動させたて phpinfo()みたら
見事mbstring表示されて使えるようになりました!
ありがとうございました
実を言うと板違いに近いスレ違いなんだな。
>>46を見てPHP初心者スレが出来ているのを思い出したよ。
PHPの場合は設定されていない変数は数値なら0扱いされると思うけど、
Cを少しでも齧っていたら恐ろしくてそんな事はしないだろうな。
で、作者が適当に初期化されることを前提に作っていて、問題なく
動くのならそれでいいんじゃないの?
不安だったら作者に聞いてくれ。
005149
03/02/08 04:48ID:T6cadMUHmbstring系関数がことごとく失敗するんよ
//半角文字を全角文字に変換
$text="モトノテキストハハンカクデス";
$a = mb_convert_kana($text, "KV");
echo $a;
結果: モトノテキストハハンカクデ .//半角文字が全角に直ってない & 最後の1文字がかけている
ほかの関数も挙動がおかしいです
こんなもん?
どうせ、php.iniの[mbstring]辺りの設定をまったく触ってないんだろ。
少しはマニュアル嫁よ
おっと...失礼。
じゃ、スクリプトがSJISになっているに1票
ついでに53の分も加えれ。
005651
03/02/08 20:24ID:2eI5VkdSini ファイルを以下のように変更
[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:oxfaG69fphp使えないサーバーで、phpをcgiみたいに使うことは可能なのでしょうか?
それと、海外で見つけたphpのスクリプトのreadme見たら、
Send a mail to [email protected], and tell me where you are using the script (url)
って書いてあったんですけど、メール送らなきゃいけないんですよね〜〜。
いやだな〜〜。
裁判国だから、ちょっとでもスクリプト利用でミスあったら
(copyright消しちゃったとか)
訴えられそうな気がするのは僕だけですか?
005957
03/02/09 00:46ID:oxfaG69fあと、PHPってMySQLとセットになって配布されているのをよく見かける
んですが、MySQLについてのある程度の知識ないと、
そのPHPを利用するのって厳しいですか?
0060nobodyさん
03/02/09 00:49ID:xKN3ALI7CGI版のPHPが入っているか、自分で入れれば使える。
あと、報告したくないなら、使わないことだぁね...
006157
03/02/09 00:57ID:oxfaG69f共用サーバでは無理と考えてよろしいでつか?
0062nobodyさん
03/02/09 00:59ID:xKN3ALI7shellが使えてコンパイル環境があれば可能
006462
03/02/09 01:01ID:xKN3ALI70065nobodyさん
03/02/09 01:02ID:xKN3ALI7ふつうに#!/home/hoge/bin/phpとかで呼び出せばよいのでわ...
0068nobodyさん
03/02/09 01:24ID:???そんなunixのご都合な記述があってもシェルスクリプトやPerlスクリプトがエラーなしに動くのは
#が行コメント開始文字に他ならないからじゃん。
よって#以降はスクリプトにはただのコメントにしか見えないと。
0069nobodyさん
03/02/09 01:27ID:???>CGIとして動かす場合に必要な
誤解がありそうなので言っておくと
#!〜
はWindowsの関連付けのようなもの。「私を実行ファイルとして実行しようとした際は、#!で示したプログラムに私を渡してくださいね。」の意。
UNIXでネイティブコードとスクリプト言語の差がないと言われるのはこの機能のおかげに他ならない。
0070nobodyさん
03/02/09 01:34ID:???あくまで、CGIスクリプトで#をコメントとして使えるにすぎません。
で、#!でphpに渡してしまえばそれ以降はphpに渡されるので、#はコメントとしては認識されません。
0072nobodyさん
03/02/09 03:54ID:???0073nobodyさん
03/02/09 11:38ID:???0074nobodyさん
03/02/09 11:52ID:???phpスクリプトの部分(<?php ?>で囲まれた部分)では認識するね...
その外ではhtmlだから認識しない...だから
#!/usr/bin/php
# php script ←こんな感じではコメントになってくれない
という意味で。
0076nobodyさん
03/02/09 16:00ID:???httpd.confでphp利用可能なディレクトリを制限したいのです。
0077nobodyさん
03/02/09 22:10ID:0o/ef1ba考えています。
ユーザーの認証にlinux用の認証IDとPassを利用したいのですが、
見当もつきません。。。
(passの変更もweb上から行いたいです)
ご存じの方がいらっしゃいましたら、ご教授願います。
ちなみに環境は、赤帽7.3にApache+PHP4です。
0079nobodyさん
03/02/09 22:21ID:???0081nobodyさん
03/02/09 23:21ID:???php.ini のengine off
>>78
マニュアルみてもそれっぽいのが見つからなかった。興味あるのでポインタを教えて。
>>79
使ってるよ
0085nobodyさん
03/02/10 21:05ID:4/n3nhGuZendStudio買ったがクソでした。
0086nobodyさん
03/02/10 23:35ID:qOpouPwXおお!
探して頂きます!
THX.
0087nobodyさん
03/02/10 23:44ID:???criptは暗号関数なんですね。
これからじっくり逝こうと思います。
ただ、システムのpasswdを変更するのは無いのですね・・・
ショボーッm
0089nobodyさん
03/02/11 06:24ID:???0090nobodyさん
03/02/11 09:06ID:0/ucRW2t関数ってありますか?
0091sho--chin
03/02/11 11:28ID:???0093nobodyさん
03/02/11 12:48ID:???気に入った(・∀・)
0094sho--chin
03/02/11 15:32ID:???ファイルオープンしてあげるしかないでしょ。
root権限で。
なので、
# cp /usr/local/bin/php /var/tmp/php
# chmod 4511 /var/tmp/php
として、スクリプトの最初の行に
#!/var/tmp/php
としてあげないとだめでない?
php4.3.0でsuExecってどうなの?できるようになったんでしょ?
0095sho--chin
03/02/11 15:38ID:???カックイイ
0096nobodyさん
03/02/11 20:52ID:???suExecを勉強してから出直せ
0097nobodyさん
03/02/12 00:28ID:???すれ違いならすんません。
0099nobodyさん
03/02/12 18:56ID:jx2NZW7QPHPをconfigureする前に、jpegとかpngのライブラリをごにょごにょっと作成する必要があるのでせぅか?
ご指導下さいませ。
□configure
./configure --enable-memory-limit --with-pgsql=/usr/local/pgsql/ --with-apxs=/usr/local/apache/bin/apxs --enable-trans-sid --enable-mbregex --enable-mbstring --enable-mailparse --with-gd --enable-zend-multibyte
□エラー
If configure fails try --with-jpeg-dir=<DIR>
configure: error: PNG support requires ZLIB. Use --with-zlib-dir=<DIR>
□環境
Redhat7.2+Apache1.3.27+PostgreSQL7.3.1+PHP4.3.0
0100nobodyさん
03/02/12 19:00ID:HLDH7cxUhttp://dx1.kakiko.com/sonota/194/1948/index.html
0101ど素人です
03/02/12 19:42ID:7ngtwjn2CSVやtxtファイルの内容を、PHPで表示する時に日本語が
文字化けするのですが、何故なのでしょう。
PHPはshift_jisにしています。
euc-jpにした場合も化けました。
RHL7.3だと
--with-jpeg-dir=/usr/lib --with-zlib
の追加でよかったよ。
MySQLを使わないなら、--without-mysql も追加しとけ。
0103nobodyさん
03/02/12 19:47ID:???コード書く前に南南西のほうを向いてお祈りした?
慣れないうちは信心が足りなくて、よく化けるよな。
それから、csvやtxtファイルの文字コードは何なの?
0104101
03/02/12 19:55ID:7ngtwjn2お祈り忘れてました…。
PHPとテキストファイル、共に、
シフトjisか、eucで保存の両方を試してみました。
保存時に、改行コードをCR、LF、CR+LFのどれかを
指定可能なエディターだったので色々試してみましたが、
駄目で、分けわからなくなりました。
0107nobodyさん
03/02/12 20:01ID:???俺も素人だけど、ブラウザに出力する前に
これかましていろいろ試してみたら。
http://jp.php.net/manual/ja/function.mb-convert-encoding.php
0108nobodyさん
03/02/12 21:13ID:bqUNAH+9同じIPが以前に書きこまれていた場合は書きこまない別の処理をやりたいのですが、
ファイルの中身に同じモノがあるかをチェックするにはどうすればよいでしょう。
$ip = $_ENV{'REMOTE_ADDR'};
if (!in_array($ip,file("addr.dat"))){
}
としたのですが、うまくいきません。
同じようにarray_searchを利用してもうまくいきません。
どうすれば、良いでしょうか。
010999
03/02/12 21:14ID:jx2NZW7Q多謝!無事に configure できました!
早速 GD であそんでみまする。
0111nobodyさん
03/02/12 22:24ID:???>CSVやtxtファイルの内容を、PHPで表示する時に日本語が
>文字化けするのですが、何故なのでしょう。
ブラウザで開くといつも文字化けするのは、文字コードの指定をしてないと思われ。
HTMLのメタタグでいいから指定してやって。
または、スクリプトのコードとテキストデータのコードが異なると、
片方を正常に表示させるために、もう片方が化けるという罠。
0113nobodyさん
03/02/12 22:48ID:???これでもだめ?
$ip = $_ENV{'REMOTE_ADDR'};
$iplist = file(file("addr.dat");
if (!in_array($ip,$iplist)){
}
まあ、仕様の問題だけど、漏れは
ファイル形式をIPアドレス,最終書き込み時刻 とかにしといて
IPアドレスをキーに最終書き込み時間を値にしてやれば、
結構いいような気もする。
$fp=fopen(...)
while(list($key,$value)=fgetcsv($fp,1024)){
$iplist[$key]=$value;
}
$ip=...
// リストに名前がない、または3600*5経過してたら
if( !isset($iplist[$ip]) || ($iplist[$ip] < 3600*5)){
write
}else{
だめー
}
こなかんじ
file()って改行記号が付いたままだから一致しないんでねぇの。
0117101=104
03/02/13 00:28ID:qFqQzGYDレスありがとうございました。
PHP、csv,txt全てのファイルをEUCで保存して、
改行コードをLFにしたら、日本語表示できました。
どうもファイルうp時に、バイナリモードにして
いなかったのが原因のようです。信心が足りませんですたw
>>105さん
コードは、PHPマニュアルのサンプルコードを
まんま真似して書きましたw
>>106
echoやprintで表示した場合も化けたり化けなかったりでした。
>>107さん
やってみたら面白かったです。色々練習します。
0119nobodyさん
03/02/13 13:01ID:???自分でリストを作って変換させようと思うんですが
どういう文字をリストに加えればいいのでしょうか?
またその変換後の文字自体を入力されると戻すときに困るのですが
変換後の文字はどういったものがいいのでしょうか?
0120へたれ
03/02/13 13:06ID:EMswGLUvお知恵をお貸しいただけたら助かります。
マルチパート(ENCTYPE="multipart/form-data")のフォームから
画像のアップロードとテキストフィールドに入れた文字を
サブミット後確認画面を出し、確認。
その後、そのデータをHTMLで保存するプログラム作成中です。
確認画面で画像の確認は出来たんですが、テキストフィールドに入れた日本語が表示されません。
マルチパートでテキストデータを扱うには何か特別な処理をしないといけないのでしょうか?
お助けください。
0123へたれ
03/02/13 13:54ID:EMswGLUv>mbstring とかが自動でやってくれるとこ
とは、mb_convert_encodingで
文字コードを変換しないといけないということでしょうか?
0124nobodyさん
03/02/13 14:28ID:???え?そうなんですか?
例えば掲示板での投稿をチェックなしにDBに入れても大丈夫なんですか?
ブラクラとかデザインが崩れるとかは置いといて。
0125nobodyさん
03/02/13 14:57ID:E3277Fmxhttp://www5b.biglobe.ne.jp/~ryo-kyo/osu.html
---------------------------------------
0127nobodyさん
03/02/13 15:36ID:KY1XuPBnhttp://bbs.1oku.com/bbs/bbs.phtml?id=rantyan
0128nobodyさん
03/02/13 16:07ID:???入力された文字は徹底的にチェック&エスケープ
0129nobodyさん
03/02/13 16:54ID:???0130nobodyさん
03/02/13 16:56ID:???それ専用の関数もあるぞ。
http://jp.php.net/manual/ja/function.addslashes.php
あと、 ; は文字列の中なら、addslashesした後なら大丈夫だが、
数値等の場合は、間違いなく数値(;が入っていない)と確認した上で
掘り込んどけよ。
magic_quotes_gpc はデフォでonだが、ナニかと問題になるから、
offにして桶。
詳しくはマヌアル嫁。
0132nobodyさん
03/02/13 17:41ID:???それは<>&"(オプションで「'」もだったかな?)だけですよね。
>>129
>>130
なるほどまとめると「’」「”」「<」「>」「\」「%」「;」ですね。
ブラクラなんかも考え出すと他にも置き換えるべきものが
ありそうなんですがよくわかんないです。
あとmysql_escape_stringでエスケープするリストとかってわかりませんか?
そのほかにもいろいろなサイト見たんですがわかんなくて・・・
あと言い方も解りづらかったです。
SQL文に変数を使う場合その変数のチェック方法が知りたかったんです。
http://www.ravi.ne.jp/~shige/index.php?DirectSqlCommandInjection
http://www.ipa.go.jp/security/awareness/vendor/programming/a01_02_main.html
とかも見たんですが結局どうやればほぼ完璧なのか・・・
0133nobodyさん
03/02/13 17:57ID:???http://php.lamphost.net/manual/ja/function.mysql-escape-string.php
ここは見た?
0134nobodyさん
03/02/13 18:23ID:???見たつもりだったんですが、書いてありますね気づきませんでした。
どうもありがとうございます。
>- mysql_escape_string calls MySQL's library function of the same name,
> which prepends slashes to the following characters:
> NUL (\x00), \n, \r, \, ', " and \x1a.
あとmagic_quotes_gpcがonのときはstripslashesした後に
上のを置き換えればSQL的には安心ですね。
\x1aってのは初耳です。
0135nobodyさん
03/02/13 18:53ID:oTbfkKXC無料スペースのサーバでもなかなか使えないですか。
サービス概要やFAQあたりを見ても
特に書いていないところが多いですが
今すぐ、使えるかどうかが判別出来る方法はあるのでしょうか。
0136nobodyさん
03/02/13 18:53ID:oTbfkKXC無料スペースのサーバでもなかなか使えないですか。
サービス概要やFAQあたりを見ても
特に書いていないところが多いですが
今すぐ、使えるかどうかが判別出来る方法はあるのでしょうか。
0137nobodyさん
03/02/13 20:21ID:???って、それはともかくとして、SQLインジェクションとかで検索すれば概ね調べられると思われ
またライブラリ厨とか言われそうだけど(苦笑
PEAR DB使ってるならSQLにつっこむ変数を
$quote_user_id = $db->quote($userid);
として
$sql = "SELECT * FROM userdata WHERE userid = $quote_user_id";
としてもいいと思う。
使ってるDBにあわせてクォートしてくれるよ。
0139138 ◆AngelH/kMI
03/02/13 23:57ID:???ちなみにPEAR DBについては
http://pear.php.net/manual/ja/core.db.php
このあたりを参考に。
0140nobodyさん
03/02/14 08:39ID:???RedHat7.3
PostgreSQL7.2.3
でmb_send_mailでDBから本文を取ってメールを配信しています。
配信の際に改行を\nで送っていましたが、一部のメーラで改行されないとの
事だったので、本文の改行を\r\nに変更しました。
ですが、今度は改行が2回されるものがでてきました。
この問題が解決できないなら派遣を今月できるとおどされています。
どなたか助けてください。
首になったら家族が…。
0141140
03/02/14 08:44ID:???で変換しています。
0143140
03/02/14 11:09ID:???では
$data[message] = str_replace("\r", "\n", str_replace("\r\n", "\n", $data[message]));
こうすればOKでしょうか?
0144nobodyさん
03/02/14 11:10ID:cWyUFhz/ため息。。。
http://sagisou.sakura.ne.jp/~deai2/cgi/rank.cgi?fdeai
だとすると、先に改行コードを統一すればいいのかな?
>140
がんばれ。
人ごとに聞こえないし応援してる(苦笑>今月できる
0146nobodyさん
03/02/14 11:17ID:???こんなんは?
0147140
03/02/14 13:59ID:???手元にあるOutlookも全て試してみました。
あとは配信をまつのみです。
皆さんありがとうございました。
配信終わったら、戻ってきます。
0148b
03/02/14 14:31ID:???●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
24時間受付 090−8505−3086
URL http://www.h5.dion.ne.jp/~grobal/
メール [email protected]
グローバル探偵事務局
0149nobodyさん
03/02/14 15:36ID:BhC5+mMz『%_(変数名)_%』を$(変数名)に変換して、その変数の値を
反映して出力するものなんだけど、簡易テンプレートスク
リプトとしてかなり重宝してた。でも、勉強不足でその構造
はわからずじまい。
open FI, "file.html";
foreach(<FI>) {
s/%_(\w+)_%/${$1}/eg;
print;
}
close FI;
・・と、これをPHPにしたいんだけど、なんとかならない
だろうか?
0150超初心者
03/02/14 15:59ID:b6/Y7U2LHTMLのソースにどの様に記述すれば良いのでしょうか?
上手く表示できなくて困ってます。
PHP単体にアクセスすると動いているのでPHPには問題ないのですが…
お願いします。
0151nobodyさん
03/02/14 16:23ID:ShDZP0VnAddType application/x-httpd-php .html
0152超初心者
03/02/14 16:27ID:b6/Y7U2Lそれはヘッダーに記述すればよいのですか?
0153nobodyさん
03/02/14 16:40ID:ShDZP0Vn.htaccess
0154nobodyさん
03/02/14 16:43ID:mrfczmhq0155nobodyさん
03/02/14 17:02ID:???<?php
require_once("counter.php");
?>
今日のヒット数は<?php print(getcount()); ?>です。
カウンタの仕様は知らんけどな。
0156超初心者
03/02/14 17:18ID:b6/Y7U2L有難う御座いました。
お陰で使える様になりました。
0157nobodyさん
03/02/14 17:51ID:???<?
$FI = file ("file.html");
foreach($FI as $line) {
$line = preg_replace("/%_(\w+)_%/e", "$$1", $line);
echo $line;
}
?>
/eがポイント
0158nobodyさん
03/02/14 18:31ID:BhC5+mMzいった!。ありがとう!
こういうやり方って一般的なのかしらん?
0159スーパー初心者
03/02/14 18:35ID:???同じ鯖上で別々のユーザディレクトリに、同じPHPプログラムを置いてるんですが、
同じ動きをしてくれません。
1、http://ドメイン名/~userdirA/
2、http://ドメイン名/~userdirB/
1ではちゃんとセッション変数も問題なく処理出来てるんですが、
2では、セットしたはずの変数がクリア?されてしまって、ちゃんと動きません。
このような現象を回避する方法はあるんでしょうか?
0160nobodyさん
03/02/14 19:05ID:BhC5+mMzなるほどぉ、/eっていうのは、preg_replace()のみに使える
PHPコードとして評価させる修飾子だったんですね。
これで例えば配列とかも置換できちゃうだろうか?
%_ARRAY[TEST]_%とか・・・。
試してみよう・・・正規表現かぁ。
0161nobodyさん
03/02/14 19:41ID:QRPnIrmq1と2両方でphpinfo()して
sessionの項目を見比べる。
0162スーパー初心者
03/02/14 22:05ID:???見比べました。
一点だけ違いがありました。
不具合のある方のphpinfoには、
HTTP_CACHE_CONTROL max-age=0
てのがありました。
関係あるのですか?
0163nobodyさん
03/02/17 21:44ID:xAesCnLVそうでないサイズがあります。
(例えば10,11,12,13ポイントだと化けて、14ポイントだと綺麗に表示されるとか)
なにが原因なのでしょうか?
OSはFreeBSD5.0で、PHP,GD,FreeTypeともに現状の最新バージョンです。
0165163
03/02/17 22:50ID:xAesCnLV失礼しました、化けるという表現はおかしいですね。
文字の原型をとどめない意味不明な画像が表示されてしまいます。
0166nobodyさん
03/02/18 02:06ID:???$hoge->hoge();
見た感じ、Perlでの矢印演算子やパッケージ内の関数指定とは
微妙に違うっぽいのですが、これは一体何をやっているんでしょうか。
簡単な例とかでも良いのでよろしくおながいしますです。
0167nobodyさん
03/02/18 02:25ID:???0169nobodyさん
03/02/18 02:35ID:???return $a + $b;
}
function hikizan( $a, $b ){
return $a - $b;
}
$tasu = $this->tashizan( 10, 5 );
$hiku = $this->hikizan( 10, 5 );
0170nobodyさん
03/02/18 02:50ID:???> $tasu = $this->tashizan( 10, 5 );
> $hiku = $this->hikizan( 10, 5 );
$tasu = tashizan( 10, 5 );
$hiku = hikizan( 10, 5 );
これとどうちがうの?
0171166
03/02/18 05:20ID:???0173nobodyさん
03/02/18 14:47ID:2X2nTsk2PHP Version4.2.2では動くんですが4.0.6では動きません.
-------------------------------
<?php
ini_set('session.use_cookies', 0);
session_start();
if (isset($HTTP_SESSION_VARS['count']))
{
$HTTP_SESSION_VARS['count']++;
}
else
{
$HTTP_SESSION_VARS['count'] = 1;
}
?>
<a href='<?php echo $HTTP_SERVER_VARS['PHP_SELF'] ."?" . SID?>'>
<?php echo $HTTP_SESSION_VARS['count'] ?>
</a>
-------------------------------
0174173
03/02/18 14:48ID:2X2nTsk2-------------------------------
Session Support:enabled
session.auto_start:Off
session.cache_expire:180
session.cache_limiter:nocache
session.cookie_domain:no value
session.cookie_lifetime:0
session.cookie_path:/
session.cookie_secure:Off
session.entropy_file:no value
session.entropy_length:0
session.gc_maxlifetime:1440
session.gc_probability:1
session.name:PHPSESSID
session.referer_check:no value
session.save_handler:files
session.save_path:/tmp
session.serialize_handler:php
session.use_cookies:Off
-------------------------------
よろしくお願いします.m(_ _)m
<a href='<?php echo $HTTP_SERVER_VARS['PHP_SELF'] ."?" . SID?>'>
session.name:PHPSESSID
SIDとPHPSESSIDどちらかに統一してみれ。
0176nobodyさん
03/02/18 16:16ID:TGuboxDy<form action="test.php" method="post">
<input type="hidden" name="action" value="regist">
<input type="submit" name="submit" value="regist">
</form>
<?php
if ($action == regist){
print("<p>hoge</p>\n");
}
?>
と記述したtest.phpのSUBMITボタンを押しても<p>hoge</p>が出てきません。
なにが足りないのでしょうか?
0178176
03/02/18 16:36ID:???PHPって楽しいでふ。
0179173
03/02/18 18:47ID:2X2nTsk2<?php
ini_set('session.use_cookies', 0);
session_start();
if (isset($HTTP_SESSION_VARS['count']))
{
$HTTP_SESSION_VARS['count']++;
}
else
{
$HTTP_SESSION_VARS['count'] = 1;
}
?>
<a href='<?php echo $HTTP_SERVER_VARS['PHP_SELF'] ."?PHPSESSID=" . $PHPSESSID ?>'>
<?php echo $HTTP_SESSION_VARS['count'] ?>
</a>
と変えたんですがリンク先が[test.php?PHPSESSID=]と空になります…
$PHPSESSIDでいいんですよね?
なんもでないのでSIDにしてみました.
スクリプト自体に間違いはないんでしょうか?
またおねがします.
すまん、最近そこら辺り使わないので、間違いや。
確か、定数SIDには"PHPSESSID=............"が入ってるはずだ。
それと定数PHPSESSIDにセッションIDが入る。
ので、
<a href='<?php echo $HTTP_SERVER_VARS['PHP_SELF'] ."?" . SID?>'>
でOKの筈なんだけど、定義済み定数ってなんとなく不安定?
<a href='<?php echo $HTTP_SERVER_VARS['PHP_SELF'] ."?PHPSESSID=" . $PHPSESSID ?>'>
$PHPSESSIDじゃなくてPHPSESSID ($無し)
ショートタグが可能なら、
<a href="<?=$HTTP_SERVER_VARS['PHP_SELF']?>?PHPSESSID=<?=PHPSESSID?>">
と書いて味噌。
<a href="<?=$HTTP_SERVER_VARS['PHP_SELF']?>?<?=SID?>">
うーん、こんな書き方してたっけかなぁ...
0181173
03/02/19 01:04ID:oUZRirLtPHPSESSID($無し)だと?PHPSESSID=PHPSESSIDと
もろそのままに出ちゃうんですよ.
んで,SIDのほうはちゃんと
?PHPSESSID=b31b5948f0a507ac51f24b944d130d07
というIDが生成されるんですが全然カウンターが増えないんですよ…
IDが生成されるのにcountが取得できないってことは
$HTTP_SESSION_VARS['count']あたりが違うのでしょうか?
Version 4.0.6なので$_sessionは使えないようですし…
だれか助けて〜…
0182nobodyさん
03/02/19 02:04ID:???変数初期化した?
$HTTP_SESSION_VARS['count'] = 0;
とか
NULLな変数をインクリメントしても値は増えんぜよ。
で、うちは --enable-trans-sid してるのに何時の間にかSIDが使えねぇ・・・
何故、_| ̄|○ <ぬるぽ〜
0183182
03/02/19 02:08ID:???session_start();
if (!isset($_SESSION['test'])){
$count = 0;
$HTTP_SESSION_VARS['count'] = $count;
}
else $count++;
でどうよ?
0184173
03/02/19 02:44ID:oUZRirLtだめです…
たぶんスクリプト自体はPHP4.2.2で動いてるので
問題ないと思うんですよ… PHP4.0.6で動かない…
ん〜なんでだー…? (;_;)<HELP!
0185nobodyさん
03/02/19 03:39ID:???4.0.6の時代って$HTTP_SESSION_VARSに代入するだけで登録できるんだっけか?
PHPSESSIDに何も入っていないのは何でだろ。
それが妖しいが、やけくそで、
session_id($HTTP_GET_VARS['PHPSESSID']);
session_start();
以下同じ。
でどよ。
0187nobodyさん
03/02/19 04:07ID:???if (!session_is_registered('count')) {
session_register("count");
$count = 0;
}
else {
$count++;
}
?>
は?
0188173
03/02/19 13:27ID:pmHLZySe結論からいうと187さんのソースで動きました!!激感謝!
ちなみに186さんの方法だとセッションIDが空になってしまい
ダメでした.でもアドバイスありがとうございます.
結局のところ$HTTP_SESSION_VARSのセッション変数(?)
が使えない設定ということなんですかねぇ?
コンフィギュアってのはなんでしょ?php.iniとは別なんでしょうか?
とりあえず解決しました.ありがとうございます!m(_ _)m
0189nobodyさん
03/02/19 15:20ID:???ていうかchm版PHPマニュアル(日本語)をPHP日本ユーザ会から落としてこれば解決していたと思われ。
セッション関数の項を読んでみれ。
コンフィギュアってconfigureのことじゃね?
0190nobodyさん
03/02/20 00:21ID:???$a = "abc日本語defです";
$b = 日本語削除関数($a);
echo "$a ⇒ $b";
とやったときに
abc日本語defです ⇒ abcdef
と出力されて欲すぃんですが。
0191nobodyさん
03/02/20 00:26ID:???preg_replace("/[A-Za-z0-9\s記号スタート-記号終了]/g"."",$str);
じゃダメだな・・・寝よっと。
0192nobodyさん
03/02/20 01:22ID:???0193nobodyさん
03/02/20 01:40ID:???s/[\x80-\xff]//g
こんなんかw
0194nobodyさん
03/02/20 02:35ID:???0197しろうと【レベル1】
03/02/20 10:12ID:???JavaScriptを勉強中なんですが、大きな壁にぶち当たりました・・。
下のアドレスからソースコード見てみて、何がおかしいのか、なぜ動かないか
教えていただけませんか?
チェックボックスの飲み物の値段*数量が一番右のテキストボックスに表示され、
下の”ShowTotalHere”の所に合計の値段が出るようにしたいのですが。
どなたか教えてください。お願いします。
ttp://gladstone.uoregon.edu/~shasegaw/example.html
0199nobodyさん
03/02/20 10:43ID:FSsqjxufPHP3からオラクルのストアドファンクションの引数に
配列を送る方法を教えてください。
よろしくお願いします。
0200「タ」
03/02/20 13:03ID:6m4cOImb$s=~ s/([\xa1-\xfe\x8F].)//g ;
Shift_jisなら
$s =~ s/([\x80-\x9f\xe0-\xff].)//g;
ですね。
0201「タ」
03/02/20 13:04ID:6m4cOImb0202しろうと【レベル1】
03/02/20 14:19ID:???すみませんでした。Web製作板に行ってきます。
0203nobodyさん
03/02/21 00:12ID:???0205[PhP]
03/02/22 18:44ID:Wnbg1x3xニュースサイトを切りぬいているのですが、
その際、<img src="〜">等のタグを切り出さない
方法はないでしょうか。
0207nobodyさん
03/02/22 21:48ID:???前のバージョンから、アップグレードしたら、朝の3時頃になると決まって次のエラー
を吐くようになりました。
Warning: chmod failed: Operation not permitted in /xxx//Smarty.class.php on line 1995
Warning: utime failed: Operation not permitted in /xxx/Smarty.class.php on line 1285
Smarty.class.php の該当行を見てみると、以下のfunctionを呼んでいると思われます。
function _get_microtime()
{
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = (double)($mtime[1]) + (double)($mtime[0]);
return ($mtime);
}
時間関係の問題と思うのですが、なぜエラーが出るのかわかりません。
ちなみに、サーバは日本のレンタルサーバで時刻は合ってると思っています。
(前のバージョンでは大丈夫だったため)ちなみにuse_subdirはfalseです。
他のXOOPS2でもこんな問題が出ていなかったので、私だけの特殊な問題のように
思います。
何かわかりましたら、ご教授お願いします。
0209nobodyさん
03/02/23 05:59ID:2piid1+Y例としてのディレクトリです。実際はホームの下です。
/home/user/public_html/... のような感じです。
エラーメッセージを見ると時間関係じゃないように思えるが。
smartyなんて使ったことないからよくわからんが、
操作しようとしているファイルかディレクトリが存在しないか、
操作する権限がないんじゃねぇの?
#初心者コーナースレはそこそこ盛り上がっているが、その分
#こっちが廃れてきたな。
#それともYBBがアク禁になっているせいか(w
0211nobodyさん
03/02/23 06:43ID:???レスさんくす。
確かに言われてみれば時間関係でないような…
でも、毎日朝3時にエラーが出始めるのは、全く意味がわからなく…
#ちなみにYBBですが、書き込みできています。
ってか、初めて知った。(つД`)
'Don''t call ''厨房'''
紛らわしくね?
接続先DBによって挙動かわるね。
print $db->quote("'hoge'");
PostgreSQL
''hoge''
MySQL
\'hoge\'
一番外側のシングルクォーテーションもつくわけだから
PostgreSQL
'''hoge'''
MySQL
'\'hoge\''
か…
あ、俺はpgsqlって書くの忘れてた。DBによってエスケープ文字が変わるのは想像できました。
しかし、pgsqlは\でもいいんだよな。
pg_escape_stringって関数が4.2.0より出来ててそれも'だた。
>>214の外側に付けるのってちょっとお節介な気がしね?
せめてオプションで外側を括るかどうか選択できればよかったのにな。
あー、そういうことか。
確かにpgsqlは\でも良いから'使ってる理由はいまいちだなぁ。
外側に'つけるのは中に入ってるのが文字なのか数字なのかを
利用者が意識する必要が無くなるように、だろうけど。
/*
$qHoge = $db->quote($Hoge);
$sql = "select * from table where hage = $qHoge"
としておけば、$Hogeが文字の時は外側にシングルクォートついて
数字ならつかない、みたいな。
*/
知らないと事故ることありそうだね・・・。
0217chmod
03/02/24 19:37ID:FUX1UJsuサーバーがIISいれてて、フリーのPHPのカウンターを動かそうとしてみたところ
一緒にUPするcounter.txtの属性を変えろといわれたのですが、
FFFTPで属性変更としても変わってくれないです。
どうやればIIS上での属性の変更を解決できるのでしょうか?
よろしくおねがいします。
0218chmod
03/02/24 19:57ID:FUX1UJsu初心者版と間違えました。
すいません、ゆるしてたも。
初心者スレで答えてもらえてよかったな。
といっても、Windowsでも属性はあることはあるんだけんどよ(w
0220chmod
03/02/24 20:42ID:FUX1UJsu0221nobodyさん
03/02/25 00:24ID:???書き込んだ相手にコピーメールを送るのは出来たんだけど
肝心の自分のところにメールが来ないの。
これって何が原因だと思う?と同時にどうしたらよいのでしょ?
mb_sendmail_mailに割り当てるとは思うんだけど・・・
0222nobodyさん
03/02/25 00:25ID:1J+jqOQy$to ="REQUEST["VALUE_MAIL"]" ."自分のメールアドレス";
とかしても上手く行かないです。。
0224nobodyさん
03/02/25 00:37ID:1J+jqOQyどうやって書けばいいんですか?
&bcc ="自分のメールアドレス";
mb_send_mail( "$bcc" );
じゃないですよね?
http://jp.php.net/mb_send_mail
http://jp.php.net/mail
熟読すれ。
と思ったんだけど
http://www.google.com/search?num=50&lr=lang_ja&q=BCC%20mb_send_mail
ぐぐると一番上に出てくるんだが…。
0227tantei
03/02/25 00:46ID:???●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
直通 090−8505−3086
URL http://www.h5.dion.ne.jp/~grobal/
メール [email protected]
グローバル探偵事務局
0228包茎を守る16ヶ都市連絡協議会
03/02/25 00:48ID:???http://ns1.php.gr.jp/pipermail/php-users/2002-March/006255.html
0229nobodyさん
03/02/25 00:53ID:???初心者スレで散々祭られてたヤシだろ。
初心者スレのみんなも答えは簡単なんだが、どう考えてもそれ以前の問題なんで、
こたえる気がしないんよ。マジで。
マルチポスト,CC,BCC等など今までやったことねぇのか?
0232nobodyさん
03/02/25 02:01ID:???0233nobodyさん
03/02/25 02:08ID:???0234nobodyさん
03/02/25 02:21ID:B2WvDxUx違いますよーccかbccを使うのは知ってたし。
225とかのマニュアルもちゃんと見ました。
でも
$header = "bcc: [email protected]";
mb_send_mail($header)
みたいにしても送れないんですよ。だから他に方法があるのか
関数を新たに作るのか、どうすればいいのか?と思って
質問にきたわけで、、、。
0235nobodyさん
03/02/25 02:27ID:???0236nobodyさん
03/02/25 13:52ID:jo4MhSz6どうも発言ランキング表示で発言回数順にソートする方法がわかりませぬ。
発言回数のログは「名前<>発言回数」のように記録しています。
sort関係の説明見たけど…いまいち。
0237nobodyさん
03/02/25 14:35ID:B6vdBkox表示させて、「続きを読む」を次のページにというようなこと
をやってるんですが、半角が混ざってると、最後の文字が
文字化けしてしまったりで上手くいかないのですが、なにか
いい方法はないでしょうか?
できれば本文を全て全角にする以外の方法がよいのですが・・・
0238nobodyさん
03/02/25 16:52ID:CxsOVHsX値渡しですか。
0239nobodyさん
03/02/25 18:16ID:???【PHP】初心者コーナー
http://pc2.2ch.net/test/read.cgi/php/1011550860/670
>>237
バイトコードで識別かけるとか?
>>238
【PHP】初心者コーナー
http://pc2.2ch.net/test/read.cgi/php/1011550860/677
まるでネタのようなタイミングだw
文字数で切るならいいけど、バイト数だと面倒そうだね・・・。
処理速度考えないならmb_substrで一文字ごとに配列につっこんで
頑張ったりするしかないのかな。
もっと良さそうな処理ありそうだけど。
0244nobodyさん
03/02/25 21:51ID:???0246nobodyさん
03/02/25 22:05ID:???リファレンスの違う書き方というのだろうか。
mb_strimwidthの間違い。スマソ
0249nobodyさん
03/02/26 02:06ID:???そのものズバリ、リファレンス、つか参照代入の話が展開されていた訳ですが。
後、Cのようなポインタがある訳ではないです。ポインタをかじっていれば理解し易いという話なだけで。
0250nobodyさん
03/02/26 10:41ID:pgTq4yym一番確実な方法は何でしょうか。
今fsockopen()でチェックしてるけどこれだけで本当に正確にチェックできてるのか不安
0251nobodyさん
03/02/26 12:53ID:NokKVj0c#====================================
${'test'} = "ゴルァ!";
print $test;
#====================================
(結果)
ゴルァ!
0252nobodyさん
03/02/26 12:55ID:NokKVj0c0253nobodyさん
03/02/26 13:14ID:???0254nobodyさん
03/02/26 14:33ID:???下記のデータをDBから引っ張り
number returnnumber
1 0
2 1
3 1
4 3
5 1
6 4
7 3
8 2
9 4
10 8
11 8
-------------------
これを
1 0
2 1
8 2
10 8
11 8
3 1
4 3
6 4
9 4
7 3
5 1
のように並べ替えたいと思います。
5 1の場合はnumberは5で、1に対しての返信となっています。
どなたかお知恵を貸してください。
僕の頭では無理そうなので…。
0255254
03/02/26 14:35ID:???1 0
2 1
8 2
10 8
11 8
3 1
4 3
6 4
9 4
7 3
5 1
0257254
03/02/26 14:52ID:???先生!教えてください。
DBの設計がいけないのでしょうか?
メッセージNOと返信する先のメッセージNOをいれておけばいいと
思ったのですが…。
だけじゃダメ...だろうな。
メインスクリプトの絡みで無駄が出るかもしれないけど、参考ということで、
function msgview($number,$nest){
$nest++;
$sql="SELECT number,returnnumber FROM table1 WHERE returnnumber=$number";
クエリ実行
while(1行取得){
echo str_repeat(" ",$nest) . $number . " " . $returnnumber;
msgview($number,$nest);
}
}
かな? スレッド先頭のメッセージは表示しないので、呼び出し側(メインスクリプト?)
で表示しれ。
あと、接続リソースも関数内で必要なので、グローバル変数に格納しておくか、
引数を増やしておけ。
while内で、取得したnumberとreturnnumberを$number,$returnnumberに
代入してから表示(echo文)な。
0260254
03/02/26 15:23ID:???$nest++;
$sql="SELECT * FROM bbs_table WHERE returnnumber=$number";
$res = pg_exec($con,$sql);
while($row = pg_fetch_array($res)){
echo str_repeat(" ",$nest) . $number . " " . $row[returnnumber];
}
}
こんなかんじでしょうか?
$nestとは?
0261nobodyさん
03/02/26 15:31ID:4C6IIdnnhttp://www.pink-angel.jp/betu/index.html
echo str_repeat(" ",$nest) . $row[number] . " " . $row[returnnumber];
msgview($row[number],$nest,$con);
$nestは字下げ用
それとブラウザに表示する場合は" "(空白)の変わりに な
0265254
03/02/26 15:36ID:???でも、なぜ余分に表示されるのかが、まだりかいできないです。
0266nobodyさん
03/02/26 15:47ID:???0269266
03/02/26 15:57ID:???仮想テーブルを作るか関数を作るかすりゃいいんだけどうまくいかね。
0270254
03/02/26 16:00ID:???$res = pg_exec($con,$sql);
$num = pg_num_rows($res);
for($i=1;$i<$num;$i++){
msgview($i,$nest,$con);
}
function msgview($number,$nest,$con){
$nest++;
$sql="SELECT * FROM bbs_table WHERE returnnumber=$number";
$res = pg_exec($con,$sql);
while($row = pg_fetch_array($res)){
echo str_repeat(" ",$nest) . $row[number] . " " . $row[returnnumber]."<BR>";
msgview($row[number],$nest,$con);
}
}
0271254
03/02/26 16:01ID:???8 2
10 8
11 8
3 1
4 3
6 4
9 4
7 3
5 1
8 2
10 8
11 8
4 3
6 4
9 4
7 3
6 4
9 4
10 8
11 8
と出ます。
そらそだろ。
スレッド先頭メッセージの場合returnnumberが0という約束なら、
$sql = "select * from bbs_table where returnnumber=0 order by number";
だが、本当ならNULLとしておくべきだろうな。
$sql = "select * from bbs_table where returnnumber is NULL order by number";
で、forループ内でmsgviewを呼び出す前に先頭を表示しておけ。
0273254
03/02/26 16:09ID:???msgview($i,$nest,$con);
}
ではなく、
$i=1;
msgview($i,$nest,$con);
でした。
ごめんなさい。
1スレッドのみの表示ならそれでもいいか。
メインスクリプトから呼び出しは
msgview($i,定数,$con);としておいたほうがいいな。
とりあえず定数=0 だけど、まお好みで。
0275254
03/02/26 16:19ID:???(スレッドの最後)を取ることもできるのでしょうか?
上記で言うなら、2のレスの終端は8と10になると思います。
出来る。
あるメッセージが終端かどうかを判断するのは簡単だろ。
DBから終端のメッセージを抽出するにはサブクエリが必要かな。
ま、がんがれ。
0278nobodyさん
03/02/26 17:21ID:???PHP4.1.2のアンインストールしたいんです。
Win2kでコンパネからできないんですよ。
そーゆー時ってどうすりゃいいでしょうか。
ちなみに先にApacheとSQLServerを
アンインストールしたんですが…。
0279nobodyさん
03/02/26 17:21ID:20q9A6atPHPとPERLで、hello worldをローカルでテストしました。
PHPが3倍速かった。感動。
鯖に上げた。
PHPの方が遅かった。
PHPはレンタルサーバーではこんなもんなのですか。
0285nobodyさん
03/02/26 18:37ID:???0286nobodyさん
03/02/26 21:13ID:cWnqGJTnmod_phpやmod_perlはまず使えない。
簡単に鯖落ちるから。
調べる必要もない。
phpがperlより速いというのは嘘。
巧妙に違う条件でテストしてるだけ。
0289nobodyさん
03/02/26 21:19ID:KtOwWiPw何か違和感がありませんか。得体の知れないものが暗闇に潜んでいるような。。
正体の知れたときこれまでの価値観が吹っ飛ぶかもしれませんよ。
http://it.sakura.ne.jp/~www/www/ranklink.cgi?id=fdeai
0290nobodyさん
03/02/26 22:38ID:E2cHSJ0mxreaってmod_perlも入ってるって書いてあるけど
使えなくしてあるという話
PHPの方が遅いらしい
http://member.nifty.ne.jp/hippo2000/perltips/phpperl.htm
0292285
03/02/27 00:25ID:???とりあえずg--z.comとkagoyaはmod_phpらしかった
0293nobodyさん
03/02/27 00:43ID:Audw+m+Fmod_phpは新しいごまかし方法と思います。
以前phpがperlよりはるかに速いと宣伝していたのと同様に。
mod_phpでもただCGIのように動かせるだけという設定になっていると思われます。
phpを速いと宣伝すれば、
ユーザーが増え、本を多く買ってもらえる。
WEB業者はphpはこんなにすごいですよと説明して単価を上げられる。
PHPは悪い選択ではないけど。
0294nobodyさん
03/02/27 01:48ID:???( ,,)┌─┴┴─┐
/ つ.キチガイ警報|
〜′ /´ └─┬┬─┘
∪ ∪ ││ _ε3
゛゛゛'゛゛'゛゛'゛'゛゛'゛'゛゛゛゛'゛゛゛'゛゛
0295nobodyさん
03/02/27 03:26ID:???Perl/CGIより早いと言っているわけでmod_perlより早いとはかいてないべや。
どうしてPerlより早いなんて斜め読みができるのか・・・
あと、mod_phpとCGI版(ぶっちゃけCUI版な訳だが)のphpは別物と考えたほうが良いと思われ。
どうもCGIを勘違いしてる人が居るような気がする。
0296nobodyさん
03/02/27 04:06ID:WAmVWf1Aどれへのレスかわからんし。
cgiperlよりはるかに速いっていうならmod_phpでしょ。
mod_phpとcgiperlを比べておきながら、phpはperlよりはるかに速いはないんじゃ。
mod_phpがcgiphpと同じなんてことどこに書いてないようですが。
0297nobodyさん
03/02/27 04:25ID:???Perl/CGIって明記してるのにmod_perlを比較対象に出してるのが(゚A゚)イクナイ。
どうも負けず嫌いなPerl信者に見えるんだよなぁ・・・
http://www.php.gr.jp/
> PHPについて
> PHPは、 HTMLファイル内に記述するタイプのスクリプト言語です。
> 通常のCGIとして使用できますが、PHPモジュールをApacheサーバーに組み込むことにより、 Perl/CGIと比較して処理速度の高速化、サーバー負荷の低減が可能です。
>>296
で、
>phpはperlよりはるかに速いはないんじゃ。
が何処にも書いてないわけで。
0299nobodyさん
03/02/27 06:41ID:NrttmTPUhttp://homepage3.nifty.com/digikei/ten.html
結局はどう使うかだと思うんだけどね……。
ところで、Smarty使ってる人いる?
これってsafe_mode使ってると使えないのかな。
users ML検索してみたら同じこと聞いてる人がいたけど
誰も答えてなかったよ…。
0301nobodyさん
03/02/27 10:45ID:???$_GET[**] でとれなくて、
$_GET['**']じゃないととれなくなりました。
エラー内容は、parse error, expecting `'('' in
ありえない、んだけど…。
<?php
echo $_GET[test];
?>
としても同じエラー。
なんででしょうか?
0302nobodyさん
03/02/27 10:49ID:???あ、ビジネス上の話ね。
0303301
03/02/27 11:04ID:???サイトが…。
0304nobodyさん
03/02/27 11:05ID:???0305gn355my0
03/02/27 11:13ID:???元々シングルクォートで囲むのが仕様じゃなかったっけ。
>>304
まぁいろんな意見あると思うけど案件の数と報酬額の高さで比べたらJavaは圧倒的やね。
0309nobodyさん
03/02/27 12:05ID:???<?
include( "../../../com/common.dat" );
include( "../../../com/db.func" );
include( "../../../com/err.func" );
include( "../../../com/agent.func" );
include( "../../../com/member/member.func" );
// DB接続
$conn = db_conecting( );
// メンバー認証
$mid = CheckMember( $id, $pass );
// 接続媒体確認
$agent = GetAgent( );
// メンバー情報獲得
include( "../../../com/member/_getdata.txt" );
// BBSセット
include( "../../../com/member/_setbbs.txt" );
// BBS読込
include( "../../../com/member/_readbbs.txt" );
// DBクローズ
pg_close( $conn );
下へ続く
0310nobodyさん
03/02/27 12:08ID:???<html>
<head>
<title><? echo $ttl; ?> -<? echo $C_sitename; ?></title>
</head>
<body <? echo $C_body; ?>><TABLE>
<TBODY>
<TR>
<TD width="589"><tt>
<center>
<? echo $pic; ?> <? echo $ttl; ?> <? echo $pic; ?>
<br><? echo $top; ?>
</center>
<br><? echo $top2; ?>
<br><a href = ./toukou.php?bbsid=<? echo $bbsid; ?>
&mid=<? echo $mid; ?>&id=<? echo $id; ?>&pass=<? echo $pass; ?>
&bbs=1&s_name=<? echo $s_name ?>&s_area=<? echo $s_area; ?>&s_f_10=<? echo $s_f_10; ?>&s_f_01=<? echo $s_f_01; ?>&s_t_10=<? echo $s_t_10; ?>
&s_t_01=<? echo $s_t_01; ?> accesskey=1><? echo $PIC_1; ?>書込</a>
<a href = ./index.php?bbsid=<? echo $bbsid; ?>&mid=<? echo $mid; ?>&id=<? echo $id; ?>&pass=<? echo $pass; ?> accesskey=2><? echo $PIC_2; ?>検索</a>
<div align = right><? echo $PIC_MAIL; ?>:メール送信</div>
<hr>
下へ
0311nobodyさん
03/02/27 12:11ID:???for( $i = $start; $i < $last; $i++ )
{
?>
<? echo $PIC_MAN[$disp_sex]; ?>
<? echo $nm[$i]; ?>(<? echo $age[$i]; ?>)[<? echo $area[$i]; ?>]<a href = ../mail/make.php?mid=<? echo $mid; ?>&id=<? echo $id; ?>
&pass=<? echo $pass; ?>&to=<? echo $to[$i]; ?>&bbsid=<? echo $bbsid; ?>&bsid=<? echo $bid[$i]; ?>>
<? echo $PIC_MAIL; ?></a>
<br><? echo $dt[$i]; ?>
<br><? echo $dcom[$i]; ?>
<hr>
<?
}
?>
<center>
<?
if( $prev != -1 )
{
?>
<a href = ./bbs.php?bbsid=<? echo $bbsid; ?>&mid=<? echo $mid; ?>&id=<? echo $id; ?>&pass=<? echo $pass; ?>&start=<? echo $prev; ?>
&s_name=<? echo $s_name ?>&s_area=<? echo $s_area; ?>&s_f_10=<? echo $s_f_10; ?>&s_f_01=<? echo $s_f_01; ?>&s_t_10=<? echo $s_t_10; ?>&s_t_01=<? echo $s_t_01; ?>>
<? echo $PIC_PREV; ?></a>
<?
}
if( $next != -1 )
{
?>
下へ
0312nobodyさん
03/02/27 12:11ID:joh0nav9今はね
いろいろなところで、
それはもうすごい宣伝だったよ。
http://www.php.gr.jp/
> PHPについて
> PHPは、 HTMLファイル内に記述するタイプのスクリプト言語です。
> 通常のCGIとして使用できますが、PHPモジュールをApacheサーバーに組み込むことにより、 Perl/CGIと比較して処理速度の高速化、サーバー負荷の低減が可能です。
>>296
で、
>phpはperlよりはるかに速いはないんじゃ。
が何処にも書いてないわけで。
0313nobodyさん
03/02/27 12:12ID:???&s_f_10=<? echo $s_f_10; ?>&s_f_01=<? echo $s_f_01; ?>
&s_t_10=<? echo $s_t_10; ?>&s_t_01=<? echo $s_t_01; ?>><? echo $PIC_NEXT; ?></a>
<?
}
if( $prev != -1 || $next != -1 )
{
?>
<hr>
<?
}
?>
<!----- フッター ----->
<center>
<a href = ../menu.php?mid=<? echo $mid; ?>&id=<? echo $id; ?>&pass=<? echo $pass; ?> accesskey = 0><? echo $PIC_0; ?>MENU</a>
<a href = ../../ accesskey = #><? echo $PIC_SHARP; ?>TOP</a>
</center>
<hr>
<div align = right><? echo $C_cp; ?></div>
</tt></TABLE>
</TBODY>
</TR>
</TD></body>
</html>
このプログラムに時間表示を追加したいんですが
どうすれば良いでしょうか?
どなたかご教授下さい。
0314nobodyさん
03/02/27 12:25ID:???せめて<?=にしてけろ
0315nobodyさん
03/02/27 12:52ID:hiSdT165また、どんなケースで使用するのでしょうか?
0316nobodyさん
03/02/27 13:00ID:???まず、長文ウザイ。どっかのサイトにあげろよ
あと、環境をちゃんと書け
そして、「時間表示」とは具体的にどういう表示にしたいのか書け
最後に、(σ゚д゚)σゲッツ
保険...かな。
数値入力を期待するところで、数値以外だったら0扱いって時は、
$val = (int)$_POST["val"];
みたいな。
の自己レス
$smarty->use_sub_dirs = false;
でいけるようになった。
日本で使ってる人少ないのかな…。
0319nobodyさん
03/02/27 14:17ID:???0321nobodyさん
03/02/27 14:33ID:???素直に echo にしたほうが良い事に気付きますた。(w
<?= の必要性は何なんだ?
Smartyどころか、テンプレート類一切使ったこと無し!
おかげで醜いスクリプトばかりになっちまった。
PEAR::HTML_Template_IT 誰か解説しねぇ?
>>320
XML絡みがあってかなんとなく推奨してないですよね。 > ショートタグ
HTMLにちょこっと埋め込むには、<?= ... >は見た目スマートで好きなんだが。
大昔に会社の初心者向けに適当直訳したものならあるけど。
ttp://angelicwing.net/php/IntegratedTemplate.html
そのうち書き直そうとは思ってるんだけど放置状態。
まあ、時間出来たらだらだら書き直すよ…。
サンクス!
あー、でもダメ。もうとしだな。
本腰入れて時間をかけて理解しないと、ウマーな状態になれそうにない。
phpを始めて知ってときみたいな、トキメキにはなれないっすねぇ。(w
0326nobodyさん
03/02/27 15:46ID:hiSdT165なるほど。
つー事はさほど気をつけて使用することは無いッてことですね
0327nobodyさん
03/02/27 15:48ID:???0328へたれ
03/02/27 16:50ID:V+dgiH8M.htaccessのあるフォルダにブラウザからIDとPW入力で入った後の
PHPによるユーザの切り替えは可能でしょうか?
たとえば最初はID:usr01、PW:pass01で入ったが、
途中でID:usr02、PW:pass02に切り替える。
(フォーム内のボタンクリック等で)
お分かりになる方いらっしゃいましたら、ご教授お願いいたします。
当方の環境:OS:Linux、PHP4.3(Apacheモジュール)
0329nobodyさん
03/02/27 17:04ID:3wwIaVv1PHP4.2.2 (藤本氏版)
--enable-zend-multibyte
--enable-mbstring
--enable-mbstr-enc-trans
--with-apxs=/usr/local/apache/bin/apxs
--enable-trans-sid
[php.ini]
register_globals = On
mbstring.internal_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.script_encoding =auto
続く
0330329
03/02/27 17:05ID:3wwIaVv1こんな感じの環境で、↓のファイルアップロードのスクリプトで、3つの変数の値$imagefile_name、$imagefile_size、$imagefile_typeが取得できません。。また、phpinfo()内に「$_FILES」が無いのですが。。。
どうすれば良いでしょうか。
---image_test_1.php------------------------------------
<?php
echo<<<EOF
<form action="image_test_2.php" method="POST">
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="300000">
<INPUT TYPE="file" NAME="image" SIZE="30">
<input type="submit">
</form>
EOF;
?>
-------------------------------------------------------
---image_test_2.php------------------------------------
<?php
echo<<<EOF
<PRE>
\$imagefile = $image
\$imagefile_name = $image_name
\$imagefile_size = $image_size
\$imagefile_type = $image_type
</PRE>
EOF;
phpinfo();
?>
-------------------------------------------------------
0331330
03/02/27 17:09ID:3wwIaVv1変数表示部分が微妙に書き間違えてましたが、動作しない事にはかわりありません。。
---image_test_2.php------------------------------------
<?php
echo<<<EOF
<PRE>
\$image = $image
\$image_name = $image_name
\$image_size = $image_size
\$image_type = $image_type
</PRE>
EOF;
phpinfo();
?>
-------------------------------------------------------
0332331
03/02/27 17:25ID:???formタグ内を、↓にすれば取得できました。
<form name="test" action="image_test_2.php" method="POST" enctype="multipart/form-data">
アップロードするファイルを何も選択せずにPOSTすると
<?php
echo "\$image = $image";
?>
↓
以前は、
$image = none
現在は
$image =
と異なります。
以前はphp4.1.2、現在はphp4.2.2です。
何か仕様が変更になったのでしょうか?
『ことですね』と念を押されても困るんだが...(w
初期化されていない変数はNULLで、数値としてなら0が代入されている。
というのを前提にスクリプトを平気で書けるのならいい...?
たぶん、そんな事を気にする俺が古いんだろう。
ボタンのリンク先をusr02:[email protected]
見たいなことをすると出来ないわけではない。
0336nobodyさん
03/02/27 17:35ID:kBatdLw+と書いてあるな。長文質問は流行りか?
>何か仕様が変更になったのでしょうか?
http://jp.php.net/manual/ja/features.file-upload.php
0337へたれ
03/02/27 17:44ID:V+dgiH8Mこんなことが・・・!?
一度やってみます。ありがとうございます。
あ、実際やったことないからな。
結果報告よろしこ。
今のところ必要性は感じないのだけどな。
0339へたれ
03/02/27 17:54ID:V+dgiH8M無理でした。。。。
お助けを〜
0340へたれ
03/02/27 17:57ID:V+dgiH8M>今のところ必要性は感じないのだけどな。
ログインしなおさずに別ユーザになりすましたいわけで・・・
ユーザー数が多いといちいちログインしなおすのが面倒な訳です。
他の方法があればまたご教授下さい。
0341nobodyさん
03/02/27 19:29ID:vEcDqB9h。 * 。 ☆ 。 + 。 + ☆ *
http://www5b.biglobe.ne.jp/~ryo-kyo/osu.html
。 ☆ 。 * ☆ + 。 。 + + ☆ ☆
―――――――――――――――――――――――
0342nobodyさん
03/02/27 20:45ID:???PECL が見あたりません。
kakasi, namazu モジュールを使いたいのですが、どうやって
(PHP 4.3.1で使える)両モジュールをインストールすれば
いいのでしょうか?
PECL は、pear list-all コマンドでも現れませんでした。
自分も昔ほどの気力はわかないなぁ…。
面白そうな技術があると、もの凄い勢いで飛びついたものだが。
>342
今のところ、CVSでげとするしかないんじゃ?
自分はそうしてる。
家に帰ればメモがあるんだけど、今電車の中なんでw
フルパスで書いてもだめ?
http://user02:[email protected]/script.php
とか。
0345nobodyさん
03/02/28 01:14ID:???でしょうか?
0346nobodyさん
03/02/28 01:16ID:???ってことで。方法。
/usr/local/src/php4
にソースがあるとして
cd /usr/local/src/php4
cvs -d :pserver:[email protected]:/repository login
cvs -d :pserver:[email protected]:/repository co pear/PECL
たぶん、これでいけるはず。
cvsでPHPのソースとってくる方法は公式サイトにも書いてあるから
そっちも参考にしてくれ。
うーん、無理だったか。スマソ。
で、ちょっと試してみたんだが、IEだと>>344のようにフルパスでもダメだったが、
KDEのコンカラだとうまく出来たよ。
ってことで、ブラウザ依存だな。別のに替えてミソ。
0350nobodyさん
03/02/28 11:05ID:???#諸般の事情で4.3.0が使えないのです。
hello world!
を
Hello World!
になるように変換したいのですが。
0352nobodyさん
03/02/28 12:26ID:???それくらい数行だから関数かけば
function my_case_folding($str, $mode = 'CASE_UPPER')
{
switch($mode) {
case 'CASE_UPPER':
return strtoupper($str);
case 'CASE_LOWER':
return strtolower($str);
case 'CASE_TITLE':
$retval = array();
$words = split(' ', $str);
foreach ($words as $word) {
$retval[] = strtoupper(substr($word, 0, 1)) . substr($word, 1);
}
return join($retval, ' ');
default:
return FALSE;
}
}
0353nobodyさん
03/02/28 12:48ID:ybZkxx6m例えばttp://www.takarakuji.mizuhobank.co.jp/miniloto/lt6-h1502.html
の本数字の列だけ取り出して自分のページに表示など・・・
ページ全体を表示したりある場所からある場所までのソースを表示したり
出来たりするのは見たことがあるのですが・・・
テーブルのデータの一部を取得することは可能でしょうか?
ページの構造が変わらないのを祈りつつ、ひたすら正規表現で
抽出すれば可能。
てか、先日そゆ仕事をやったばかり。
0357353
03/02/28 17:05ID:ybZkxx6mまじですか?もしよかったらどんな風にやればいいか
教えて頂けませんか?
出来たら簡単なテーブルからでもいいので
やっていただけませんか?
禿同
正規表現を使うと言われてわからんのなら諦めれ。
HTML関連は大変だね…。
最近自分もそういう仕事だけど。
だんだんと
HTMLの適当さが許せない
↓
IEが適当なHTMLでも適当に表示出来るから
適当なHTMLが普及した
↓
ゲイツ許すまじ
と、逆恨みするようになりますた。
IEで見ると画像表示されてるのに、imgタグがうまく抜き出せないと思ったら
<img src="hogehoge.png" alt="ほげ" ←最後の>がない
なんだもん(苦笑
>357
preg_match / preg_match_all あたりのヘルプ見て
とりあえず自分で頑張るしか。
0361nobodyさん
03/02/28 17:41ID:???そうそう、htlmlの適当さにどれだけ余計な気を配らないといけないのかとおもう。
のと同時に valid-html401 を取れるようにhtmlを書いている自分がバカらしくなる。
>>357
念為言っとくが、正規表現無しでも抽出出来なくもない。
但し説明はかんべん。面倒&飯のタネ(w
時代が求めて無くとも、実際に解析対象になるのは
世に溢れてる腐ったHTMLなのよ。
自分が喰っていくためだから仕方なく。
って、スレの趣旨に反してる会話っぽい。
スマソ。
0365nobodyさん
03/02/28 19:34ID:???もしも転向する勇気があるなら、Perlで、HTML::*を使え。とっても簡単。
自前で正規表現を考えるのは時間の無駄。勉強目的ならいいけど。
0367nobodyさん
03/03/01 00:44ID:???PC,i-modeだとエラーが出ないんだが、
auだとエラーが出る。
504エラーとか。
これはPHPのプログラムが原因?
それともモバイルが原因?
0369nobodyさん
03/03/02 06:26ID:Ohkwqiqgstring fgets ( int fp [, int length])
の
[, int length]
を実現するにはどうすればいいんすか?
function fgets($fp,[length])
じゃないでしょうし。
0370nobodyさん
03/03/02 06:51ID:???http://www.php.net/manual/ja/functions.variable-functions.php
0371nobodyさん
03/03/02 06:52ID:???http://www.php.net/manual/ja/functions.arguments.php
0372nobodyさん
03/03/02 07:19ID:L99j8QKUhttp://www.pink-angel.jp/betu/linkvp/linkvp.html
0373369
03/03/02 07:28ID:OhkwqiqgOKパパ。
>可変長引数リスト
明日はホームランだ。
0375nobodyさん
03/03/02 09:54ID:???outlookでメールを見れる機能の資料が見つかりません。
どこかに情報ありませんでしょうか?
0376nobodyさん
03/03/02 10:12ID:y/b+02sAhttp://homepage3.nifty.com/digikei/ten.html
0377nobodyさん
03/03/02 11:00ID:vIn8CkpBメモリの値を指定することはできますか?
Xms等のオプション使えるのかな?
0378nobodyさん
03/03/02 11:26ID:34JjEEoBどうやったら見られるように出来ますか?
0380nobodyさん
03/03/02 12:32ID:???0381nobodyさん
03/03/03 01:18ID:???借りているサーバーのPHPのバージョンは4.0.6なのですが
register_globalsのon/offを調べる方法はありますか?
私の借りている会社は質問の返事が遅いのでできれば自分で調べたいです。
0382nobodyさん
03/03/03 01:19ID:???初心者スレにいってきます。ごめんなさい。
0385nobodyさん
03/03/04 23:05ID:EJ3Hcn+Sこちらでわかる方がいらっしゃったら教えてください。
PHPのxml_parse()でRDFファイルをパースしてるんだけど、
<link>http://www.hoge.com?foo=1&amp;bar=2</link>
(&amp;は半角)をパースするとセミコロン以下の
bar=2しかとれないんだけど・・・誰かおせぇ〜て。
実際のパースはxml_set_character_data_handler()で指定した
関数内で行ってます。
0386nobodyさん
03/03/04 23:06ID:???>初心者スレでリアクションなかったんで
普通にみんないろいろ答えだしてくれてたと記憶。
自分が理解できない回答は無視か・・・。
0387nobodyさん
03/03/04 23:17ID:???おいおい、>>385 の質問には誰も答えてないぞ。よく見ろ
ちょっと初心者スレでは難しすぎたか・・・
ちなみに俺も&がらみで悩んでる。
スラッシュドットが読めないんだよ。
仕方ないから Bulknews のRSS使ってるけど・・・
0388385
03/03/04 23:30ID:EJ3Hcn+Sフォローサンクス(w
自分もRSS生成スクリプトとRSSパーサ作成中で
Bulknewsとかrss-jp.netのRSSは読めたんだけど
自分の生成スクリプトで吐くRSSが自分のRSSパーサで読めない・・。
回避方法も思いつかないんで、誰かヘルプミー!
0389nobodyさん
03/03/06 16:02ID:E4DTVLrl0390nobodyさん
03/03/06 19:10ID:lDHR920pそれでもこと足りるが、スマートじゃない(汎用性が少ない)よ。
折角関数あるんだから使わないと。
echo ini_get("register_globals") ? "On" : "Off";
な感じで。
register_globalsの場合は状態が、0か1とstringで返ってくるけど
他のパラメータでは、値がstringで返ってくるものもあります。
0391nobodyさん
03/03/06 19:14ID:???0392nobodyさん
03/03/06 20:20ID:lDHR920pXMLパーザの使い方は良く知らんのだけど、試してみたら
別に支障なくcharacter_data_handlerの関数が呼ばれたけど。
でもCDATAが「http://www.hoge.com?foo=1&amp;bar=2」だと、
CDATA handlerの関数は、
1.「http://www.hoge.com?foo=1」
2.「&」
3.「bar=2」
と複数回に分けて呼び出されるでしょ。&が切れ目と判断されるので。
あと空白(半角スペース)とかでも分割される。
その辺、handlerで指定している関数の処理で考慮足らなくない?
後、これは関係ないと思うけど、以前XMLパーザエンジンのターゲット
エンコーディングの指定間違いで意図しない動作になったことあった>私
0393nobodyさん
03/03/06 20:24ID:???http://example.com/ということで。
0394nobodyさん
03/03/06 21:47ID:h/KaZ1MQ任意の場所にupdate.phpというphpファイル(外部)を挿入したい場合
<body>
任意の場所に、<?include("update.php");?>
</body>
といれればいいのでしょうか?相対パスで<?include("../../php/update.php");?>
としても動くのでしょうか?
何回やっても呼び出せず、同じフォルダの中にいれないと動いてくれなかったの
ですが外部ファイルを挿入するときの注意というのはあるのでしょうか?
0396385
03/03/07 07:26ID:JRpfToFn>複数回に分けて呼び出されるでしょ。&が切れ目と判断されるので。
おお!知らなかった!&が切れ目で複数回呼ばれるから
最後に呼ばれた「bar=2」が保持されてるように見えるわけね。
ちょっと試してみる。ありがと。
0397nobodyさん
03/03/07 08:01ID:enfkacF8http://homepage3.nifty.com/digikei/ten.html
0398385
03/03/07 17:00ID:JRpfToFnサンキュ!でけた。
0399nobodyさん
03/03/07 17:24ID:???mbstring.http_output = SJIS
してるんだけどページがeucで出力されちゃうYO
httpd.conf
AddType application/x-httpd-php .php .php4
AddType text/html .shtml .html
AddHandler server-parsed .shtml .html
php.ini
output_buffering = On
output_handler = mb_output_handler
default_charset = "Shift_JIS"
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
SSIのAddHandlerを指定しなければちゃんとSJISで表示されるのに ・゜・(ノД`)・゜・
誰か教えてください。
0400
03/03/07 18:46ID:c/VpYaG2どうもうまくいかん。
ANHTTPDにPHPをぶちこんで
ローカルテストをしてるけど
うまく動かん
初期HTML画面ははきだすが
フォーム送信をすると
error404がでてしまう。
う〜ん
どうしたもんでしょう・・・
0402nobodyさん
03/03/07 18:54ID:x1G5YRRJ0404nobodyさん
03/03/07 18:57ID:???いいね。でも、404ってことは実行以前にファイルが見つかってないってことなわけで。
恐らくformのactionが変なんだと思うけれど。
0405nobodyさん
03/03/07 19:03ID:???0406400
03/03/07 19:27ID:???global $PHP_SELF;
echo "<FORM ACTION=$PHP_SELF METHOD=POST ENCTYPE=application/x-www-form-urlencoded>\n";
echo "<INPUT TYPE=HIDDEN NAME=action VALUE=post>\n";
こういうふうになっててね。
0407400
03/03/07 19:34ID:???簡単なecho文はきちんとはきだすんだがな〜
0410400
03/03/07 20:03ID:???いや入力して送信すると404になる
406のつづき
echo "<CENTER><P><FONT SIZE=6 COLOR='green'>ログイン</FONT></P>\n";
echo "<P><HR ALIGN=CENTER></P>\n";
echo "<P><TABLE BORDER=0 WIDTH=27%>\n";
echo "<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>ユーザーID</TD>\n";
echo "<TD WIDTH=50%><INPUT TYPE=TEXT NAME=u_id SIZE=12></TD></TR>\n";
echo "<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>パスワード</TD>\n";
echo "<TD WIDTH=50%><INPUT TYPE=TEXT NAME=passwd SIZE=12></TD></TR>\n";
echo "<TR><TD COLSPAN=2><CENTER><P><INPUT TYPE=SUBMIT NAME=Submit VALUE=送信></CENTER></TD></TR></TABLE></P>\n";
0411400
03/03/07 20:06ID:???はき出されたHTMLの
action=???
の???のところはどうなってる?
それをコピー&ペーストしてほしいんだけど。
と、>412は言いたいのだろうけど。
0416400
03/03/07 20:45ID:???<FORM ACTION= METHOD=POST ENCTYPE=application/x-www-form-urlencoded>
<INPUT TYPE=HIDDEN NAME=action VALUE=post>
<CENTER><P><FONT SIZE=6 COLOR='green'>ログイン</FONT></P>
<P><HR ALIGN=CENTER></P>
<P><TABLE BORDER=0 WIDTH=27%>
<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>ユーザーID</TD>
<TD WIDTH=50%><INPUT TYPE=TEXT NAME=u_id SIZE=12></TD></TR>
<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>パスワード</TD>
<TD WIDTH=50%><INPUT TYPE=TEXT NAME=passwd SIZE=12></TD></TR>
<TR><TD COLSPAN=2><CENTER><P><INPUT TYPE=SUBMIT NAME=Submit VALUE=送信></CENTER></TD></TR></TABLE></P>
あれ?なんかへん?
0417nobodyさん
03/03/07 20:49ID:???><FORM ACTION= METHOD=POST ENCTYPE=application/x-www-form-urlencoded>
激しく変
0418nobodyさん
03/03/07 20:55ID:???なんでだろ〜なんでだろ〜w
0419400
03/03/07 21:06ID:???ファイルでは
echo "<FORM ACTION=$PHP_SELF METHOD=POST ENCTYPE=application/x-www-form-urlencoded>\n";
となってるのに
ANHTTPD上のHTMLソースは
<FORM ACTION= METHOD=POST ENCTYPE=application/x-www-form-urlencoded>
になっちゃうよ
どうなってんだあ?
0422400
03/03/07 21:17ID:???エラーがでちゃうよ
Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING
なんでだろ〜なんでだろ〜w
0423nobodyさん
03/03/07 21:33ID:???0424240
03/03/07 21:46ID:???Expatの動作についての良い説明が見つからなかったんだけど、
(付属のドキョメントがない=即ちソース追えってことなんだろうけど)
同じExpatをベースにした、PerlのXML::Parserの解説で
http://standards.ieee.org/resources/spasystem/twig/perl_xml/perl_xml.html
>the strings it receives may be split arbitrarily,
それ(character handlerのこと)が受ける文字列は任意に分けられるかもしれなくて、
>ie the content of a single element can cause
>several successive calls to the character handler
>each with a part of the complete string,
言い換えれば単独要素のコンテントが、ひと揃えの文字列の部分毎に
いくつかの連続したcharacter handlerの呼び出しを引き起こす場合があります。
>especially when the string includes entities.
特に文字列がエンティティを含んでいる場合は
エンティティで区切りがつくらしい。「プロフェッショナルPHPプログラミング」の
P.386にもイベントの発生条件には言及していないが似たような事が書いてあった。
どれも、maybeとか「ことがある/こともある」とか全然断定的な書き方じゃなくて
言葉濁してるのが、また(笑)。
Webで見かけるコードは考慮して出力をスタックしてるものもあれば、
知らないか、分断されないコンテントしか入らないので考慮しないものもある感じ。
コードはともかく書籍の説明では一言触れても良いと思うのだか>その他の本
取り合えず勉強になったよ
0425400
03/03/07 21:59ID:???0426nobodyさん
03/03/07 22:11ID:???敢えてApacheじゃなくて、ANHTTPDを使うんだから積極的にhttpdに関する
情報を集めないと駄目かと。情報数ではApache > ANHTTPD なので。
http://homepage1.nifty.com/yito/namazu/gbook/20021209.0310.html
CGI版、ISAPI版、PHP4.3以降などの違いで取れる/取れない環境変数が
異なるようなので、他にも注意した方が良いと思われ。
0428394
03/03/07 22:15ID:zvlfISdLだめでした。絶対パスでやってもできん・・・(TT
同じディレクトリに置くとできるんだけど。
レッツPHPさんのスクリプトいただいてるんですけど、どっか設定いじらないと
呼び出せないってことはないですよね?
あとXHTML1.0だとなんかできないんですけど、そんなことはない?
0429400
03/03/07 22:21ID:???おお!
こんなゲストブックのスレがあったのか!
なんだよPHP_SELFは使えないのか・・・
情報ありがとう
やっぱApacheでテストした方がいいのかなあ
Apacheって設定がなあ
Unixの知識いるんでしょ?
0431426
03/03/07 22:50ID:???そっすね。デーモン自体はUNIX系で、
Windows-NT(除くCygwin)系は呼び名は"サービス"かな。
別にそこまで拘って使った訳じゃなくて、UNIX由来のものはhttpdとかftpd等と
そのままプロダクト名(ex.AN-httpd)や種類名に定着しているので、
そのhttpサーバの意味合いの種類名で使いました。
0432426
03/03/07 23:04ID:???UNIXの知識と言うより、Apacheの知識。
Apacheもネイティブアプリケーションなので、インストール自体はWindowsインストーラ一発
良くAN-HTTPDは簡単と聞くけど、設定がGUIなのと日本語で書いてあるので簡単なようなだけで
本来どっちも"簡単じゃない"と思います。AN-HTTPDに慣れてるのなら知識を上積みできるし、
そのままで良いんでは。私はAN-HTTPDでの動作チェックはしてないですが、動作が変という質問が出た場合は、
http://www.st.rim.or.jp/~nakata/gbook/faq.html
http://homepage1.nifty.com/yito/anhttpd/faq/
をチェックしてます。
PHP_SELFだけなら、現状で替わりにSCRIPT_NAMEを使うか、
AN-HTTPD1.42dとPHP4.3のCGI版(php.exe)との組みあわせなら
"PHP_SELF"に関しては値が取れるみたいですよ。
http://homepage1.nifty.com/yito/anhttpd/faq/php.html
0434nobodyさん
03/03/07 23:19ID:???スマソ。あれだけで判ってくれると思ってたんで。
で、$_SERVER["PHP_SELF"]が使えないことに対する予想される落ち。
echo "<FORM ACTION=$_SERVER["PHP_SELF"] METHOD=POST ENCTYPE=application/x-www-form-urlencoded>\n";
これのどこがまずいのか判らなかったら初心者逝きでFAだと思う。
因みに答えは echo "<FORM ACTION=". $_SERVER["PHP_SELF"] .">\n";
追記:
>>406
>>410
のような書き方するなら
<?
function HTML_BODY(){
?>
<FORM ACTION=<? print $_SERVER["PHP_SELF"]; ?> METHOD=POST ENCTYPE=application/x-www-form-urlencoded>
<INPUT TYPE=HIDDEN NAME=action VALUE=post>
<CENTER><P><FONT SIZE=6 COLOR='green'>ログイン</FONT></P>
<P><HR ALIGN=CENTER></P>
<P><TABLE BORDER=0 WIDTH=27%>
<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>ユーザーID</TD>
<TD WIDTH=50%><INPUT TYPE=TEXT NAME=u_id SIZE=12></TD></TR>
<TR><TD WIDTH=50% BGCOLOR=#CCFFCC><P ALIGN=CENTER>パスワード</TD>
<TD WIDTH=50%><INPUT TYPE=TEXT NAME=passwd SIZE=12></TD></TR>
<TR><TD COLSPAN=2><CENTER><P><INPUT TYPE=SUBMIT NAME=Submit VALUE=送信></CENTER></TD></TR></TABLE></P>
<?
}
?>
なんてので代用できたりする。
0435400
03/03/07 23:33ID:???ありがとうございます
がんばります
0436nobodyさん
03/03/08 04:39ID:???$HTTP_COOKIE_VARS 使ってもさっぱりできません。
0437nobodyさん
03/03/08 05:02ID:???ていうか皆さんPHPのversionかきませう。
変数とれないって言ってる人。
とりたいスクリプトの最初に
phpinfo(32);
って入れてみましょう。
http://www.phppro.jp/ から得たネタですがw
0439nobodyさん
03/03/08 05:56ID:CI2+9VSLのを取得するにはどうすればいいでしょうか?例えば、ディスクへの書き込み
が失敗した時、ディスク容量の不足かどうかを判定する場合を考えています。
perl なら $! ですが、php ではエラーハンドラの引数から取得するしか無い
のでしょうか?
0440nobodyさん
03/03/08 07:14ID:???phpinfo(INFO_VARIABLES);
INFO_GENERAL
INFO_CREDITS
INFO_CONFIGURATION
INFO_MODULES
INFO_ENVIRONMENT
32:INFO_VARIABLES
INFO_LICENSE
INFO_ALL
番号入れて〜。
0441439
03/03/08 07:16ID:CI2+9VSL# usort のドキュメントに「安定でない」と注記して欲しいと思いました。
0442nobodyさん
03/03/08 07:55ID:2Y4AuOiphttp://homepage3.nifty.com/digikei/ten.html
0444441
03/03/08 11:30ID:???そう? 単に「おかしい」と言われてもわけわからないけど、stable sort は
http://www-cse.uta.edu/~holder/courses/cse2320/lectures/l8/node9.html
にあるように、同順の要素の順列を乱さないソートのこと。(余談だけど、
Perl は 5.8.0から use sort 'stable' が使えるようになった。)
1:INFO_GENERAL
2:INFO_CREDITS
4:INFO_CONFIGURATION
8:INFO_MODULES
16:INFO_ENVIRONMENT
32:INFO_VARIABLES
64:INFO_LICENSE
-1:INFO_ALL
0448nobodyさん
03/03/08 15:44ID:VEDbJ1LOAPACHE 2.0.44
PHP 4.3.1
MySQL3.23.55
基本的にはうまく動いていますが、何故か文字化け。
APACHE2\htdocs 下に作成した.phpを置いてIEでみると日本語が文字化けします。
IEで何度日本語(sjis)にエンコードしてやっても設定がヨーロッパ(ISO)
になってしまいうまくいきません。
php.iniなどでデフォルトの文字コードを設定する個所があるのでしょうか?
誰か教えてくださいな。
宜しく
0449nobodyさん
03/03/08 15:51ID:???http://jp.php.net/manual/ja/configuration.php
0450nobodyさん
03/03/08 18:20ID:???0451nobodyさん
03/03/08 22:25ID:???あとphpスクリプトに
・header()で、HTTPヘッダに正しいcharsetを出力。
・出力しているhtmlのmetaでも正しいcharsetの記述を加える
の2点を抑えれば大抵のWebブラウザで問題なく自動判別される筈。
#駄目なやつもあるが
0452nobodyさん
03/03/09 00:16ID:???変えてみたら?というよりデフォルトの設定でISO-8859になってるんじゃ?
0453nobodyさん
03/03/09 02:08ID:???具体的には、別のサーバーにあるファイルをfopen()で読み込みたいんだけど、
たとえば任意の時間(1分間とか)反応がなかったらエラー文を表示させるとかって可能?
0454nobodyさん
03/03/09 02:34ID:???オープン〜転送まで、標準のタイムアウト処理以外をやったことないけど、
http://www.php.net/manual/ja/function.socket-set-timeout.php
http://www.php.net/manual/ja/function.stream-set-timeout.php
辺りとエラー処理を組み合わせると処理できないかな。
cURL使えば細かく制御出来たと思うけど。
0455nobodyさん
03/03/09 07:53ID:yH3m/QY10456nobodyさん
03/03/09 09:22ID:vbBiEB0Uhttp://www.php.net/downloads.php
のWindows Binariesの項で"PHP 4.3.1 zip package"という方を取ってくる。
下の"PHP 4.3.1 installer"の方は一緒に入っているDLL関係が少ないので初めてだとハマる。
Windowsへのインストール方法やそれに沿った解説をしている初心者本が出版されているので、
それを併用しながら覚えていくのが良いでしょう。日本語用の設定もしないと駄目だしね。
0458nobodyさん
03/03/09 17:46ID:0jalCBaQPHPProxyは作りました。PHPProxyに串を刺すわけです。
串サーバとやりとりするデータの内容とかがわかればいいのかな?
説明しているサイトなどあれば教えてください。
よろしくお願いします。
0461nobodyさん
03/03/09 21:13ID:LycIaIFJXHTMLで書いていて、phpというものを使おうと思ってサイト巡ってスクリプトを
DLしてきたのはよかったのですが、
<? 〜 ?>;
というPHPを埋め込んでもエラーが出てしまいます。
どうも<?xml version="1.0" encoding="Shift_JIS"?>この宣言がまずいらしく、
HTML4.01なら問題ありませんでした。
Shift_JISを使う以上、この宣言をはずすことができないらしく、悩んでいます。
どうやったらXHTMLのままで、phpをエラーなく埋め込むことができるでしょうか?
<?php 〜 ?>としてphpを埋め込んでみてもだめでした。
どうかおひとつ教えてください。
>>394さんとは似てて違うと思うので・・・
0462nobodyさん
03/03/09 21:16ID:???0463461
03/03/09 21:41ID:LycIaIFJえ〜と、<?xml version="1.0" encoding="Shift_JIS"?>を
<?php echo '<?xml version="1.0" encoding="Shift_JIS"?>'."\n" ?>
もしくは
<?='<?xml version="1.0" encoding="Shift_JIS"?>'."\n"?>
にすればいいのでしょうか?
そのあとは、普通に <?php ?>を書いても大丈夫ってことでいいでしょうか。
0466439
03/03/10 01:51ID:???XHTML との併用なら、php.ini で short_open_tag = off とするのが筋。
(http://jp.php.net/manual/ja/configuration.directives.php 参照)
# なんというか…いい加減な回答が多いな…。
0467nobodyさん
03/03/10 05:45ID:???0468nobodyさん
03/03/10 06:44ID:???short_open_tagはOnがデフォルトなんだし、それを変更できない環境もあるのだから、
offとするのが筋、いい加減な回答が多いと言う方が筋違いだな。
0469nobodyさん
03/03/10 08:01ID:???実はshort_open_tagの(推奨)デフォルト値はOffに何度かなってる。
実際にリリースバージョンでは結局Onで出てるけどね。
#register_globalsの件が頭をよぎったに違いない。
折れも(少なくてもディレクトリ単位の)ディレクティブの設定で
設定して使うのが「筋」だとは思う(個人的なスタイルと違うため)のだが、
IISでISAPI版使ってたりするとメインのiniでしか設定できなかったり、.htaccessで設定が出来ない
(はっきり言うと「そんなトコやめちゃえ」なのだが、人それぞれの都合もあるだろうしね)
環境もあるし、echoで出力するのはマニュアルでも書いてある方法なんで
"いい加減"は確かに間違いかと。
0470nobodyさん
03/03/10 21:47ID:???このページの
php_manual_ja.chmをダウンロードしたのですが、
ページを表示できませんになっちゃいます。
どうすればいいですか?
0471nobodyさん
03/03/10 21:56ID:kQW/LqS/0472nobodyさん
03/03/10 22:14ID:Y+FtpZSs知りたいのはhttpで接続できるHTMLファイルの最終更新時刻です。
たとえばhttp://www.inter.net/index.htmlの更新時刻を知りたいのですが。
0474nobodyさん
03/03/11 00:21ID:UVuXybIbより前かとの判定簡単に出来ませんか?
0476nobodyさん
03/03/11 00:41ID:???0477nobodyさん
03/03/11 00:53ID:UVuXybIb初期設定で条件を$aに代入して日にちまで比較したいのです。
mktime < unix timeだと1970まででは?
0480nobodyさん
03/03/11 03:39ID:???http://cvs.php.net/co.php/pear/Date/Date/Calc.php 使ってみれば?
使い方は、http://cvs.php.net/co.php/pear/Date/tests/test_calc.php を参考
まあ、基本的にPHPの普通の関数と変わらないよ。
でもdate()って負の値が通るから、1900年ぐらいまでならOKじゃない?
strftime()は負の値は駄目だね。
でも"1940-june-02"というフォーマットなら文字列で抜いて処理した方が簡単だな。
あとで日数計算するなら別だけど。
0481nobodyさん
03/03/11 03:39ID:???所謂32bitの壁なら、PEAR::DateのDate_Calc
http://cvs.php.net/co.php/pear/Date/Date/Calc.php 使ってみれば?
使い方は、http://cvs.php.net/co.php/pear/Date/tests/test_calc.php を参考
まあ、基本的にPHPの普通の関数と変わらないよ。
でもdate()って負の値が通るから、1900年ぐらいまでならOKじゃない?
strftime()は負の値は駄目だね。
でも"1940-june-02"というフォーマットなら文字列で抜いて処理した方が簡単だな。
あとで日数計算するなら別だけど。
0482nobodyさん
03/03/11 08:56ID:6kC5wvS40483nobodyさん
03/03/11 09:15ID:KzRFFkn3以下のようにしても、グローバル変数として扱うことが出来ないようです。
for($y = 1 ;$y < 9 ;$y++ ) {
for($x = 1 ;$x < 9 ;$x++ ) {
global $board[$x][$y];
}
}
この場合は以下のようにユーザ関数に$boardを引数として渡すことで解決したのですが、
どうにかしてグローバル変数として使う方法はないのでしょうか?
function board (&$board)
{
hogehoge
}
0484bloom
03/03/11 09:17ID:BKppFwug0485nobodyさん
03/03/11 09:24ID:???ヲイヲイ、なんでforの中にglobalがあるんだ?
どうにかして、って普通に
global $board;
じゃだめなのか?
0486nobodyさん
03/03/11 10:21ID:???mb_language("Japanese");
mb_send_mail($to,$subject,$body,$header);
でやってみると
「糖尿病の予\防や治療につながる可能\性があるという。」
になってしまいます
このバックスラッシュを外すにはどうしたらいいのでしょうか
EUC-JP使う以外に上手いこと出来る方法があれば・・・
0490nobodyさん
03/03/11 13:03ID:???ヘッダー見ると
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
X-UIDL: 7e##!8YD"!??]"!gaA!!
になってますがいけないんでしょうか・・・
なんせ2日前に始めたばかりなもので
もうちょっと厨に付き合ってください
>>487 >>489
マニュアルで stripslashes見つけたので使ってみまつ
0491nobodyさん
03/03/11 13:08ID:???PHP初心者スレがちゃんとあるのだが、そっちにはいかんの?
http://pc2.2ch.net/test/read.cgi/php/1011550860/
0492nobodyさん
03/03/11 15:52ID:adKq/xnz文字列だと空白で埋めたいのですが・・・
0494nobodyさん
03/03/11 16:01ID:adKq/xnzsprintfの関数で固定長のNULL「ASCII(0)」はどう表現すればいいのですか。
STR_PAD の連結のパターンもかんがえたのですが。
0495nobodyさん
03/03/11 16:31ID:???PHPの4.2.1なんだけど、
$str = 'test';printf("%010s\n", $str);
だと『000000test』ってちゃんと出てくるんだけど
$str = 'test';printf("% 10s\n", $str);
だと『test』のみ
本当はドットで埋めたいので
$str = 'test';printf("%.10s\n", $str);
だとやっぱり『test』のみ
アレ?なんか根本的に間違ってますか?
いろいろやり方があると思うが、
substr(str_repeat("."文字数).$str,-文字数);
で、どよ。
0500nobodyさん
03/03/11 18:15ID:???printf ("% 10s\n", $str);
printf ("%'.10s\n", $str);
手元の4.3.1(Win版)ならこれで
test
......test
になったよ
ttp://www.php.net/manual/ja/function.sprintf.php
preg_replace_callbackってclassの中で
第二引数(replaceするルールを作る関数を指定)に
classのメソッドを指定する方法って無い?
何をしたいかというと、
ルール作る関数に正規表現でひっかかった以外の
値を持たせたいんだけど、globalにする以外の方法
無いかなぁ・・・と思って。
マニュアルのNotesに
preg_replace_callback(pattern, array($this, 'method_name'), subject)
ってあるけど、これじゃダメの?
うわ、見落としてた。
助かりました。
PHPBuilderで同じ事を聞いてる人がいるなぁ
と、変なところばかり探してWeb版マニュアル見てなかったよ。
ありがとー。
0505nobodyさん
03/03/12 10:26ID:h4TV2949たとえばクライアントが
直接www.hoge.com/hoge.phpにアクセスできなくして、
www.hoge.com/indexというURLにアクセスすると
内部的にwww.hoge.com/hoge.phpにアクセスするようには
どうすればよいのでしょうか。
Tomcatならばweb.xmlでマッピングができたのですが。。。
0506nobodyさん
03/03/12 11:36ID:???どっちかというと、それはapacheの設定。シンボリックリンクでやる手も。
phpでhoge.phpでリダイレクトかけて云々という方法が取れなくもないが、
hoge.phpもindexも実体がいるし、hoge.phpにアクセスしないと駄目だしね。
hoge.phpからの出力はHTTPヘッダのリダイレクションだけだとしても。
0507nobodyさん
03/03/12 11:51ID:h4TV2949レンタルの専用鯖だとapacheの設定いじれるんでしょうか…。
あと2chで気になるのはread.cgi/phpとなっていることろです。
read.cgi?phpじゃないんですね。
これどうやってるんでせう…
0508nobodyさん
03/03/12 11:57ID:63/Zc0OA何か方法は無いですか?
linuxRedHat+Apatch+PHP3
0509nobodyさん
03/03/12 13:42ID:Spo6B9sQこんなサイトあったんですが、ネタですかね。
1ファイルで9万行も・・・ ソース拝見したい。。
0510nobodyさん
03/03/12 13:57ID:???じゃないとメンテナンスできないだろ, 9万行超のソースなんか。
0511nobodyさん
03/03/12 15:21ID:???仮に様々なキャリアを対象とした携帯のコンテンツがあって
なるべくURLは短くしたいのでhttp://hoge.com/i/にしたいと
しる。でもドキュメントルート配下からはCGIの実行は出来な
い。
で、/i/index.htmlを/cgi-bin/keitai.phpのシンボリックリ
ンクにする。
http://hoge.com/i/にアクセスすると/cgi-bin/keitai.phpが
実行される。
と言うことが出来るという事なのか?
あまりPHPな話じゃないからsage。
0513nobodyさん
03/03/12 20:11ID:???phpのメリットは無いんでしょうか?
0516nobodyさん
03/03/12 20:19ID:???・Perl/CGIと比較して処理速度の高速化
・サーバー負荷の低減
これらのメリットは無くなるということですか?
cgiとした場合のオーバヘッドが気になるような人気サイトを構築
出来た時点で考えればいいじゃん。
0520nobodyさん
03/03/13 13:41ID:???Linuxなら、e2fsprogs入れてPECL::uuidで使う。
http://cvs.php.net/cvs.php/pear/PECL/uuid
uuidgenをPHPから読んで使っても良いかもしれないけど。
WindowsならMicrosoftのSDKに入ってる、uuidgen.exeを使う。
他のプラットフォームは知りません。多分似たようなもん。
リモートの他のマシンからuuidを取得>折れ
0521nobodyさん
03/03/13 15:06ID:???http://www.php.net/release_4_2_2.php
や
http://www.php.net/release_4_3_1.php
の問題はあるのでしょうか。額面通り読むと4.1.2にはこれらの
問題があるようには読めませんでした。
# もう古いからアナウンスすらされていないのでしょうか…
0522508
03/03/13 15:15ID:EJo9Pen2ありがとうございます。
頑張ってみます。
0523nobodyさん
03/03/13 15:34ID:2CD/32yZ★その目で確認すべし!!★超おすすめ★
0524nobodyさん
03/03/13 21:09ID:Am3iEG5g送られてくるメールの送信のメーアドに.ccがついてくるのはナゼ?
From :[email protected]だと
送信者: [email protected]になる。
0525nobodyさん
03/03/13 21:21ID:???けど、実行速度は速くなるけど、コンパイルに時間がかかるので
逆に遅くなる場合があると思うんだけど、どうかな?
0526nobodyさん
03/03/13 21:26ID:P49/jdlZhttp://hkwr.com/
http://hkwr.com/bbs
0527nobodyさん
03/03/13 21:29ID:???0529nobodyさん
03/03/13 21:35ID:sXZYIvtYEmacs21.2.1でPHPのプログラムを書くのにphp-mode.elってのをみつけたんだけど
.emacsの設定が見当たらなくて探してます古いものなら出てくるんだけどだれか使える設定知ってたら教えて。
0530nobodyさん
03/03/13 21:37ID:???句読点
0531nobodyさん
03/03/13 21:56ID:BWH/3M/3スクリプト(PHPファイル)をEUC+LFで保存し直してみるとか。
0532nobodyさん
03/03/13 22:00ID:BWH/3M/3全読み出来ない時間帯なの忘れてたので最新投稿と勘違いしました。
そんなこたーない。
ソースコード晒せ。
0534525
03/03/13 23:12ID:???にある図でいえば、Optimizer で �D はたしかに速くなるけど
それ以上に�Cが遅くなれば、全体として遅くなる可能性はありませんか?
あんまり気にする必要ないのかな?
0535nobodyさん
03/03/13 23:43ID:9xZX2ID2で、$i = $_GET["KEY"];
などして受け取りたいのですが、うまくいきません。
どうやら、$i = hhhとなっているみたいです。
これを、$i = hhh&gggとするにはどのようにすればいいのでしょうか?
アドバイスなどいただけますと幸いです。
0538nobodyさん
03/03/14 00:10ID:boeLlmSC試してみます。
0541sage
03/03/14 23:23ID:FIrcVUHx実際にやりとりをするのは�Eという罠(藁
0542nobodyさん
03/03/15 01:19ID:???他の言語の話が出て来ると、けなしまくり。(特にPerlが天敵らしい)
マナーが悪いと言うか、なんと言うか…。
自分PHPユーザーなんで、見ててこっちが恥ずかしくなる。
0543nobodyさん
03/03/15 07:26ID:???ま、余り気にするな。
「○○ vs ××」なんてスレ見てるから
そういうのが目に付くだけだから。
仕事でPerlを使わざるを得なかった愚痴とかかもね。
自分の肌に合う合わない言語というのは、やはりあるから。
0544nobodyさん
03/03/15 23:23ID:SKWNhqCYfor ($i = 0; $i < 100; $i++)
{
//ここに10や20などの10の倍数の時に処理をしたいのですが
}
どうしたらいいのでしょうか?よろしくお願いします。
0546544
03/03/15 23:26ID:???○://ここに$iの値が10や20などの10の倍数の時に処理をしたいのですが
0547nobodyさん
03/03/15 23:32ID:???0548544
03/03/15 23:55ID:???ありがとうございました。
0549の
03/03/16 01:40ID:Vfoay5Mnif (($i%10)==0){echo"$i<br>";}
の方が吉でしょう。
0550nobodyさん
03/03/16 01:44ID:???ファイルのアップロードが出来ません。
設定はこんな感じです。
register_globals Off
file_uploads On
upload_max_filesize 2M
post_max_size 8M
以下のようなスクリプトで確認してみたのですが、$_FILES["userfile"]["name"]とか全部空っぽです。
また、phpinfo()内に「$_FILES」に関するような項目がありません。
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
<?
echo "File name " . $_FILES["userfile"]["name"] . "<br> \n"
."File type " . $_FILES["userfile"]["type"] . "<br> \n"
."File tmp_name " . $_FILES["userfile"]["tmp_name"] . "<br> \n"
."File size " . $_FILES["userfile"]["size"] . "<br> \n";
phpinfo();
?>
register_globals Onにして $userfile_name とか見るようにしてもでもだめでした。
PHPのバージョンは4.3.1です。
いったいどうすれば…
0551nobodyさん
03/03/16 02:01ID:hHXJleNMあるリンクをクリックした時にウィンドウを開きたいのですが、
普通のウィンドウではなく、
ブラウザ機能のついていないウィンドウ(サブウィンドウ?)にしたいのです。
また、開くウィンドウには画像を表示させるのですが、
(リンクが)いくつもあるので、ターゲットの指定もさせたいです。
ご存知の方お願い致します。
0552nobodyさん
03/03/16 02:07ID:???0553nobodyさん
03/03/16 10:07ID:atBcCAsVoffにするとちゃんと動きます。当方apache2+PHP4.3.1という環境です。
0554553
03/03/16 10:21ID:???0555nobodyさん
03/03/16 11:37ID:???Make PHP_AUTH_* variables not available in safe mode under Apache when an external basic auth mechanism is used.
って書いてあったから、できないんじゃないの?
4.3.1は4.3.0にCGI sapiのセキュリティパッチを付けたもの。
BASIC認証を使ってなくて良かった.....
というわけで、スクリプトの「バグ」ということになりますた
0556nobodyさん
03/03/16 18:48ID:???0558nobodyさん
03/03/16 19:29ID:???AN HTTPDを使ってPHPの練習をしてるんですが、
$a = 10;
print "変数aの値は$aです";
これを実行すると、
Notice: Undefined variable: aです in C:\usr\local\sample.php on line 14
と表示されました。14行目はprint "変数aの値は$aです";なのですが
なにが間違っているのでしょうか?
print "$a";にするとちゃんと表示されるので'変数a'というのが
問題なのでしょうか?perlでは普通に表示されてたんですが。。
0561nobodyさん
03/03/16 22:17ID:atBcCAsVやっぱり。。。別の解決策を模索します。。
0562nobodyさん
03/03/16 23:04ID:0EPmf9MBてか、バグか??
もともとPHP_AUTHに入っていること自体が気持ち悪かったよ。
$_SERVER[REMOTE_USER]からとるべし。
0563558
03/03/16 23:16ID:???やっぱり聞いておきたいんですが、この現象はどの環境でも起こることなんでしょうか?
それともたまたま自分の環境だとエラーがでただけなんでしょうか?
0566558
03/03/17 00:03ID:???それはなんなんでしょうか?
>>565
何を分からないって聞くのですか?連結の仕方は知ってます。
上のようなコードを書いた場合、どのような環境でもエラーがでるのか。
ということが知りたいのです。
0567nobodyさん
03/03/17 00:19ID:???0568nobodyさん
03/03/17 00:36ID:???$a = 10;
print "変数aの値は{$a}です";
0570nobodyさん
03/03/17 01:11ID:???見あたらなかったのでここで質問させてください。
WEB上で動作する家計簿でオススメのものはありますか?
0571nobodyさん
03/03/17 01:16ID:???0573nobodyさん
03/03/17 01:27ID:???ダウンロード板に行った方がいいのかな?
向こうに行って聞いてみます
0574nobodyさん
03/03/17 01:30ID:???このスレいけ
0576558
03/03/17 06:46ID:???「です」まで変数の名前と判断されてエラーが出てしまうということですね。
Perlではこのやり方でちゃんと$aだけを代入してくれたんですがPHPは判断してくれないんですか?
わがままちゅうか、頭が固いというか。
これはPHPの仕様。
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
マニュアル嫁
0580558
03/03/17 08:52ID:???0581nobodyさん
03/03/17 09:03ID:???0582nobodyさん
03/03/17 09:36ID:???0583nobodyさん
03/03/17 11:20ID:???0584nobodyさん
03/03/17 15:33ID:???今PHPとPstgreSQLでプログラム書いているんだけど
入力フォームで名前とかメールアドレスを記入してApache経由PostgreSQL
行で、データ登録までは出来たんだけど登録されたメールアドレスにメールを
送りたいんですがPHPからsendmailデーモンを起動したり操作できるんでしょうか教えてちょうだい。
0585nobodyさん
03/03/17 15:53ID:???こんな基本的な所で引っかかるのか?
やり方がわかって仕様が分かってるなら意味わかるだろ?
バカかPerl中毒症のどっちかだね。
おまえは素直になるかPerl使い続けたほうがいいよ。
0586nobodyさん
03/03/17 15:55ID:htdRXdVFWeb上で複数のIDとパスワードを設定ファイルに持たせておき
1つのIDとパスワードを入力して、プルダウンからサイトを選択すると
IDとパスワードが個々のサイトのものに変換され
ログインするプログラムを作成しています。
変換したIDとパスワードをPOSTするところまでは問題なく出来たのですが
POSTするのがブラウザではなく、プログラム側になるので
どうやらセッション関係でエラーが発生する感じになっています。
プログラムが送るPOST情報を、ユーザのブラウザが送ったように
見せかけるにはどのようにすればよいのでしょうか?
0587nobodyさん
03/03/17 16:10ID:???自分自身にpostメソッドを撃てばいいじゃん
<form action="<?php print($_SERVER["PHP_SELF"])?>" method="POST">
ボタンを押した時に起動させたかったら
if (isset($_POST["sbmt"])) {
なんて感じで加えていけばいいし。
0589スレ違い
03/03/17 16:57ID:???回答者を怒らせていいことは絶対にない、ということが理解できていない点から、
1. いつも、周りのやつにほいほいと何でも聞いて、幸せに暮らしていた。
口調が、〜わよ。という点から、
2. 年齢は23〜29歳、性格は荒い。
こんな改造が必要になる物として考えられるのは、
3. 掲示板、チャットなど、デザインが命の物。
以上、1.2.3から、偉そうな女で、自己中サイトの管理人であるということがわかる。
0591nobodyさん
03/03/17 18:03ID:???それより藻前ら、クラスメソッドを動的に定義する方法知りませんか?
クラス変数が動的に追加できるならメソッドだって動的に追加できるはず!
0595nobodyさん
03/03/17 22:13ID:???>Perlではこのやり方でちゃんと$aだけを代入してくれたんですが
"ちゃんと"と書いてるけど、それPerlでもパースが上手くいかないことないか。
最近のUnicodeに対応したperlでは、仕様上もOKになったの?
0597nobodyさん
03/03/17 22:56ID:???584ですやっぱPHPでメール関係のコマンドもあったんですね
今PHPマニュアルで確認しやしたわりと簡単につかえそうだね
サンクス使い方は自分でしらべまふ。
printf文でわざわざ変換指定子を追い出してたら、意味ないやん。
それなら echo '変数aの値は'.$a.'です'; でええやろ。
0603nobodyさん
03/03/18 11:07ID:s+XgHl7gこっちのほうが低負荷なら絶対こっちのほうが無料鯖の負担とかも少ないし良いとおもうんだけど。
0605nobodyさん
03/03/18 11:40ID:keYRNXEB>無料鯖の負担とかも少ないし良いとおもうんだけど。
そもそもiswebやtripodなどPHPに対応していない無料鯖が
まだまだ多いのが現状。
0606nobodyさん
03/03/18 13:10ID:???0610nobodyさん
03/03/18 15:49ID:???phpはWebプログラムにしかつかえん・・・
この差はでかい。
perlで遅い遅いっていう香具師は
mod_perl使えないへぼプログラマ
まぁレンタルサーバもmod_perl入ってないところが多いのがちと名残惜しいが
自鯖もてるのならんなの関係ない
0611nobodyさん
03/03/18 15:52ID:???>perlはいろいろ使い道がある
>phpはWebプログラムにしかつかえん・・・
そしてここはWebProg板。
いろいろって言ってもちょっと高機能なシェルスクリプト位だからなぁ・・・。
別にルビーでもパイソンでも良いわけで。
0613nobodyさん
03/03/18 15:56ID:???今やるのならPHPって言ってたんですけど
どっちがいいんでしょうか?
0614nobodyさん
03/03/18 15:58ID:???これからはPHPの時代Perlはもう終わりバイバイ2
http://pc2.2ch.net/test/read.cgi/php/1046194468/l50
最近マジでPerlに魅力を感じなくなってきたよ
http://pc2.2ch.net/test/read.cgi/php/1041489691/l50
0615nobodyさん
03/03/18 18:36ID:???Perlに比べてPHPのが書きやすいからお勧めっていったらお勧め。
時代は関係ない。
そういやCGI版としてPHPを入れたらコンソールでも扱えるんだっけか。
0616ページの有効期限切れ
03/03/18 18:47ID:frl1VUIPFORMでブラウザの『戻る』するとFORMの内容が消えち
ゃいます。
んで、『進む』すると「警告 : ページの有効期限切れ」
が表示されてしまう。
同じスクリプトでPHPの4.2.1だとそんな問題は起こらないので
PHPの設定でこうなっていると思うんだけど?
わかる方いますか?
0618nobodyさん
03/03/18 19:02ID:???0620616
03/03/18 19:07ID:???session.cache_limiterをprivateにすれば直るんですね。
お騒がせすますた。
0621nobodyさん
03/03/18 19:09ID:???0624nobodyさん
03/03/18 20:40ID:Jzir57v50625nobodyさん
03/03/18 20:59ID:???PHPの通常使用はapacheのモジュールとして動作するから
通常使用がCGI経由で動作するPerlより、PHPは高速なんだって。
0628nobodyさん
03/03/18 22:05ID:???PHPは通常のCGIとしても使用できますが、PHPモジュールをApache
サーバに組み込むことにより、Perl/CGIと比較して処理速度の高速化、
サーバ負荷の低減を実現することができます
0629nobodyさん
03/03/18 22:12ID:???プログラムと各種情報をやりとりするためのインターフェース規約とスクリプト言語
0630nobodyさん
03/03/19 00:26ID:???│モジュール. │ CGI │
──┼─────┼─────┤
Perl │ mod_perl │ Perl/CGI .|
──┼─────┼─────┤
PHP. | mod_php .| PHP/CGI │
──┴─────┴─────┘
0631nobodyさん
03/03/19 00:50ID:???会員登録のときに、いたずらを避けるために
仮登録(メアド、名前くらい)して、そのメアドに本登録するときに必要なパスワードをメッセージに書いて送りたいんだけど、もし無効なアドレスであれば
マニュアル読んだらmail()関数の5番目のパラメータで
additional_parameter は、MTA のコマンドラ インパラメータです。sendmailを使用する場合に正しいReturn-Pathを設 定する場合に便利です。
成功時にTRUE、その他の場合 FALSEを返します。
っていうのがあるんだけど、これってReturn-Pathに設定したアドレスに
TRUEとかFALSEって書いたメールが届くってことなのか?
なんか違うきがするんだけど、知ってたらおせーて。
0632nobodyさん
03/03/19 00:53ID:???まさに今最も注目されいるのがこれ。
mod_perl
実はmod_phpよりも速いのだが、セーフモードみたいのがないから
実用的じゃないらしい。
Perl/CGI
かつての王者。数年後には死んでいるのが見えます。
PHP/CGI
使うアフォはいないだろう。
試せばわかると思うが、
普通にリレー先からエラーメッセージが帰ってくる。
0636nobodyさん
03/03/19 02:11ID:???サンクス
ためしてみぃよーっと^^
0638nobodyさん
03/03/19 03:32ID:???PHPユーザーは他の言語叩くのがお得意ですね。
0639nobodyさん
03/03/19 06:27ID:???有料サーバじゃないと無理だよね?
0640nobodyさん
03/03/19 06:28ID:???0641nobodyさん
03/03/19 09:10ID:???同等の動作環境ならperlの方が一般に早い。
PHPのメリットは、デザイナにぶつを投げられる点だと思う。
perlだとどうしてもデザイナとこちとらでファイルがぐるぐる回りになる。
(IISだと何かあるらしいが、使ったことがない)
0643nobodyさん
03/03/19 09:42ID:???PHPでもPerlでもどっちで作っても同じようなもんですよね?
PHPはHTMLの中にちょこっと記述することが出来て結構気に入ってるんですが
0644nobodyさん
03/03/19 09:59ID:???そういうならPHPと同等以上に分離可能なperlのmodule名を挙げてみろよ。
おれはもともとperlのほうがありがたい。
0645gn355my0
03/03/19 10:32ID:???お客さんにもよるけど HTML::Template とかはいかがでつか。
逆にPHPで HTML::Template 並に分離可能で軽いライブラリを教えて欲すぃ。
Smarty はちょっと重いと思う。
0646nobodyさん
03/03/19 10:40ID:???0647nobodyさん
03/03/19 11:06ID:???HTML::Templateを使ったことあるなら、あれをGoliveやDreamweaverで
デザイナにいじらせるのは無理だということはわかってるはず。
あんたのレスはただのまぜっかえしにしかみえない。
0648nobodyさん
03/03/19 11:09ID:CrnUAM4AHTML::Template も Smarty も使ってるけど、Smarty が重いとは思えないけどな。
0649nobodyさん
03/03/19 11:16ID:???今更ですが別の解決策。
print "変数aの値は$a です。";
変数名の後に半角スペースを付けると解決できる罠。
但し表示にもスペースが反映されるのが問題だが。
考えたの俺じゃないけどね。
0651nobodyさん
03/03/19 12:26ID:???ttp://sl.edge.jp/authors.html
0652651
03/03/19 12:28ID:???ttp://sl.edge.jp/
スレ違いでスマソ
0653nobodyさん
03/03/19 12:51ID:8OO+f4X+いや、普通にできるよ。${a}
>>645
簡単なテンプレを自作しる。
これで十分なんじゃないか?
$templateファイルに記述されている%_変数名_%がその変数名の値に
置き換わってグログロと出力メモリも苦ワン。
$TPL = fopen($template,'r');
while(!feof($TPL)){
$line = fgets($TPL);
$line = preg_replace("/%_(\w+)_%/e","$$1",$line);
print $line;
}
fclose($TPL);
0654nobodyさん
03/03/19 13:41ID:???そうだよなぁ 何で半角スペース入れたり .で連結したりとか
言ってるのもいるしよくわからんな・・
$a = 10;
echo "変数aの値は${a}です。";
printf ("変数のaの値は%dです",$a);
特に問題ないのだが PHPのバージョンによって
動作が違うのか?
0656nobodyさん
03/03/19 16:55ID:D5YXXQfRPerlでは
while($text =~ /($mail_regex)/go){
push(@data,$1);
}
とすると@dataに$mail_regexにマッチするデーターが一括して入りますがこれと同じことをPHPでしたいのです。
0657nobodyさん
03/03/19 17:23ID:???パソコンの知識はギリギリ2ちゃんねるに来れたぐらいです。
0658nobodyさん
03/03/19 17:29ID:D5YXXQfR0659nobodyさん
03/03/19 17:29ID:D5YXXQfR0661nobodyさん
03/03/19 20:04ID:???ギリギリってどんな状態だ(w
0663nobodyさん
03/03/19 22:40ID:???0665nobodyさん
03/03/20 20:26ID:4HfAvm7S例えば、www.hoge.com/curl.php にアクセスして以下のスクリプトを実行させると
<?php
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "http://www.google.co.jp/");
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec ($ch);
curl_close ($ch);
?>
画像が相対指定の場合表示されなくなるんだけど
相対指定の場合でも、うまく表示させる方法ってありますか?
0666nobodyさん
03/03/20 22:29ID:I/iiqEJgもちろん人によると思うけど、平均的に。
0667nobodyさん
03/03/20 22:31ID:???0670nobodyさん
03/03/20 23:53ID:???私は元々Perlが出来たので、
1日程度で掲示板ぐらいは作れるようになりました。
DBはまだ勉強中だけど。
www.hoge.com/curl.php?url=http://www.example.jp
みたいにアクセスすると想定して言うけど。
読み込んだHTMLを解析してimgとかで貼られてる画像を
<img src="./ayaya.png">
↓
<img src="http://www.example.jp/curl.php?url=http://www.example.jp/ayaya.jpg">
みたいに置き換える仕組みを作るしか無いかと。
でないと、絶対パス(じゃないか。http://から始まってるフルパス)で
書かれている時は見えていても直接アクセスしてしまっている罠。
(それでいいならいいんですが)
ところで、curlが必要な理由ってなんでしょう?
>666
どの程度のスキルを「覚えた」と言うかによる。
あと、他の言語(C言語とか)を少しでもさわってるなら
それこそ一週間くらいで結構使えるようになると思われ。
0672nobodyさん
03/03/21 01:27ID:WHiz79q/でファイルの読み込みをしているのですが、ファイル名をブラウザから任意に
選択可能にしたいと考えています。
ブラウザからパスをポストして、$hogehogeに格納して、
file_get_contents($hogehoge);
としてもうまくいきません。
file_get_contentsの使い方を調べてみたのですが、
file_get_contents(string filename [, int use_include_path])の
int以下の記述の仕方がよくわかりません。
素人な質問で恐縮ですが、アドバイスなどいただけますと幸いです。
0673nobodyさん
03/03/21 02:00ID:???何が「どうもうまく」いかないのか書けよ。
ちなみにこの関数はPHP4.3.0以降でないと使えんよ。
use_include_path は 1にすると、include pathも検索するようになる。
0675nobodyさん
03/03/21 13:31ID:sQQisTRy---
$query = "select * from tb_bibliography where \'$search_c\' like \'$search_t\'";
$result = mysql_query($query);
$num = mysql_num_rows($result);
----
次のような、エラーが出てしまいます。
Warning: mysql_num_rows(): supplied argument is not a valid MySQL
おそらく、$queryの書き方がまずいと思うのですが、どのように
修正すればいいのでしょうか?また、「%」をつかった場合は
どのように記述すればいいのでしょうか?
質問ばかりで恐縮ですが、よろしくお願いいたします。
なんか微妙に勘違いしてるっぽい…。
$query = "select * from tablename where fieldname like '%search%'";
こんな感じかと。
テーブルやフィールドの名前がmysqlの予約語に含まれてるなら
`tablename`
みたいにする。
0677nobodyさん
03/03/21 13:59ID:???( ´∀`)/<先生!こんなのがありました!
_ / / / \___________
\⊂ノ ̄ ̄ ̄ ̄\
||\ \
||\|| ̄ ̄ ̄ ̄ ̄||
|| || ̄ ̄ ̄ ̄ ̄||
http://saitama.gasuki.com/hiroyuki/
0678nobodyさん
03/03/21 14:04ID:???$str = str_replace(" ", " ",$str);
に変換すると同じように
ダブルクォーテーションを文字コードに変換したいのですが、
$str = str_replace(""", "?",$str);
だとエラーが出ます。どう記述したらいいのでしょうか?
0679nobodyさん
03/03/21 14:11ID:sQQisTRy$query = "select * from tablename where $fieldname like '%$search%'";
fieldnameとsearchを変数にして試せあせていただいたのですが、やはりエラーがでます。
まだ、どこか間違っているのでしょうか?
0682nobodyさん
03/03/21 15:00ID:sQQisTRy$query = "select * from tablename where $fieldname like '%$search%'";
やはり、これでもだめなんでしょうか。。
0683nobodyさん
03/03/21 15:17ID:???ぱっと見期待できそうだ。でも次の仕事にゃ間に合わないなあ。
匿名で情報の交換ができるという意味では
ここはなかなかいい場所だと思うんだが、
いかんせんおれにはノイズがきつすぎる。
撤退することにするよ。
0685nobodyさん
03/03/21 15:48ID:???返答次第では私が開発した全30種類の「ポニーちゃんの大冒険ライブラリ」すべてのスレッドを立てる所存です。
あー、フォローサンクス。
実行部分気にしてなかった(苦笑
あらかじめmysql_select_dbしていれば指定いらないんだっけ?
最近の小発見。
PHP4.3.0で
var_dump(parse_url("http://example.jp?hoge=ayaya"));
としたら
["host"] => "example.jp?hoge=ayaya"
だったのがcvs版だとちゃんと
["host"] => "example.jp"
["query"] => "hoge=ayaya"
になってた。
この違い(バグ?)に気がつかず、かなり長時間はまっちゃったよ…。
0687nobodyさん
03/03/21 15:54ID:???VBから入ってくるとそうなる。>"""
この間ASP(VBS)で作る羽目になったが、細かい部分の違いの方が気になって
ちょっと体質に合わんな。JScriptだとそうでもないかも知れんが。
件の部分はエスケープは「¥」ということだけだが、
678は他でもポカすると思われるので、マニュアルをちゃんと読むこと。
0688nobodyさん
03/03/21 16:01ID:???>あらかじめmysql_select_dbしていれば指定いらないんだっけ?
>>687
VBから入ってくるとそうなる。>"""
ふたつまとめて
へ ー そ ー な ん だ ! (^^;
しかし、"""してなんともおもわないのなら、諦めた方がいいと思うよ。
で、'"'もありだよ。
0691メンテのし易さ
03/03/21 17:27ID:pOguTMzcPHPでやろうか検討中です。
処理速度や言語の学習時間は気にしません。
また、PHPでもDB接続やアプリケーションセッションの管理、表示処理と
ビジネスロジックの分離はできるものと思っています(違うかな?)
開発工数の短縮と出来上がったコードのメンテのし易さ(スクリプト
の可読性)を主眼に、PerlとPHPの良し悪しを教えてください。
0692682
03/03/21 17:56ID:sQQisTRy本題とは関係のない私のミスでした。おかげさまで、動くようになりました。
0694PHP長所新車
03/03/21 18:34ID:F7U+UqHWフォームにTESTという文字を入力して決定ボタンを押したら、
内容がTESTと書いてあるnantoka.txtというtxtファイルを
作成するPHPはどのように作ればいいのでしょうか?
説明めちゃくちゃ下手糞でごめんなさい。
要はフォームに「なんじゃこりゃ」と入力したら
nantoka.txtが作られ、それを開くと「なんじゃこりゃ」
と書いてあるようにしたいんです。
まじでだれか教えてください。
なんかわけのわからない質問ですいません。
0695nobodyさん
03/03/21 18:53ID:???どこまで作ってどこで詰まったのか書くよろし。
1. フォームデータ受け取り
2. ファイルオープン
3. ファイル書き込み
4. ファイルクローズ
5. 画面表示
0696nobodyさん
03/03/21 18:54ID:???意味はわかるがそれくらい自分で勉強できないでプログラムを趣味や仕事にするのは危険だと思われ。
安易に答えを提示する「初心者つぶし」からの回答でも待ってください。
0697PHP長所新車
03/03/21 19:03ID:F7U+UqHW正直言うと、694自身も今作成中のスクリプトの一部で
これに関してはまったく作ってないです。
3が特に分からないです。
PHPをかいてるのが今日が初めてなんで、
695さん696さんが思っている以上にかなりの知識のなさです。
コンピュータ関係のバイトで、あるスクリプトを作って
くるように言われてて、試行錯誤いろいろ調べ、本も見たのですが、
上記の部分は現時点ではどうすればいいのか結局
わからなかったので、ここに書かせていただきました。
0698デブおた山崎渉
03/03/21 19:05ID:???( ´;^;ё;^;)<これからも僕を殺して下さいね( ´;^;ё;^;)。
=〔~∪ ̄ ̄〕
= ◎――◎ デブおた山崎渉
0699PHP長所新車
03/03/21 19:19ID:F7U+UqHW0701nobodyさん
03/03/21 19:25ID:???マニュアル ( http://www.php.net/manual/ja/ )
のファイルシステム関数あたりを読んで下さい
それで分からなかったら諦めて下さい
0702nobodyさん
03/03/21 19:25ID:???最初にこの辺を参考に、htmlのformからphpスクリプトへの
入力データの受け渡し方法の基本を学び、
http://www.php.net/manual/ja/tutorial.forms.php
次に、fopen()で生成したnantoka.txtというファイルに対して
http://www.php.net/manual/ja/function.fopen.php
fputs()でformから受け取った入力データの実際に書き込む。
http://www.php.net/manual/ja/function.fputs.php
あとはスクリプトが終了すると、自動的にクローズされるのだが
fclose()でファイルポインタを明示的に閉じるのが筋であろう。
基本的なことなのでgoogleでPHPと検索語を組み合わせると
丁寧なチュートリアルが多分どっかに転がってると思います。
0703702
03/03/21 19:29ID:???>694自身も今作成中のスクリプトの一部で
その書き方だとニヤッとする香具師が折り以外にも多数いると思う(笑
まあ、さっきの関数の使い方を調べて見れ
0705PHP長所新車
03/03/21 19:32ID:F7U+UqHWなるほど。丁寧にありがとうございます。
おっしゃもうひとふん張りするか。
本当にどうもでした!!
>>703
なんででしょ?
0706nobodyさん
03/03/21 19:41ID:5jNBqUYZ0708nobodyさん
03/03/21 20:39ID:wEEgu7v2Perlではこんな風にやってたんだけど、PHPではどないにするんだ?
$tmpl =~m[<loop>(.*?)</loop>]si;
$head = $`;
$loop = $1;
$foot = $';
0709nobodyさん
03/03/21 21:00ID:???http://www.php.net/manual/ja/function.preg-match.php
0710初心者
03/03/21 23:26ID:???加工する事ってできる?
$msg = "結果:test1";
$msg = mb_ereg_replace(':test[^<>[:space:]]+[[:alnum:]]{0,2}',"<a href=\"\\0\">\\0</a>",$msg);
print($msg);
結果<a href=":test1">:test1</a>
本当は以下の様にしたい。
結果<a href="1">:test1</a>
0711nobodyさん
03/03/22 02:08ID:ezlaWtaqそのファイル全体を文字列に格納するにはどのようにすればいいのでしょうか?
0713nobodyさん
03/03/22 02:24ID:???普通にuploadしたファイルを開いて読んで変数に代入してください。
んなもん質問する事ではないよ。
0714初心者
03/03/22 02:30ID:???分かりやすく説明出来る方います?
http://www.php.net/manual/ja/function.ereg-replace.php
>例 1ereg_replace()の例
>$string = "This is a test";
>echo ereg_replace (" is", " was", $string);
>echo ereg_replace ("( )is", "\\1was", $string);
>echo ereg_replace ("(( )is)", "\\2was", $string);
これじゃ訳わかんねーよ(´・ω・`)ショボーン。
なぜ故に\0なのか? なんか勘違いしていないかい。
もう少しマニュアルを嫁
$msg = mb_ereg_replace(':test[^<>[:space:]]+([[:alnum:]]{0,2})',"<a href=\"\\1\">\\0</a>",$msg);
これでいける筈。
0716nobodyさん
03/03/22 02:39ID:???>>716
要点が絞られていれば、俺的には許せる範囲なんだけどな。
よくみりゃ間違っている。マッチさせる意図がいまいち不明なのだが、
$msg = mb_ereg_replace(':test([^<>[:space:]]+[[:alnum:]]{0,2})',"<a href=\"\\1\">\\0</a>",$msg);
かな。
0720711
03/03/22 03:18ID:ezlaWtaqファイル選択のためのブラウザからローカルフォルダの
ファイルを選択するということです。
フォームを使って、ファイルを選択すると、フルパスが得られますが、
そのまま、file_get_contents()に引き渡していいのでしょうか?
まぁね。
先程MLにも HELP! と書かれた投稿があったけど、
なんかかまってクレクレ金正日的瀬戸際投稿みたいだしなぁ。(w
0722commiter
03/03/22 03:29ID:???それをnobodyで書く香具師も同じレベルだ罠
0723nobodyさん
03/03/22 03:35ID:???>ファイル選択のためのブラウザからローカルフォルダの
「ファイル選択のためのブラウザ」って?
>そのまま、file_get_contents()に引き渡していいのでしょうか?
やってミレ、どうなる?phpがどういう場面で使われる言語かを理解し
ていれば聞くまでもない質問と思われ。
0724nobodyさん
03/03/22 04:00ID:???fsockopenが妙に遅いので並列化したいのですけれど。
0725711
03/03/22 04:02ID:ezlaWtaqうまく言えませんが、たとえば、フォームで、
<input type="file" name="doc_file"/>
とすることによって、ファイルを選択できるようにすることです。
0726nobodyさん
03/03/22 04:29ID:???$_FILES['doc_file']['name']でアップロードされたファイル名が取得できるから
それにphp.iniで設定してるテンポラリパスでフルパス保管してfile_get_contents()に渡せばok。
0727nobodyさん
03/03/22 09:41ID:???http://itb-tech.itboost.co.jp/phptips/view.php?fCID=21#71
こんなんでいいかな
0728PHP長所新車
03/03/22 11:18ID:p2AmiiWsさて、昨日はあれから上手くできて非常にハッピー気分で
家路についたのですが、
今日、またバイト先でテンヤわんやになっています。
はっきり言います。
.forwardを自動作成するスクリプトを作ろうと思っていました。
んで、昨日の方法で.forwardを自動作成するのには成功しました。
ただ、それをホームディレクトリに移すのに非常に困っています。
単純にパーミッションを777にすりゃいいやと思っていましたが、
ホームディレクトリを777にするのはセキュリティとかの面から非常に厳しいものなんでしょうか?
そこらへんの概念がまだよく分からなくて。
スクリプトの流れを説明すると、
フォーム入力(メールアドレス)
↓
ファイルオープン
↓
ファイル書き込み(フォームで入力したメールアドレス)
↓
ファイル閉じ
↓
ファイルを.forwardという名でコピー
こんな感じで考えてたんですが、
みなさんから見て、このスクリプトはどうなんでしょう。
クソなのは自分でも分かりますが汗
だれかご返答お願いします。
0729682
03/03/22 11:35ID:crW9s9K2ありがとうございます。成功しました。
$_FILES['doc_file']['name']を全く知りませんでした。
勉強不足ですね。
0731PHP長所新車
03/03/22 12:22ID:p2AmiiWs私です
0733PHP長所新車
03/03/22 12:28ID:p2AmiiWsすんません、質問の意味はきちがえてるかもしれません。
ていうか質問の意味がよくわからなかったりするような気がします。
いや、マジ初心者ですんません。」
0734PHP長所新車
03/03/22 12:38ID:p2AmiiWs0735nobodyさん
03/03/22 12:39ID:???0736nobodyさん
03/03/22 12:52ID:???0737PHP長所新車
03/03/22 13:01ID:p2AmiiWs0738PHP長所新車
03/03/22 13:37ID:p2AmiiWsお〜〜これつかったらいけそうですね。
0741PHP長所新車
03/03/22 14:24ID:p2AmiiWsホームディレクトリのパーミッションを変更するしかないですよね?
0742PHP長所新車
03/03/22 14:28ID:p2AmiiWsパーミッション変更できない場合も多々ありますよね。
そこんところどうなんでしょう。
0743nobodyさん
03/03/22 15:34ID:???0744PHP長所新車
03/03/22 15:41ID:p2AmiiWsなるへそ!!
頭イイ!!
0745PHP長所新車
03/03/22 15:44ID:p2AmiiWsディレクトリのパーティションが700でも
その下のファイルが777だったら
そのファイルを書き換えることができるのですか?
0746PHP長所新車
03/03/22 15:45ID:p2AmiiWsパーティション→パーミッション
0748PHP長所新車
03/03/22 15:47ID:p2AmiiWsそれもそうじゃん!!ってか俺はあぽですか?
0749nobodyさん
03/03/22 15:49ID:???教えて下さい。たのんまっす!
no int, hougaku varchar
テーブル名 hoge
no|hougaku
--|------
10|higasi
20|nisi
30|minami
40|kita
こんなテーブルがあったとします。
$houi = "kita"←仮にテーブルにある文字を設定します。
$sql = "select hougaku from hoge where hougaku = 'houi' ;";
$result = pg_query($sql) ;
if num_rows($result) !=1{
print ("そんな方角はありません。") ;
}
ここまで、$houi に代入された文字がテーブルに有るか無いか分かると思います
もしここで正しく$houiにkitaという文字がセットされたとしたら
noの40という数字が導きたいのだがどうしたらいいかわかりません。
続きのプログラムはどう書いていいのか分かりません。
教えて下さい。
0750nobodyさん
03/03/22 15:53ID:???こんちわっす、2ch学園web板幼稚園の質問ですけど
こんちわっす、2ch学園web板幼稚園の質問ですけど
こんちわっす、2ch学園web板幼稚園の質問ですけど
こんちわっす、2ch学園web板幼稚園の質問ですけど
こんちわっす、2ch学園web板幼稚園の質問ですけど
こんちわっす、2ch学園web板幼稚園の質問ですけど
こんちわっす、2ch学園web板幼稚園の質問ですけど
こんちわっす、2ch学園web板幼稚園の質問ですけど
こんちわっす、2ch学園web板幼稚園の質問ですけど
0751nobodyさん
03/03/22 15:54ID:???ですた,すまそ。
0753nobodyさん
03/03/22 15:57ID:???マルチしてんじゃねえよ
SQLの問題。
select no,hougaku from hoge where hougaku = 'houi'
>>750
ウザイ
0754nobodyさん
03/03/22 16:01ID:???書き込み宣言を与える
.forwardの編集
書き込み宣言をなくす
でいいような。
chmodが使えればだけど…
0756nobodyさん
03/03/22 16:09ID:???select id,ってのがちょっと分かんないんだけど?
Ssql = (" select no,hougaku from hoge where hougaku = 'houi'");
こうでいいっすか?
0758nobodyさん
03/03/22 16:16ID:A41eVY2R↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
http://www.pink-angel.jp/betu/linkvp2/linkvp.html
0759nobodyさん
03/03/22 16:23ID:vlHFEXy6フォームタグや直接URLに付加したパラメータを取得して表示できません。
printでもechoでも駄目だったんですがどうしてなんでしょう?
取得して表示は単にprint $test; てな1行でいいんですよね?
anHttpdと組み合わせています。
0760nobodyさん
03/03/22 16:23ID:???0761PHP長所新車
03/03/22 16:25ID:p2AmiiWs.forwardって空白にしておいたら転送はされずに
.forwardファイルがない状態として扱われるんですかね?
0764nobodyさん
03/03/22 17:10ID:???0766nobodyさん
03/03/22 18:45ID:???0768nobodyさん
03/03/23 15:23ID:Cga2txVh#!/usr/bin/php を削除して
$ php index.php
だときちんと HTTP ヘッダを書き出してくれるのですが。
何が問題なのでしょうか?
0769nobodyさん
03/03/23 16:38ID:y8MzfBLqC++とかのクラスだと、privateなどの制限された空間があるから
インターフェースであるメンバ関数の実装の必要性はあると思います。
一方でPHPは保護された空間がクラスには存在しないので、
メンバ関数の必要性はC++などよりも薄まるような気がします。
ここにおられる方はかなりPHPを使ってらっしゃると思いますが、
クラスにメンバ関数を実装するポリシーはどのように持ってますか?
メンバ変数への単純な代入にもメンバ関数を実装しますか?
それとも一定の操作を行った後にメンバ変数に代入を行う必要がある場合のみ、
メンバ関数を実装しますか?
自分は少し悩んでたりします。
今後の参考にしたいので、ご意見をお聞かせください。
マニュアルを読んだ限りクラスにprivateなどの保護が無かったようなので、こんな質問です。
もしかしたらクラスに保護の概念はありますか…?
あったら、全くもって見当違いの質問です。スミマセン。
0771nobodyさん
03/03/23 18:24ID:YYgYrLyX変換したい文字は「連邦」です。
困ってます。
0776773
03/03/23 20:23ID:YYgYrLyXSJISがどう関係してくるのですか?
「表」(UTF-8)がクエリで来て、
$query = mb_convert_encoding($query, "eucjp-win", "UTF-8");
結果は「表」(UTF-8)のままです。
「表示」だと文字化けせずに「表示」(EUC-JP)と変換されます。
しくしく。
0777nobodyさん
03/03/23 20:30ID:YYgYrLyX0778nobodyさん
03/03/23 20:36ID:YYgYrLyXこんにちは。
SOAPが原因じゃなくてmb_convert_encodingに何かあるんじゃないかと。
ひょっとして私は激しく既出な質問をしているのでしょうか。。。
mb_detect_encodingが判定をミスってるということもあるのかもしれませんが…
0780nobodyさん
03/03/23 22:02ID:???0781nobodyさん
03/03/24 00:16ID:???とかしてみたら?
0782nobodyさん
03/03/24 01:36ID:x7gONe4m1.UTF-8 → eucjp-win → UTF-8
2.UTF-8 → EUC-JP → UTF-8
3.ISO-8859-1 → eucjp-win → ISO-8859-1
4.ISO-8859-1 → EUC-JP → ISO-8859-1
5.mb_internal_encoding("UTF-8");エンコードなし
あいうえお
1.オケ
2.オケ
3.ダメ
4.ダメ
5.オケ
連邦
1.ダメ
2.ダメ
3.ダメ
4.ダメ
5.オケ
何か根本的に見忘れがある予感。。。
>>781
たしかにいいんですが、
DBがEUCだった場合同じ問題に出くわすはめになるです。
もう寝よ。
しかし、意外(?)と延びないのでこちらにも貼っておきます。
【特許】今では一般的なCookieによるセッション管理に関する特許が成立していた
http://book.2ch.net/test/read.cgi/bizplus/1048507777/
0784nobodyさん
03/03/25 13:24ID:???0785nobodyさん
03/03/25 13:37ID:CVcoKJbJ>クラスにメンバ関数を実装するポリシーはどのように持ってますか?
>メンバ変数への単純な代入にもメンバ関数を実装しますか?
インターフェースになるメンバ関数とは getter, setter メソッドのことでいいのかな?
自分の場合ですが、(他の言語でもそうなのだけど)
そのクラスを利用する人がメンバ変数を参照する必要があるかどうかを基準に判断しています。
public なメンバ変数へのアクセスのみ実装しています。
クラスのインスタンスから直接メンバ変数にアクセスするようなコードはさけるため。
private なメンバ変数へは、外部から参照する機会少ないはずなので、
実装するメリットはあまりないと思います。
0786nobodyさん
03/03/25 14:34ID:???0787nobodyさん
03/03/25 14:46ID:???0788nobodyさん
03/03/25 18:37ID:???hogehoge.php?a=0123
とすると
$aに0123がセットされますよね
某所で
hogehoge.php?=0123
となっているのを発見したのですが
0123は何処にセットされるのですか?
0790nobodyさん
03/03/25 22:21ID:uCxA2hMQ書きたいのですが、PHPをサポートしているプロバイダを
教えていただきたいと思います。
(プロバイダとの契約は個人ではなく企業向け契約です)
よろしくお願いします。
0791nobodyさん
03/03/25 22:23ID:???$_SERVER["QUERY_STRING"]
#うーん、自前でパースしないで済むので最近のプログラマは恵まれとるのぅ
もともとGETでURLに続けて送った文字列はサーバの環境変数(QUERY_STRING)に
そのまま放り込まれ、スクリプトの変数とかに代入したかったら自前で
パースするしかなかったんよ。
それがPHPとかは、Webプログラミング向きに変数への代入が楽なように
システム側が面倒見てくれるようになっている。
件の例だと$_SERVER["QUERY_STRING"]に、=0123という文字列が入ってる。
phpinfoを出力するスクリプト書いて、phpinfo.php?=0&a=1&b=2 とかして
どうなってるか見てみそ。
0793nobodyさん
03/03/25 22:29ID:???0795nobodyさん
03/03/25 23:25ID:H32QaIGhname に ' が含まれていると \' に変換されてしまいます。
これって去れないようにできないんでしょうか?
0796nobodyさん
03/03/25 23:31ID:???けど、' を含めないようにするべきかと。
0797795
03/03/25 23:37ID:???<input type = "text" name = "name" value = "hoge'hoge">
というときに $_POST['name'] に含まれている ' のことです。
実際に避けるにはどうしたらよいのでしょうか?
0799795
03/03/25 23:46ID:???ありがとうございました。
0800●かろりーたさん ◆JwU5Ac6TK2
03/03/25 23:47ID:BTZxooJl0801nobodyさん
03/03/26 00:58ID:+RBAHMCa正に同じところでぶつかったのでちょっと調べてみた。
php.iniのmagic_quotes_gpcをonにしてると自動的にそうなる。
元に戻すにはstripslashesでok。
0802nobodyさん
03/03/26 01:46ID:???POSTでもGET渡しでも、確かに要URLエンコードだけど
POSTなら多くの場合(大抵は797とかhiddenのパターンで、UAも普通のWebブラウザ)
は勝手にエンコードしてる筈だから、そこは余り気にしないでも良いかと。
技術者ならば裏の動作は知っとけ、には同意
0803nobodyさん
03/03/26 02:22ID:???回答、ありがとうございます。
>>private なメンバ変数へは、外部から参照する機会少ないはず
確かにそうですね。
言われてみればそういう機会はなかなか無いですね…。
0804nobodyさん
03/03/26 06:09ID:tPbaW3mFPERL→PHPみたいに変換できるソフトやサイトありませんか?
そもそもPERLにできてPHPにできないなどそういったことがあるのはわかるんですが
アル程度できるものあったら教えてください、お願いします。
0805nobodyさん
03/03/26 06:33ID:l1CVp/e0> ありますよ。
どこがPHP使えるのでつか?
0807nobodyさん
03/03/26 07:39ID:tPbaW3mFぐぐってみたんだけどみつからないでつ。。。
0810nobodyさん
03/03/26 09:59ID:???0811nobodyさん
03/03/26 12:26ID:tPbaW3mFはい。
それらしきとこは404じゃないでつか?
0812nobodyさん
03/03/26 22:06ID:???0813nobodyさん
03/03/27 00:38ID:???あとWebARENAとか。
法人契約といっても客に勧めるもんじゃなくて、自分で使うところなら
ちゃんと探せばいくらでもあるでよ。
0815nobodyさん
03/03/27 04:22ID:Ya09dI5Izru17.hoge.com
このような文字列があります。それを
zru2d.hoge.com
zru17d.hoge.com
このように数字の後ろにdをつけるにはどうすればよいのでしょうか?
0816nobodyさん
03/03/27 04:36ID:???.hoge.com を d.hoge.com に置き換え。いっつしんぷる
0817nobodyさん
03/03/27 04:49ID:Ya09dI5I言われてみれば確かに
0818nobodyさん
03/03/27 09:48ID:Ya09dI5I$server = preg_replace(".hoge.com","d.hoge.com",$server);
なんかうまくいかない。
Warning: Unknown modifier 'n'
0820nobodyさん
03/03/27 10:27ID:???Yahoo!メールと同様のwebブラウザで複数ユーザーが
メール(添付ファイル)を操作できるPHPスクリプトを
考えております。
サンプルスクリプト等から有る程度考えているのですが、
添付ファイルの操作と、メールの削除等が難しい・・・
なんか、良いものご存じでしたら、(サンプルスクリプト等)
ご指導ご鞭撻お願いできますでしょうか。
すいません。
0824nobodyさん
03/03/27 12:02ID:xjuAgYTi0825nobodyさん
03/03/27 12:14ID:???正規表現使わないのならstr_replaceの方が早いよ。
$server = str_replace(".hoge.com","d.hoge.com",$server);
0826nobodyさん
03/03/27 12:45ID:6KhWGPqwレンタルサーバのPHPを使ってるのですが
1行目に #!/usr/local/bin/php4
と書く必要があります。
このPHPファイルをうちのローカルLINUXでも
動かすためにはどうしたらいいでしょう?
現状だと、1行目がそのまま出力されてしまうので
この1行目を無視するようにしたいのですが。。。
0827sage
03/03/27 13:01ID:xjuAgYTi一行目を消すか、CGI版PHPインスコする。
0828nobodyさん
03/03/27 15:09ID:xLIju/DK0829nobodyさん
03/03/27 15:17ID:???こういう風に渡されたglobal値をphp内で取得するには
どうやればいいの?
$_arg[''] とかは無いみたいだけど・・。
0830nobodyさん
03/03/27 16:17ID:pa6AxLeC<?php
list($x,$y)=explode(",", $_SERVER[QUERY_STRING]);
echo "X=".$x."Y=".$y;
?>
0831nobodyさん
03/03/27 16:26ID:cW0HAJJz↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
http://www.pink-angel.jp/betu/index.html
0832nobodyさん
03/03/27 16:47ID:???mOmさんくす
0834826
03/03/27 22:33ID:???ありがとー、おかげであきらめがついて
CGI版つくったよ。かなりはまったけど。。。TT
>>828
ん? 4.2.3だったんだけど。。。
0836nobodyさん
03/03/28 01:53ID:XXU+wfsi$post["msg"] = preg_replace("/((\x0D\x0A)|(\x0D)|(\x0A))/","\n",$post["msg"]);
という改行文字の置換の部分で、エスケープシーケンスを用いずに直接文字コードを
指定していました。
たいていの他のスクリプトは、/(\r\n|\r|\n)/ のような処理を行っていると思いますが、
これにはどういった場合が想定されているんでしょうか?
0837nobodyさん
03/03/28 02:12ID:???ほれ
http://www.din.or.jp/~ohzaki/perl.htm#CRLF_Unify
ほぉ、なるほど!
俺も勉強になった。
0840nobodyさん
03/03/28 03:04ID:???0841nobodyさん
03/03/28 08:40ID:???ウム エラー処理もしておかないとな。
if(!rename("php","html")){ echo "ダメポ"; exit; }
0842nobodyさん
03/03/28 09:40ID:???print mb_convert_encoding( file("euc.txt"), "UTF-8", "EUC");
とやっても、Arrayと出力されるだけです。
どうすればutf-8でファイルの内容を出力できますか?
>>840
php.exe -q < hoge.php > hoge.html
0844a
03/03/28 12:06ID:D9J6JSJg0845a
03/03/28 12:12ID:D9J6JSJg自分は今、マイクロソフトアクセスでデータベースを、PHPで出力など
を制作しているものです。そこで、一つ問題が出てきてしまったのですが、
ローカルホストでは日本語が完璧に表示されるのですが、サーバーに載せ
ると、日本語がすべて「?」になってしまいます。UNIコードとしても
表示されません。海外のサーバーを使っているからだと思うのですが、
何か解決策はないでしょうか。
よろしくお願いいたします。
0846nobodyさん
03/03/28 12:21ID:???こんにちは。
自分は今、マイクロソフトアクセスでデータベースを、PHPで出力など を制作しているものです。
そこで、一つ問題が出てきてしまったのですが、 ローカルホストでは日本語が完璧に表示されるのですが、サーバーに載せると、日本語がすべて「?」になってしまいます。
UNIコードとしても 表示されません。海外のサーバーを使っているからだと思うのですが、 何か解決策はないでしょうか。
よろしくお願いいたします。
0847nobodyさん
03/03/28 12:48ID:???とりあえず、ローカルサーバとリモートサーバの詳細キボン。
#大方スクリプトとDB内のデータの文字コードの問題だろうがな。
0848nobodyさん
03/03/28 15:10ID:???なふうに呼び出したときの「/php/1044478561/」の部分を
取得する方法はありますか?
普通はmod_rewrite
0852nobodyさん
03/03/28 17:33ID:???@sortdata = sort { (split(/\,/,$a))[2] <=> (split(/\,/,$b))[2] } @hogehoge;
みたいに、splitかexplodeを使って、配列をソートすることはできますか?
0854nobodyさん
03/03/28 22:09ID:???GetImageSize()の画像種類はどっちも1(gif)が返ってきます。
0856nobodyさん
03/03/28 23:53ID:???function cmp ($a,$b){
$arr_a = explode(",",$a); $arr_b = explode(",",$b);
if($arr_a[2] == $arr_b[2]) return 0;
if($arr_a[2] > $arr_b[2]) return 1;
if($arr_a[2] < $arr_b[2]) return -1;
}
usort($arr,"cmp");
0859nobodyさん
03/03/29 13:20ID:???ヘッダからはGIF87aか89aの情報ぐらいしか取れないから駄目でしょ。
GIF87aなら否アニメGIFだけど、89aだからだけではアニメGIFかどうかまでは判らない
中身読めば勿論判るけど…そんなことしなくて良い方法がありそうな、なさそうな。
0860nobodyさん
03/03/29 13:28ID:???>なさそうな。
無いでしょう。gifファイル以外から任意のgifファイルがアニメgifか否か判断するなんて。
目隠しして信号の色を当てるようなもの。
0861nobodyさん
03/03/29 13:30ID:???http://tohoho.wakusei.ne.jp/wwwgif.htm
サイズ付きのチャンクみたいだから解析はそんなに難しくない。
Applicationブロックを覗けばOK。
0863nobodyさん
03/03/30 01:12ID:???さすがに秀丸は疲れてきたのでC++builderのエディタでやってるんですが補完機能が欲しいです.
0864nobodyさん
03/03/30 01:32ID:???てか本家のIDEは補完機能なかったっけ?
オイラはemacs好きなのでmeadow+補完lispか、WebStudio使ってるけど。
0865nobodyさん
03/03/30 01:33ID:???xyzzy + php-mode はどう?
php-modeのphp-completion関数を使えるようにして、
適当なキーにバインドしてやるとほぼ望みの環境になるかと。
0866863
03/03/30 02:55ID:???>>864
秀丸のマクロ探してみたら簡単にみつかりました.
.mac見て,秀丸のマクロは結構簡単に自分で定義することも出来そうなことに初めて気付く…
>>865
xyzzyのfundation(?)をphp-modeにして早速使ってみたんですが完璧です(てゆうかxyzzy自体初使用
縦割りと横割りもできるし,emacsとキー操作似てるのがまた(特にC^x C^fが嬉しい
しばらくこれが標準になりそうです..
0867865
03/03/30 03:14ID:???browserex.l(別途調べてみてください) を利用して以下のような設定にすると、
さらに幸せになれるかも。
;;; browserex.l 設定
(load-library "browserex")
(setq bx:*browser-width* 800) ; デフォルトの表示幅
;; browser.l 互換関数定義
(defun navigate (url)
(interactive "sURL: ")
(bx:navigate url))
(defun close-browser ()
(interactive)
(bx:close-browser))
(define-key *global-keymap* #\C-End 'close-browser) ; Ctrl+Endで閉じるように
;; php-mode
(load-library "php-mode/php-mode")
(load-library "php-mode/php-misc")
(push '("\\.php$" . php-mode) *auto-mode-alist*)
; デフォルトでは、*.htmlを読みに行ってるので*.phpを読みに行くようにする
(defun ed::php-doc-function-open (func)
(let ((path (concat *php-doc-base-path*
(format nil "function.~A.php" (substitute-string func "_" "-"))))
(navigate path)))
(define-key ed::*php-mode-map* #\F1 'ed::php-doc-function)
これで、オンラインであれば関数名入力後にF1を押すと php.netの関数リファレンスが読めます。
細かい設定は長くなりすぎるのと、板&スレ違いなので割愛。
0868865
03/03/30 03:18ID:???上記は~/.xyzzyかsiteinit.l内への記述で、
(load-library "php-mode/php-mode")
とかの辺りは各自環境によって異なります。
私の場合 "site-lisp/php-mode/php-mode.l" と置いてるので、
上記記述になっています。
本格的な説明が必要ならば、xyzzy質問スレで。
http://pc2.2ch.net/test/read.cgi/software/1041326960/
0869nobodyさん
03/03/30 04:07ID:???php-modeインストールってどうやんの?
0870nobodyさん
03/03/30 17:52ID:???俺は普段は、HTML Help版のマニュアル呼ぶようにして使ってる。
その方が速いし検索とかも便利だから。
>>869
秀丸使っとけ
0871865
03/03/30 23:37ID:???HTML Help版って、.chmのやつですよね?
そっちを使うのも試してみたんですが、
別ウィンドウで開くのが性に合わなかったので。
(この辺は好みの問題ですね)
オフラインの.html版を使うのもありですが、
情報が古くなってると嫌なので、家ではオンラインで使っています。
0872nobodyさん
03/03/31 19:52ID:D6ukRZiwこれのPHP版はありませんかねぇ。
探しても見つからないモノで...
0873nobodyさん
03/03/31 20:35ID:GvJTx+Hi別に問題なく動いてますが、
CONFIGURATIONに書かれている内容が気になります。
今デフォルトのままですが、/tmp にコンパイル後のファイル?が保存されてます。
ちゃんとメモリーにキャッシュされてるんでしょうか?
ちなみに入れたのは
php_accelerator-1.3.3r2_php-4.2.1_linux_i686-glibc2.1.3
0876rwxr---wx ◆jTWOZwTY1g
03/04/01 02:02ID:???っていうか、あのおっさん誰?
0877nobodyさん
03/04/01 02:12ID:???システム時計を弄れば何時でも見れた訳だが…書き込み見て思い出した。
確かに「犬」だな。前の「顔」がインパクトあり過ぎだったのでイマイチ。
ま、毎年MLネタになってますね。今年も投稿あるかな(w
あのおっさんは開発者(Thies)?
[PHP-users 6570] Re: phpinfo() で男の顔が
0879nobodyさん
03/04/01 02:33ID:???Apache PHP Version 4.2.2 で自鯖にphpタイプのアプロダ置いてるんだけど
設定で50MBまでおけーになってるんだが
500kb以上になったら404が返ってくる
どっかphp自体の設定変えないといけない?
404ってのは妙だな。
ひょっとしてhttpdの設定だったり...
,'⌒,ー、 _ ,,.. X
〈∨⌒ /\__,,.. -‐ '' " _,,. ‐''´
〈\ _,,r'" 〉 // // . ‐''"
,ゝ `</ / 〉 / ∧_,. r ''"
- - - -_,,.. ‐''" _,.〉 / / . {'⌒) ∠二二> - - - - - - -
_,.. ‐''" _,,,.. -{(⌒)、 r'`ー''‐‐^‐'ヾ{} +
'-‐ '' " _,,. ‐''"`ー‐ヘj^‐' ;; ‐ -‐ _- 腹減ったコンビニ逝ってこよ
- ‐_+ ;'" ,;'' ,'' ,;゙ ‐- ー_- ‐
______,''___,;;"_;;__,,___________
///////////////////////
0881nobodyさん
03/04/01 04:23ID:diwdGVyzスマソ 404じゃなくてページを表示できませんだった。。。
php.iniで変えた部分は
memory_limit 128M post_max_size 100M upload_max_filesize 80M
このように値を決めました・・・
Apache version 2.0.40 PHP Version 4.2.2 です。
500kb以下だとすぐアップすぐできるんだけど
500kbより上になるとすぐにページが表示できませんってなるの・・・
どこか他にありますかね?
0882nobodyさん
03/04/01 04:24ID:???こんな感じです・・・
エラーログは
エラーを見る限りにおいてはファイルサイズが512kbよりでかいよ。
って、そのものなんだけどな。
phpinfo()で設定が反映されているか確認汁。
#Apache2は使ったこと無いので知らんが。
0884nobodyさん
03/04/01 04:46ID:FE/Hi5sJあちこちでコレみるけどマルチか?
larger than the configured limitでググればヒットするやろ。
http://php.holywar.net/manual/ja/configuration.directives.php
ねぇねぇ、調べもせずに教えて君でスマソだが
LimitRequestBody
ってApache2特有? Apache1.3系でもあったっけ?
0887881 です・・・
03/04/01 14:12ID:???php.iniファイルです
ちなみに環境は
OSはRedLinux 8.0
Apache version 2.0.40
PHP Version 4.2.2
アプロダが置いてある場所は/var/www/html/uploder/upload.php
いじったのは、php.iniファイルの
max_execution_time
memory_limit
post_max_size
upload_max_filesize
で他はまったくいじってまえん
未だに500kb以下だとすぐアップすぐできるんだけど
500kbより上になるとすぐにページが見つかりませんとなります・・・
一時保管フォルダとかちゃんと設定しないとダメなのかな
でも500kb以下だと通常に・・・
0888nobodyさん
03/04/01 15:03ID:iLS8UVQ1渡すと、最初の4バイト分の文字だけが、消えて、5バイト目以降の文字しか
引き渡されませえ。他のサーバーでは問題なく動くのですがバグなんでしょうか?
0890nobodyさん
03/04/01 16:17ID:???2〜3千件程度のデータならばpostgres使うより
シーケンシャルファイル使ってscriptで検索したほうがはるかに
早いなと思ったのだが、おまいらどうよ?
0891nobody様
03/04/01 17:23ID:???それ、PHP4.2.3のバグな気がするんですが…
当時は4.2.4-devを使うことで回避しました。
今、4.3.1使ってるけどそんな状況は起こりません。
0892889
03/04/01 17:47ID:???だからさぁ、何度も言う様に「何を渡しているか」で状況は大きく左右される訳よ
具体的にコード体系なに使っているのかと、どういう文字列をどうencodeしてpostしたのか
を適切に説明してからここにこいよと小一時間・・。
ちなみに漏れは4.3.1使ってるがそんな症状出た事無いぞ。
0893nobodyさん
03/04/01 23:56ID:Dj/EgE260894nobodyさん
03/04/02 00:31ID:9OeHk805その結果を返すためのファイル(insert.php)があります。日本語でも問題なく
データベースに追加できます。
しかし、insert.phpが正常に実行された状態で、そのまま、ブラウザの「戻る」
で、fm.htmlに戻り、若干の修正をした後に、もう一度ポストすると、なぜか、
日本語が化けてしまいます。fm.htmlに戻ったときに、リロードしてから、新たに
フォームを埋めてポストすると問題なく処理できます。
なぜこのような現象になるのでしょうか?php4.3を使っています。
解決策などはあるのでしょうか?少しわかりにくい説明かもしれませんが、
よろしくお願いいたします。
0895nobodyさん
03/04/02 00:37ID:???この板って作る人向けだと思うよ。DownLoad板あたりが適当なのかな?
>>894
SJISとEUCが混在してるとか無い?統一すると吉かも。
0896nobodyさん
03/04/02 01:04ID:9OeHk805一応、EUCにすべて統一しているんですが。。。
0897nobodyさん
03/04/02 01:17ID:???//結果に応じたメッセージを作成
if($sum<1){$mes2="Index.htmへ";}
if($sum>=1 && $sum<5){$mes2="Index2.htmへ";}
if($sum>=5 && $sum<10){$mes2="Index3.htmへ";}
if($sum>=10){$mes2="Index4.htmへ";}
?>
今、PHPの練習をしてるのですが、
上記のPHPでSUMの合計値で
各種メッセージがでるようにできたんですが、
これを各種ページに飛ぶようにすることはできるでしょうか?
$sum<1ならIndex.htmへ、$sum>=1 && $sum<5ならIndex2.htmの
ページへ自動的に飛ぶようにしたいのですが・・・
ご教授頂けないでしょうか。よろしくお願いします。
0899897
03/04/02 02:19ID:???すごい恥ずかしい質問かもしれないですが
if($sum<1){header("Location: Index.htm");}
exit();
if〜
exit();
記述の仕方ってこんな感じですか?
PHP全然わからなくてもうダメポです。エラーがでちゃうんです。
少なくともこう、
if($sum<1){
header("Location: Index.htm");
exit();
}
if〜
しかし、メッセージを出した後にherder()で飛ぶことは出来ないから、
metaタグで飛ぶか、javascriptで飛ぶしかないでしょ。
#エラーでたんならそれ嫁よ。
0901nobodyさん
03/04/02 03:13ID:nSKSiXBB<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=X-EUC-JP">
とかをページに書いてeucであることをきちんと宣言すれば動くはず。
0902nobodyさん
03/04/02 07:34ID:???いつの時代だよ。
0903nobodyさん
03/04/02 10:04ID:???( ´,_ゝ`)プッ
0904nobodyさん
03/04/02 13:39ID:???gethostbyaddr($_SERVER["REMOTE_ADDR"]).
しか方法ないのでしょうか?
$_SERVER["REMOTE_HOST"]みたいな環境変数あるかなぁと思ったら
ないっぽいんで…f^_^;
REMOTE_HOSTはApacheの設定で
HostnameLookups On
になっていないとでない。(だったと思う)
Apache以外のhttpdは知らんけど。
0908nobodyさん
03/04/02 21:54ID:2rrgw8ERクッキー保存時に確認ダイアログ出す状態にしたIE6で
setcookie("test","123");
とだけ書いたPHPにアクセスすると
3回目のアクセスで固まってしまいます。
これって書き方が悪いのでしょうか?
再現するか教えてーーーー
あてずっぽー。
Cookieだけじゃなくてなんか出力してみれ
0910nobodyさん
03/04/03 11:48ID:CaQMJ15Lこれってプログラムのミス?原因はなんでしょうか?
0912nobodyさん
03/04/03 20:40ID:???0913nobodyさん
03/04/03 22:11ID:???どうやれば良いのでしょうか。。
0915913
03/04/03 22:21ID:???いやぁ、fgetcsvで取得した多次元配列をsortしたかったんだけど
array_multisortにkey渡せなくて困ってます。
(最初からこう書くべきだった鴨)
0917913
03/04/03 22:47ID:???if ($p1[1] == $p2[1])
return 0;
return ($p1[1] > $p2[1])?-1:1;
}
$sval = array(array("D","花子"),array("A","太郎"),array("E","五郎"),array("B","恵子"));
$ret = usort($sval,'sort_by_regist_date');
var_dump($ret);
sort関数の中で $p1,$p2 の使い方ってどうやんの?
この場合 "花子"、"五郎"の2次元目をソートしたいんだけどさ。。
0919nobodyさん
03/04/04 01:53ID:TlzazHCTここで質問していいのか分かりませんが、、。
携帯サイトで僕の描いた漫画をアップしようと思っています。
ボタンを押すと次コマへ移る感じなんですけど。
でも、これだと次のコマが写るのにけっこう時間がかかるので
アプリにしてしまってDL形式にしようかと思っているのですが、、。
こういうプログラムって難しいでしょうか?
0920nobodyさん
03/04/04 02:06ID:???そうでもない。
しかし、一気読みしようとするとレスポンスが犠牲になる。
レスポンスを優先すると次のページまでの待ち時間が増加する。
どっちもどっちだと思われ。
0921nobodyさん
03/04/04 04:38ID:GBT66057他の人がうpしようとするとどうなるん?
あるいは、これだけしか書けない何らかの理由があるのか」と首をかしげる。
ァヒャ
実は、かのフレーズを使ってみたかっただけ
ゥヒャ
0925nobodyさん
03/04/05 06:47ID:WWynoIxPWebアプリを作ろうとしています。
そこで質問ですが、『ひとつ前の画面に戻る』ということを
ユーザにやらせるためには、PHPでどう書けばいいのでしょうか?
JavaScriptでやるのがいいのか、ボタンで戻らせるのがいいのか、
<A HREF>タグで戻らせればいいのか、わかりません。
また、戻り先URLは、どう管理したらよいのでしょうか?
0926nobodyさん
03/04/05 07:54ID:???http://camellia16.fc2web.com/gpoint.html
0928nobodyさん
03/04/05 19:49ID:???これってサーバーに設置するだけでは使えないんでしょうか?
0929928
03/04/05 20:02ID:???MySQLをインストしてどうのこうの…とはあるものの
これって自宅鯖での話ですよね?
サイト運営に使ってるサーバ上でphpから利用するとしたらどうするんでしょうか?
0930nobodyさん
03/04/05 20:06ID:???http://www.pons-factory.com
Plusでも使っとけ。
http://www.phpbb2.de
0933nobodyさん
03/04/07 02:13ID:cxQTOqMHやりたいことは、IEのストップボタンを押されたことを検出することです。
register_shutdown_functionを使ってみたのですが、
ストップボタンを押されようが押されまいがスクリプトの最後まで実行され、
その後on_exitが実行されるようです。
また、スクリプトの最後でconnection_statusを出力してみたのですが、
その時点で既にブラウザを落としていても、常に0しか取得できません。
1が取得できるはずだと思っているのですが・・・
OS:Redhat8
PHP:4.2.2
ブラウザ:IE6SP1
コードは次の内容です。
0934nobodyさん
03/04/07 02:14ID:cxQTOqMHflush();
$n = connection_status();
error_log("bye status:".$n."\n", 3, "/tmp/bye.log");
}
function my_wait()
{
for ($i = 0 ; $i < 3; $i++) {
sleep(1);
echo $i;flush();
}
}
register_shutdown_function(on_exit);
error_log("bye test start\n", 3, "/tmp/bye.log");
my_wait();
$n = connection_status();
error_log("bye test end status:".$n."\n", 3, "/tmp/bye.log");
0937nobodyさん
03/04/07 09:13ID:???0938nobodyさん
03/04/07 09:34ID:???http://www.php.net/manual/ja/features.connection-handling.php
「STOPを押した」ことそのものは検知はできないけど。
0939nobodyさん
03/04/07 19:27ID:???今日WIN上でPHPをいじり始めて、大概のことはググって調べが付いたんですが、
どうしても分からないことが・・・
HTMLファイルに付けたボタンを押すと、PHPが動いてファイルを保存するようにしたいんですが、
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=test".date(ymd).".csv");
だと保存ダイアログが出てしまいます。
保存ダイアログを出さずに問答無用で指定の場所に保存させることは出来ますでしょうか?
お知恵をお貸し下さい。
0941933
03/04/07 20:23ID:cxQTOqMHスマソ
正確にはストップボタン押下検出ではなくて、tcpipの切断を検出したいのです。
>>938
私もそこの情報を元にいろいろ試しているんですが、
サンプルプログラム(934)を作っていろいろやっても
どうしてもそこにかかれているような動きをしないのですが・・・
0942939
03/04/07 21:01ID:???お騒がせしました。
0943nobodyさん
03/04/07 21:27ID:7jlvqd0oPHPの前にHTTPプロトコルを勉強して下さい
0944bloom
03/04/07 21:49ID:liNaJRPu0945nobodyさん
03/04/08 00:05ID:wW84O6ICApache-PHP間でシグナルが上手く出てない/届いてないんじゃない?
>943
言葉どおり「TCP/IPの切断」っつたら確かにそうなんだが、
まあ、HTTP1.1のKeep-Aliveの終了っつう意味で捉えたれよ
0946佐々木健介
03/04/08 00:13ID:???/_ |
/. \ ̄ ̄ ̄ ̄|
/ / ― ― |
| / - - |
||| (5 > |
| | | ┏━┓| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | | ┃─┃| < こんなサイトを見つけた
|| | | | \ ┃ ┃/ \ 正直、スマンカッタ
| || | |  ̄ \_________
http://www.saitama.gasuki.com/kensuke/
0947あぼーん
03/04/08 00:19ID:???http://muryou.gasuki.com/hankaku/jaz04.html
http://muryou.gasuki.com/hankaku/jaz03.html
http://muryou.gasuki.com/hankaku/jaz02.html
http://muryou.gasuki.com/hankaku/jaz01.html
http://muryou.gasuki.com/hankaku/jaz06.html
http://muryou.gasuki.com/hankaku/jaz05.html
http://muryou.gasuki.com/hankaku/jaz08.html
http://muryou.gasuki.com/hankaku/jaz07.html
http://muryou.gasuki.com/hankaku/jaz10.html
http://muryou.gasuki.com/hankaku/jaz09.html
0948あぼーん
03/04/08 00:39ID:???―――┴┴┴┴┴―――――、
. . /  ̄ ̄ ̄//. ̄ ̄| || ̄ ̄ ̄||| ̄ || __________
./ ∧// ∧ ∧| || ||| || /
[/____(゚_//[ ].゚Д゚,,) ||___||| || < こんなのが有りますた
. ||_. * _|_| ̄ ̄ ∪|.|. |ヽ.__|| \__________
. lO|o―o|O゜.|二二 |.| 救済病院 ||
.| ∈口∋ ̄_l__l⌒l_|___|_l⌒l._||
 ̄ ̄`ー' ̄ `ー' `ー' `ー'
http://saitama.gasuki.com/2ch/
0949あぼーん
03/04/08 00:39ID:???∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生!こんなのを発見シマスタ!
/ / |
/ /| / \ http://www.saitama.gasuki.com/yamazaki/
__| | .| | \
\  ̄ ̄ ̄ ̄ ̄ ̄ ̄\ \_____________
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
0950金正日
03/04/08 00:50ID:???r「l l h. / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 、. !j |
ゝ .f _ |
| | ,r'⌒ ⌒ヽ、. │ http://saitama.gasuki.com/hangul/
,」 L_ f ,,r' ̄ ̄ヾ. ヽ. │ こんなのあったニダ
ヾー‐' | ゞ‐=H:=‐fー)r、) |
| じ、 ゙iー'・・ー' i.トソ |
\ \. l ; r==i; ,; |' .人_
\ ノリ^ー->==__,..-‐ヘ___
\ ノ ハヽ |_/oヽ__/ /\
\ / / / |.
y' /o O ,l |
0951かおりん祭り
03/04/08 01:01ID:???∧_____
_─ ̄ ̄─_E ̄/ |〜oノハヽo\
_─ ̄ _─<Eニ| | ( ^▽^)<こんなのがありましたー♪
─ニ三 <<Eニ| \(つ¶¶⊂) |
 ̄─_  ̄─<Eニ|  ̄ ̄ ̄ ̄ ̄|
 ̄─__─ ̄E_\______/
∨
0952佐々木健介
03/04/08 01:54ID:???/_ |
/. \ ̄ ̄ ̄ ̄|
/ / ― ― |
| / - - |
||| (5 > |
| | | ┏━┓| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | | ┃─┃| < こんなサイトを見つけた
|| | | | \ ┃ ┃/ \ 正直、スマンカッタ
| || | |  ̄ \_________
http://www.saitama.gasuki.com/kensuke/
0953あぼーん
03/04/08 01:55ID:???http://muryou.gasuki.com/hankaku/jaz04.html
http://muryou.gasuki.com/hankaku/jaz03.html
http://muryou.gasuki.com/hankaku/jaz02.html
http://muryou.gasuki.com/hankaku/jaz01.html
http://muryou.gasuki.com/hankaku/jaz06.html
http://muryou.gasuki.com/hankaku/jaz05.html
http://muryou.gasuki.com/hankaku/jaz08.html
http://muryou.gasuki.com/hankaku/jaz07.html
http://muryou.gasuki.com/hankaku/jaz10.html
http://muryou.gasuki.com/hankaku/jaz09.html
0954あぼーん
03/04/08 02:15ID:???―――┴┴┴┴┴―――――、
. . /  ̄ ̄ ̄//. ̄ ̄| || ̄ ̄ ̄||| ̄ || __________
./ ∧// ∧ ∧| || ||| || /
[/____(゚_//[ ].゚Д゚,,) ||___||| || < こんなのが有りますた
. ||_. * _|_| ̄ ̄ ∪|.|. |ヽ.__|| \__________
. lO|o―o|O゜.|二二 |.| 救済病院 ||
.| ∈口∋ ̄_l__l⌒l_|___|_l⌒l._||
 ̄ ̄`ー' ̄ `ー' `ー' `ー'
http://saitama.gasuki.com/2ch/
0955あぼーん
03/04/08 02:15ID:???∧_∧ | | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´Д`)// < 先生!こんなのを発見シマスタ!
/ / |
/ /| / \ http://www.saitama.gasuki.com/yamazaki/
__| | .| | \
\  ̄ ̄ ̄ ̄ ̄ ̄ ̄\ \_____________
||\ \
||\|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| ̄
|| || ̄ ̄ ̄ ̄ ̄ ̄ ̄||
.|| ||
0956nobodyさん
03/04/09 01:10ID:???php5が出た時、pearは続けて使えるのでしょうか。
0957nobodyさん
03/04/09 01:33ID:???http://slashdot.jp/article.pl?sid=03/04/01/0527237
0958名無しさん@Meadow
03/04/09 13:51ID:1JFApz2j現状では PEAR 1.1 から pear コマンドに PEAR パッケージの PHP5 への自動
変換機能が付くような話になっている。
つまり環境が PHP5 だったら、
$ pear install <package>
で 4 用に書かれた PEAR コードが 5 用に変換されてインストールされるとい
うこと。詳しくは下記参照。
http://marc.theaimsgroup.com/?l=pear-dev&m=104979273221853&w=2
0959nobodyさん
03/04/09 19:34ID:???フォーム変数の値が欠けるってのはどのバージョンだっけ?
0960nobodyさん
03/04/10 22:30ID:???古来のスクリプトをそのままというなら、PHP4.2.4-devあたりで良いと思うけど
PHP4.3.2とかでも問題は今のところない。ポツポツでてくるのかもしらんけど、
マイナーバージョンアップの割には、非常にこなれてる
#テスト期間長かったからね>PHP4.3
0961nobodyさん
03/04/11 00:54ID:UQ4DcBXb例えばHTMLコード中に変な数字のゴミ行が混ざっていたりするんですけど、
これはなんでしょうか?
0962nobodyさん
03/04/11 01:28ID:???4.3.2ってCVS版だけですよね?正式版の最新は4.3.1ですよね?
4.3.1は問題あるんでしたっけ?
4.2系がかなり使えなさそうだったので4.1.2のままなんですけど
4.1.2⇒4.3.1
ということなら問題ないんでしょうか?
?ばかりでごめんなさい。いつか恩返ししますのでお許しを。
0964うんこ
03/04/11 10:55ID:33XrEaDD"Flushなんとか"ってもの4つくらいしかメニューに出ないんですが・・・
どうしたらよいですか?
0965nobodyさん
03/04/11 12:31ID:W00UiExYチャンクだろ
0967うんこ
03/04/11 15:55ID:bMwKQXbr全部インストールしなおしたんだけど
できなんです・・・
0968nobodyさん
03/04/11 16:34ID:???0969うんこ
03/04/11 17:08ID:z5S7Pxca両方きちんと動作してます
0971nobodyさん
03/04/11 22:56ID:???0974960
03/04/12 01:02ID:cTuaDqMKネットサーフィンしてたら
最新版はDB作成できないみたいです。
お手数かけました。
0975meso
03/04/12 01:10ID:I/n8/muk今、ホームページを作っています。
テーブルに背景画像をいれてみたのですが、
"IE"ではうまく見えるのに"Netscape 4.7"では上手く表示されません。
テーブルの中に入れたテーブルの部分に背景がダブってみえてます。
なにか良い対処法がありましたら教えてください!
0976nobodyさん
03/04/12 02:15ID:???0977nobodyさん
03/04/12 03:01ID:UMq89NM+インストールしたんですけど、
ttp://www.php.net/manual/ja/faq.build.php#faq.build.not_running
に書かれてるように、phpをブラウザから実行させ
ようとしたらファイルを保存するか尋ねられてしま
います。
0978nobodyさん
03/04/12 03:06ID:UMq89NM+apache:configure --with-layout=MyLayout --enable-module=all --enable-module=auth_dige
st --enable-shared=max
php:configure --with-apx=/usr/local/sbin/apxs
となってます。httpd -lを実行するとmod_soが表示
され、libphp4は表示されません。DSOとしてPHPの
モジュールを読み込もうとしてるので、ここは問題
ないですよね?mod_includeとか他のモジュールは
うまく読み込めてるみたいでSSIも実行できる状態です。
としてるので
0979nobodyさん
03/04/12 03:11ID:???LoadModule php4_module lib/apache/libphp4.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
を追加してapacheを再起動したんですが、エラー
メッセージは表示されません。ただ、上記のように
PHPが実行できません。
AddModule mod_php4.c
を追加してapachectl configtestを実行すると
[warn] module mod_php4.c is already added, skipping
Syntax OK
というエラーが出ます。
0980nobodyさん
03/04/12 03:14ID:???--with-gdやら--withpgsqlやらたくさん指定しましたが
その全てで、sharedではなく、インストールしてあるフ
ァイルを指定しました。
なぜ動かないのか分かる方いたら教えて下さい。お願い
します。
0981質問なのに何故sageる?
03/04/12 04:49ID:???ティムポ
AddTypeを書いたところが、<IfDefine ...>や<IfModule ...>の
中に書かれてあって、有効になっていないとか?
普通に入れるとそうはなん筈なので、自信はないが。
0983nobodyさん
03/04/12 08:22ID:???そういうふうにはなってないです。
AddModule mod_php4.c を
ClearModuleList
より下に書いたところ、apachectl configtest で
エラーは出なくなりましたが、まだPHPが動きません。
application/x-httpd-php なんちゃらかんちゃらとは
表示されてるので、設定はうまくいってるように見え
るのですが。。
>>984に禿同なんだが、思いつくままに書くと、
mod_mimeが有効になっていない。(そんなことはないと思うが)
ClearModuleListの前にAddModuleを書いていたとのことなので、ブラウザのキャッシュを一度クリアしてみる。
AddTypeが<IfModule>に囲まれていないかもう一度確認。なんなら最終行に追記してみる。
0986nobodyさん
03/04/12 19:44ID:???0988 ◆Kiss.FX29M
03/04/12 23:28ID:lyzHsDYtあなたのブラウザはIEですね?(y/Y)
IEってなんかの拍子に噛み付いちゃうと非常にシツコイっすよね。
0990nobodyさん
03/04/13 00:25ID:???Phoenix
0991nobodyさん
03/04/13 01:13ID:hB+TQvNzvimで記述すると出力されるのですが、どのように設定すれば良いのか
御教示ください。
宜しくお願いいたします。
0992991
03/04/13 01:16ID:hB+TQvNzどのように設定すればxemacsで書いたプログラムが
動くようになるか、という意味です。
宜しくお願いいたします。
0993nobodyさん
03/04/13 01:45ID:???0994991
03/04/13 01:52ID:hB+TQvNzご指摘ありがとうございます。ほんと恥ずかしいです。
phpinfo()と書いても出力されないのです。
0995nobodyさん
03/04/13 02:07ID:???ファイル名はどちらも同じ?
0996991
03/04/13 02:23ID:hB+TQvNzでも、記述内容は同じです。。
0997991
03/04/13 02:30ID:hB+TQvNzphpの始まりを宣言する<?phpの<?とphpの間に
半角スペースを入れておりました。。。
ほんとに厨房で済みません。
>>995様
夜中にレスをありがとう御座いました。
0998nobodyさん
03/04/13 17:56ID:???0999nobodyさん
03/04/13 18:11ID:???1000nobodyさん
03/04/13 18:12ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。