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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/12/19(水) 03:33:51ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
http://pc11.2ch.net/test/read.cgi/php/1196511516/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0620nobodyさん2008/01/02(水) 12:52:33ID:???
答えてるやつも大分初心者だな
0621nobodyさん2008/01/02(水) 14:12:54ID:???
そんな下らない事を書かずにはいられない620は人生初心者だな
0622nobodyさん2008/01/02(水) 16:30:00ID:???
>>617
一番覚えるべきなのは「可変変数」かと
0623nobodyさん2008/01/02(水) 19:05:49ID:???
>>619
Windowsでの話ならその通り。あくまで中身がPerlだったらの話だけど。
別にActive Perlじゃなくてもいいけど、定番だし普通これかな。
Linuxがどうかは知らない。

んでPHPと関係ないんで、次からはスレちゃんと選んでね。
0624nobodyさん2008/01/02(水) 19:27:01ID:???
そういえば長いこと*.plのうんこアイコン見てないな
0625nobodyさん2008/01/02(水) 20:42:30ID:lW+cmhhe
>>623 ありがとうございます 
PHPとPerlを同じものと勘違いしていました すみません 
0626nobodyさん2008/01/02(水) 21:55:46ID:XSzMXv90
jpgファイルが存在するかどうか確認する関数ってないですか?
0627nobodyさん2008/01/02(水) 22:08:15ID:???
file_exists
0628nobodyさん2008/01/02(水) 22:08:22ID:???
どういう使い方を想定してるのかよく分からんので、適当に推測して答えると、

想定用途 : 得ろサイトの直リンクのURLを文字列として持っていて、
       それがまだ取得可能かどうか調べたい

答え : getimagesize() で充分。
    getimagesize(そのURL)、あるいはファイルを取得してから、getimagesize()
0629nobodyさん2008/01/02(水) 22:14:46ID:???
クラスを使って、プログラムしてる人どれくらいいる?

掲示板を作ってみようと思うんだけど、クラス……というかオブジェクト指向がいまいち理解出来ない。
やっぱし、これくらい使いこなせないと掲示板自作するのは早いかな。
06306262008/01/02(水) 22:19:01ID:XSzMXv90
>>627
ありがとう
if(file_exists("http://jp2.php.net/images/php_snow.gif")){
echo "ファイルあったよ";
}else{
echo "ファイルなかった";
}
というのを試したんだけど、「なかった」と言われます
マシン内の画像で試してもそういわれます。絶対存在してるのに、、
何が原因でしょうか?
php5 apache2 winXPでやっています
0631nobodyさん2008/01/02(水) 22:37:06ID:???
>>629
(゚Д゚)ノ ァィ
0632nobodyさん2008/01/02(水) 22:37:22ID:???
志村〜
0633nobodyさん2008/01/02(水) 22:38:43ID:???
>>629
bbsなんてそんなの理解せんでもできるよ
ただ後のメンテを考えるなら覚えた方が良いかも

あとから直すのなんてめんどくさくてやってられねーとなる
0634nobodyさん2008/01/02(水) 22:39:17ID:???
クラスは使うけどオブジェクト指向の概念なんかわざわざ理解しようと思ったことはない
0635nobodyさん2008/01/02(水) 22:47:04ID:???
>>629
覚えれば便利。

同じような処理を書くのにウンザリしてきたら、嫌でも辿り着くから心配ないよ。
0636nobodyさん2008/01/02(水) 22:51:42ID:???
>>629
関係ない。
単なる概念、プログラムする対象の捉え方の違い。
06376292008/01/02(水) 22:54:29ID:???
レスありがとう。

荷がだいぶ軽くなったよ。
いろいろ、PHPの参考書とかネット上のOOP関連の文献を読み漁ってみたけど、やっぱりモヤッとしてた。

何にせよ、ありがとう。
0638nobodyさん2008/01/02(水) 23:10:10ID:???
functionで関数作ってるんですけど
クラスとオブジェクト指向っていうのはそれとはまた違ったものなの?
0639nobodyさん2008/01/02(水) 23:12:39ID:???
OOPっていうのは読んでいるだけじゃ身に付かない。
実際に自分でコードを書いてみて体で体験して初めて感覚がつかめる。
その感覚こそが大事。つまりオナニーだけしていてはダメで、
実際に女に入れてみなければ真理はつかめないということ。
そして真理をつかんだなら、ぜひオウム真理教の再興を祈念し、入信することを勧めたい。
0640nobodyさん2008/01/02(水) 23:16:11ID:???
オウムなんか再興しないでいいだろ
>>639がセックス教団作ってよ
0641nobodyさん2008/01/02(水) 23:18:30ID:???
>>638
関数でハンドルを取る奴があるとするだろ?
例としてファイルハンドルとしようか

fread(file,num)

↑をOOPではハンドルを主体にして呼ぶ↓という感じ

file->fread(num)

メソッドに操作対象を渡すか、操作対象からメソッドを呼ぶかという違い
0642nobodyさん2008/01/02(水) 23:19:38ID:???
>>638
class と function はまったく別物。
http://www.php.net/manual/ja/language.oop5.basic.php
0643nobodyさん2008/01/02(水) 23:25:06ID:EFH6C9iG
大規模なもん書く予定なんで
クラスについておぼえときます・・・
0644nobodyさん2008/01/03(木) 01:26:52ID:PuYJW96T
$array = array("aaa","bbb","ccc")

をechoした時

"aaa","bbb","ccc"

と表示させたいのですが、forを使う以外の方法はありませんでしょうか?
0645nobodyさん2008/01/03(木) 01:31:37ID:???
>>644
echo '"'. implode('","', $array) .'"';
06466442008/01/03(木) 01:35:00ID:???
>>645
出来ました!こんなやり方があったんですね。
勉強になりました。ありがとうございました。
0647nobodyさん2008/01/03(木) 01:35:13ID:???
>>645
俺が投稿しようとしてた内容と1文字も違わなくてワロタ
0648nobodyさん2008/01/03(木) 02:08:57ID:???
何に使うんだろうな
0649nobodyさん2008/01/03(木) 04:45:11ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
http://pc11.2ch.net/test/read.cgi/php/1196511516/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0650nobodyさん2008/01/03(木) 08:23:14ID:9iX7ULgu
http://phpspot.org/blog/archives/2007/01/php_71.html

ここにある?filename=**で**をincludeするのが危険なのはわかったんだけど、こういうのも危なかったりする?
$text = htmlspecialchars($_GET['text']);
$textfile= './txt/'.$text.'.txt';

readfile($textfile);
0651nobodyさん2008/01/03(木) 09:11:37ID:???
>>650
text=../../hogehoge みたいなアクセスも出来てしまう気がする。
ディレクトリ指定が不要なら basenameを使うべき。
http://jp2.php.net/manual/ja/function.basename.php

あとファイル名に対して htmlspecialchars を使うのに、意味があるのかちょっと疑問。
0652nobodyさん2008/01/03(木) 09:15:33ID:???
>>651
ためしにtext=../../hogehoge

htmlspecialchartは元ソースに$textがなかったときに{$text}がみつかりませんでした。って表示してるからだ。ごめん消し忘れた。
06536502008/01/03(木) 09:21:41ID:9iX7ULgu
ああ、途中で書いちまった。
ためしにこのphpファイルと同じディレクトリにaaa.txtを置いて?text=../aaa ってやってもWarning: readfile(./txt/../aaa.txt) [function.readfile]: failed to open stream: No such file or directory in C:\www\aaa.php on line *。になる。
06546502008/01/03(木) 09:25:59ID:9iX7ULgu
あ、ごめん、aaaよみyこめた。basenameつかってみるー
06556502008/01/03(木) 09:47:57ID:9iX7ULgu
うーん、、困った。
できればディレクトリ指定でファイルを読み込みたいんだけど、どうにかならないものですかね・・・
06566502008/01/03(木) 09:56:17ID:9iX7ULgu
eregで$textに.が入ってたら不正扱いにするとかでおkかな?
ごめん俺書き込みすぎだ。
0657nobodyさん2008/01/03(木) 10:16:03ID:???
一般論として、不正な文字列かチェックするのではなく、正当な文字列かチェックするようにしたほうが良い。
0658nobodyさん2008/01/03(木) 10:27:05ID:???
if(eregi("^[a-z0-9_]+$",$text)){
$textfile = './txt/'.$page.'.txt';
}else{
$textfile= './txt/error.txt';
}

こんなかんじになりました。大丈夫かな・・・
>>651と>>657ありがとう。
06596262008/01/03(木) 10:33:10ID:uA4WBKbO
すみません、>>630の問題ですが、何が原因に考えられるでしょうか?
お手隙の方、意見いただけると嬉しいです お願いします
0660nobodyさん2008/01/03(木) 10:40:55ID:???
>>659
>>628 >>632 が不憫すぎる。

原因は
http://jp.php.net/manual/ja/function.file-exists.php
http://jp.php.net/manual/ja/wrappers.http.php
0661nobodyさん2008/01/03(木) 14:38:25ID:sD9SHXAa
セッションにユーザーのログイン情報を書き込み、ページ間のやり取りで使用してるんですが
これだと、セッションを破棄・ブラウザを閉じるかしない限り、
下記のように、他のページへ一旦移動してまた戻ってくることができますよね

ログイン画面→ID・PASS認証・セッション発行→専用ページ→他の見知らぬサイト→専用ページ

見知らぬサイト へ行ったら
専用ページへ直接入れないようにしてしまいたいんですがどういう手があるんでしょうか。
ちなみにセッション管理でやりたいんですが。。
0662nobodyさん2008/01/03(木) 15:45:13ID:???
Cache-Control no-cache
0663nobodyさん2008/01/03(木) 16:03:13ID:???
no-cache してもsession はサーバ・クライアント共に残ってる気がする。
0664nobodyさん2008/01/03(木) 16:16:18ID:???
>>663
「気がする」じゃ、何の説得力もない。
学生ならバカ学生で済むが、社会人でそんな安い了見で仕事しているなら死んだ方がいい。
お前は人間の屑。
0665nobodyさん2008/01/03(木) 16:20:29ID:???
>>664
まあまあ私のオッパイでも揉んで元気だしてよ
0666>>6612008/01/03(木) 16:21:10ID:???
no-cacheはセッションに関係ないみたいですね。
0667nobodyさん2008/01/03(木) 16:25:54ID:???
読解力がない人は人生楽しそうな気がする。なりたくはないが、うらやましい。
0668nobodyさん2008/01/03(木) 16:26:17ID:???
専用ページを表示した時にsession破棄するんじゃだめなの?
0669nobodyさん2008/01/03(木) 16:28:33ID:EPFlyde6
掲示板の書き込み終了後、リロードによる二重投稿防止を行いたいのですが、
ユーザーがフォームよりデータをサーバに送信後、サーバ側での処理についてご質問させていただきます。

1.ユーザーから送られてきたデータと、ログファイルの最終行のデータを比べる
2.1のデータがお互い違うデータであれば書き込み


このような処理を思いつきました。しかし、これだと2回ログファイルを開くことになるのですが、どなたか
もっとこうしたほうがいいっていうのがありましたらご指摘アドバイスお願いいたします。
0670>>6612008/01/03(木) 16:29:57ID:???
>>668
一番重要なこと忘れてました;
専用ページは複数あって、その橋渡しにセッションを使っているんです。
セキュリティ面でセッションがいいかと思って。。
0671!omikuji !dama2008/01/03(木) 16:31:50ID:???
>>661
・セッションデータに時間情報を入れて、専用ページではその時間情報ではじく。
 3秒ルールみたいなものだから厳密には要求通りじゃないが、
 セッションハンドラを使えば簡単に実装できる。
・専用ページ内での遷移は全てAjaxで行い、ブラウザの履歴・キャッシュを無意味なものにする
 めんどくさい
・そもそも外のページに行ってもいいじゃないか。
 重要なデータが漏れるのなら、サイト自体の作りに問題がある
0672nobodyさん2008/01/03(木) 16:35:44ID:???
>>669
http://www.phppro.jp/school/phpschool/vol22/2
ここが参考になると思います
0673nobodyさん2008/01/03(木) 16:47:34ID:???
>>671
うーん
やっぱり難しいんですかね・・・
0674nobodyさん2008/01/03(木) 16:54:28ID:+JPyHTOV
soap関数を使ったアマゾンの検索サービスを作ろうと思っているのですが、
本に付いてきたサンプルを実行させた所、

-------------------------------------------
Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Client]
We encountered an error at our end while processing your request.
Please try again in C:\Program Files\Apache Group\Apache2\htdocs\php\day06-2\
amazon.php:22 Stack trace: #0 [internal function]:
SoapClient->__call('KeywordSearchRe...', Array) #1
C:\Program Files\Apache Group\Apache2\htdocs\php\day06-2\amazon.php(22):
SoapClient->KeywordSearchRequest(Array)
#2 {main} thrown in C:\Program Files\Apache Group\Apache2\htdocs\php\day06-2\amazon.php on line 22
-------------------------------------------

この様なエラーが出てしまい実行できませんでした。
自分でエラーの出てる箇所を追ってはみたのですが、どうしても分からず困っています。
どうかよろしくお願いします。

ソースはこれです
http://ranobe.com/up/src/up248796.zip
0675nobodyさん2008/01/03(木) 16:55:06ID:???
sessionのキーをcookieに保持しないようにすれば?
リンクのみでキーの受け渡しを行えば多分いけるはず
あとついでだからsession_regenerate_idで
毎回sessionid変えてやればいいんでない?

0676nobodyさん2008/01/03(木) 17:09:46ID:???
>>674
21行目でエラー返ってるのに
22行目で変換しようとしてexception発生してるんじゃないかな
http://jp.php.net/manual/ja/function.is-soap-fault.php
0677>>6612008/01/03(木) 17:16:44ID:sD9SHXAa
>>675
ユーザ側が下手しなければセキュリティ的にも一番理想的かもしれない
ちょっと試してみます
0678nobodyさん2008/01/03(木) 17:16:53ID:???
よく分からんがアマゾンからIDとかもらった?
0679nobodyさん2008/01/03(木) 17:17:02ID:???
>>674

ぐぐると色々出てくる、なんなんだろうね。
http://www.google.co.jp/search?hl=ja&q=amazon+soap+We+encountered+an+error&btnG=%E6%A4%9C%E7%B4%A2&lr=
06806742008/01/03(木) 17:52:55ID:+JPyHTOV
>>676>>679
色々とありがとうございます。参考になります。
もうちょい調べて頑張ってみます。

>>678
確か無くても実行できるはずなので、プログラム側の問題かと思います・・
06816262008/01/03(木) 18:21:01ID:???
>>660 >>628 >>632
気づかずすみませんでした
いまさらですが、getimagesizeを使わせてもらいました。
が、上手くいきません
とりあえずもうしばらく自分でがんばってみます ありがとうございました
0682nobodyさん2008/01/03(木) 18:23:33ID:???
>>675
それだとさ
セッションIDの含まれたURLを保存しといただけで
直接専用ページに入れるんじゃ?
セキュリティ敵にもよくないんでは
0683nobodyさん2008/01/03(木) 18:34:04ID:???
>>681
自分でやろうとしているところを邪魔して悪いが、うまくいくっぽい。XP/PHP5 実行はコマンドライン。

<?php
checkValidImageUrl('http://jp.php.net/images/php_snow.gif');
checkValidImageUrl('http://jp.php.net/images/php_snow2.gif');

function checkValidImageUrl($url) {
if (@getimagesize($url)) {
echo "$url is valid.\n";
} else {
echo "$url is unvalid.\n";
}
}
?>
0684nobodyさん2008/01/03(木) 18:35:43ID:???
unvalid はないな、invalidだ。恥ずかしい。うぇ。
0685nobodyさん2008/01/03(木) 18:39:27ID:???
file_existsもコケてたから、URLのwrapperをoffにしてるんだろうね。
0686nobodyさん2008/01/03(木) 18:45:42ID:???
>>685
file_exists は stat ファミリで、http/httpsはstatをサポートしてないから、onにしても動かないはず。
0687>>6612008/01/03(木) 19:02:25ID:sD9SHXAa
>>682
そうなんですか
もうなんかどーにもorz
0688nobodyさん2008/01/03(木) 19:05:42ID:???
>>682
過去のセッションを適切に破棄してやればそれは無い
破棄しなくても可能な時間はセッションの有効期限内のみだし

php5.1以降であれば
session_regenerate_id(true);
とすることで自動的に破棄される
あとはリロード時のURLチェック等入れればいける
0689nobodyさん2008/01/03(木) 19:07:22ID:???
つーか専用ページに戻った時にセッション張られてると困ることって何があるの?
0690>>6612008/01/03(木) 19:22:21ID:sD9SHXAa
えーとすいません。
phpゲームを開発してて、戻るボタンでNPCにまた話しかけたりとか無くしたいんです。
(でもこれってSESSION使えば二重処理とか発生することはないなそういえば・・・。)

とりあえず戻るボタン押したり、他のサイト行ったら
ページが表示されないようにできればこちらは万々歳ですから
>>675使ってみます。
0691nobodyさん2008/01/03(木) 19:24:01ID:???
>>690
phpに詳しい奴ちょっと来い
http://yutori.2ch.net/test/read.cgi/news4vip/1199354355/l50
0692>>6612008/01/03(木) 19:38:02ID:sD9SHXAa
>>691
ちょっとみてきます
0693nobodyさん2008/01/03(木) 19:44:42ID:???
>>692
ちょっと見てきますってw
どう見てもお前って分かるから
0694nobodyさん2008/01/03(木) 21:56:40ID:???
変数に出力前の関数を代入することはできないんでしょうか
絶対に出力後が代入されてしまうのですが
0695nobodyさん2008/01/03(木) 22:01:34ID:???
出力前の関数って何
0696nobodyさん2008/01/03(木) 22:07:30ID:???
isset等の値を参照するものです。
0697nobodyさん2008/01/03(木) 22:08:14ID:???
俺用語では分からん
0698nobodyさん2008/01/03(木) 22:10:13ID:???
どういう風に呼び出したいんだよw
0699 ◆SHiMA//5DA 2008/01/03(木) 22:11:06ID:DBOTcnZE
 
0700nobodyさん2008/01/03(木) 22:26:00ID:???
渡した引数をそのまま返して欲しいということか?
0701nobodyさん2008/01/03(木) 22:28:23ID:???
>>696
どういうことなのかよく分からんが、第6感を働かせて
みたところ、「issetで存在を確認したい変数を関数の
引数に入れて処理させるだけの話じゃないのか」という
結論に達した。

もしくは関数呼ぶ前にifなりなんなりで処理してしまうとか。
……>>694が意味不明でやっぱりよく分からんな。
0702nobodyさん2008/01/03(木) 23:02:36ID:???
MySQL使ってみたんですけどこれってflockとかないんですか?
書き込み多いので変なことにならないか心配すぎる
0703nobodyさん2008/01/03(木) 23:04:04ID:???
ないが大丈夫
0704nobodyさん2008/01/03(木) 23:06:12ID:???
どもっす
0705nobodyさん2008/01/03(木) 23:22:41ID:???
トランザクション処理はやっとけ
0706nobodyさん2008/01/03(木) 23:48:17ID:???
>>702
RDBMSにはファイルのロック以上に緻密なロックの仕組みがあり、それを
知らないと意図通りの更新や読み出しができないことはある。
なのでそれはきちんと勉強した方がいい。
MySQLにどの程度実装されているかは知らないけど、ファイルロックよりは
安全にデータの更新や参照ができるはず。
0707nobodyさん2008/01/04(金) 00:52:28ID:Qh7lpWjF
wordpressでプラグインを自分のページ用に改造しています。
global $wpdb;→$random_idにランダムな記事のIDを指定をし、そのIDに基づいて
query_posts('page_id=urlencode($random_id)');
while (have_posts()) : the_post();
ループ
endwhile
としているのですが、どうもうまくいきません。
query_posts('page_id=urlencode($random_id)');
の部分の書き方がおかしいのかと思いますが、どうすればいいのかわからないのでおしえていただけませんか。
0708nobodyさん2008/01/04(金) 04:38:17ID:eljYrwXk
static変数のアクセスの仕方がよく分からないんですが

error_reporting(E_ALL);
class Hoge
{
    public static $name = 'test';
}
$obj = new Hoge;
echo Hoge::$name; //test
echo $obj->name; //Notice: Undefined property: Hoge::$name
echo $obj::name; //Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM

phpではインスタンスからはstatic変数にアクセスできないってことなんでしょうか?
他にどういう方法がありますか?
(アクセサ使えって話かもしれないけど)
0709nobodyさん2008/01/04(金) 04:45:07ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
http://pc11.2ch.net/test/read.cgi/php/1196511516/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0710nobodyさん2008/01/04(金) 05:30:54ID:???
>>708
http://www.php.net/manual/ja/language.oop5.static.php
0711nobodyさん2008/01/04(金) 07:51:10ID:???
php5
windows
preg_replaceでーを比較しようとしたところ
for character class at offsetというエラーがでました。
SJISだからかなとおもってEUC-JPに変換してみましたがやはり同じエラーがでました。

どうしてなんでしょうか?
0712nobodyさん2008/01/04(金) 08:39:34ID:???
>>1 >>709
07137112008/01/04(金) 10:02:56ID:z4j42IHm
お願いします
0714nobodyさん2008/01/04(金) 10:10:03ID:???
EUC-JPで保存してないんじゃないの
変換ができてないとか
SJISだとエラー吐くよ
0715nobodyさん2008/01/04(金) 10:12:04ID:eljYrwXk
>>710
それは勿論読んだ上の質問。
その例で言うと
print $foo::$my_static . "\n";
がパースエラーになるんだけどなんで?
0716nobodyさん2008/01/04(金) 10:49:17ID:???
>Example#1 static メンバの例
>〜中略〜
>print Foo::$my_static . "\n";

読んだ、ねぇ
0717nobodyさん2008/01/04(金) 11:59:14ID:???
>>716
質問者はインスタンス経由でstaticフィールド変数にアクセスする書式がないのか聞いてるんでしょ?


>>715
でも、

http://www.php.net/manual/ja/language.oop5.static.php
>static なメンバは、インスタンス化されたクラスオブジェクトから アクセスすることはできません (static なメソッドからは可能です) 。

ってはっきり書いてあるから、疑問を持つ余地はないかと。
マニュアルページのサンプルがエラーになるのは、どうかと思うが。
0718nobodyさん2008/01/04(金) 12:23:57ID:???
zendのやってることだからなぁ…
windows のセットアップバイナリは壊れたまんまだし、
.chm のヘルプファイルのキーワード文字化けも一向に直そうとしないし…
0719nobodyさん2008/01/04(金) 14:12:45ID:KzTuE4cg
ファイルの最終更新日取得のスクリプトについてです。
なぜか、下記スクリプトでは動きません。(結果が表示されません。echo date をはずしてもブランクが表示されます)ご教授ください。

<?php echo date("y.m.d H:i:s", filemtime("http://xxx.com/index.php")); ?>

サーバー:さくら
バージョン:4.4.7
0720nobodyさん2008/01/04(金) 14:19:29ID:???
>>719
外部ファイルは取得できない
■ このスレッドは過去ログ倉庫に格納されています