[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/17 00:35 / Filesize : 244 KB / Number-of Response : 996
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】下らねぇ質問はID出して書き込みやがれ 82



1 名前:nobodyさん [2009/03/09(月) 02:14:28 ID:HyrthkeE]
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 81
pc11.2ch.net/test/read.cgi/php/1234958956/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

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

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

937 名前:nobodyさん mailto:sage [2009/04/04(土) 23:43:27 ID:???]
>>936
それってどうやってやってんの?


938 名前:f‎usianasan mailto:sage [2009/04/04(土) 23:46:28 ID:???]
>>937
いや、おれ2ちゃんのボランティアやってるからこのぐらいの特権は持ってるよ

939 名前:nobodyさん mailto:sage [2009/04/04(土) 23:48:52 ID:???]
f‎usianasan
なにがボランティアだつまらん

940 名前:nobodyさん mailto:sage [2009/04/04(土) 23:52:00 ID:???]
釣れたw

941 名前:f‎usianasan mailto:sage [2009/04/04(土) 23:57:19 ID:???]
テスト

942 名前:f‎usianasan mailto:sage [2009/04/04(土) 23:58:04 ID:???]
>>939
どうすれば出来るですか?

あいうえお

943 名前:f‎usianasan mailto:sage [2009/04/05(日) 00:00:02 ID:???]
てす

944 名前:nobodyさん mailto:sage [2009/04/05(日) 00:06:15 ID:???]
>>932
ローカルとさくらのphp.iniのmbstringの設定が違う

945 名前:nobodyさん mailto:sage [2009/04/05(日) 00:30:10 ID:???]
>>901
fopenはファイルのポインタを獲得するだけ。
ロックはその後で、別の関数で行う。



946 名前:nobodyさん mailto:sage [2009/04/05(日) 00:31:03 ID:???]
ameblo.jp/tondemonight/entry-10178347889.html
クラスメソッドをabstractにしようと思いまして、abstractをつけて関数定義したところ、以下のようなエラー。

Class SampleClass contains 1 abstract method and must therefore be declared abstract or implement the remaining methods

エラーの原因がわからず、30分も調べてしまいました。
原因はclassの定義で本来なら「abstract class SampleClass」 としなくてはいけないところを
「class SampleClass」と定義していたことでした。

エラーメッセージからでは気づきにくいことでした・・・

だとさ

947 名前:nobodyさん mailto:sage [2009/04/05(日) 00:42:58 ID:???]
ポインタって言うな

948 名前:nobodyさん mailto:sage [2009/04/05(日) 00:45:11 ID:???]
SampleClassには1つのabscractメソッドが含まれます。
だからこのクラスはabstractとして宣言されるか、残りのメソッドを実装しなければいけません。

このメッセージで分かりづらいってなら、どう出せばいいんだろう。

949 名前:nobodyさん mailto:sage [2009/04/05(日) 00:48:33 ID:???]
MSもSUNもやってるんだから
ZendJapanもエラーメッセージを日本語化すべきだな

950 名前:nobodyさん mailto:sage [2009/04/05(日) 01:35:51 ID:???]
日本語化したら分かるんかい?

951 名前:nobodyさん mailto:sage [2009/04/05(日) 02:02:56 ID:???]
>>944
ありがとうございます。ローカルのphp.iniと設定をあわせたところ
正常に表示される様になりました。

ちょっとphp.iniについて質問があるのですが
ローカルだと
C:\WINDOWS\php.ini
という具合にphp.iniファイルを配置しているのですが
レンタルサーバ(さくらインターネット)の場合には
/home/street-fighter/www/php.ini
という具合にphp.iniを自前で用意するのが普通なのでしょうか?

※今後、さくらインターネット以外のサーバを借りるかもしれないのですが、
さくらインターネット以外の場合にも、*/www/直下にphp.iniファイルは保存
するのでしょうか?

/home/street-fighter/www/php.ini



952 名前:nobodyさん mailto:sage [2009/04/05(日) 02:07:24 ID:???]
>>951
自分が借りているレンタルサーバーの場合、

(1)そもそもユーザーがphp.iniを編集できない
(2)php.iniがpublic_htmlの外に置いてあった

この2パターンがありました。

953 名前:nobodyさん mailto:sage [2009/04/05(日) 02:09:39 ID:???]
>>951
>>1

954 名前:nobodyさん mailto:sage [2009/04/05(日) 02:39:34 ID:???]
asobi.sqweebs.com/cdxidyfk/p2ruc43y.php

質問用テンプレ作りました。
どうぞテストもかねて使ってみてください。

955 名前:nobodyさん mailto:sage [2009/04/05(日) 03:48:15 ID:???]
ブラクラ注意



956 名前:nobodyさん mailto:sage [2009/04/05(日) 10:38:30 ID:???]
>>954がもしブラクラなら運営板で報告してもらえる

957 名前:nobodyさん [2009/04/05(日) 11:30:01 ID:rlL9K/DC]
変数内の特定の文字列を取得しようと、以下のようにしました。

//$text
-----
あいうえお
-----

//取得する為の正規表現
preg_match_all("/-----¥n(.*)¥n-----¥n/is",$text,$array)

しかし、「-----」の間を上手く取得できません。
どういった正規表現のコードを書けば良いか教えて下さい。

958 名前:nobodyさん mailto:sage [2009/04/05(日) 12:04:57 ID:???]
そりゃs修飾子付けたら¥nと.の区別が無くなるがな

959 名前:nobodyさん mailto:sage [2009/04/05(日) 12:10:08 ID:???]
せめてこう書けよ
-----

-{5}

960 名前:nobodyさん mailto:sage [2009/04/05(日) 12:10:54 ID:???]
-{5}\n(.*)-{5}\n

961 名前:nobodyさん mailto:sage [2009/04/05(日) 12:20:05 ID:???]
どうでもいいが改行は必ず\nなのか?
\rとか\r\nは含まないんだな?

962 名前:nobodyさん mailto:sage [2009/04/05(日) 12:43:45 ID:???]
Linuxサーバでそんなファイル作ったら行末に変な文字出ちゃうぜ
環境によって必要ならそういう対応すればいいだけ

963 名前:nobodyさん mailto:sage [2009/04/05(日) 12:52:14 ID:???]
変な文字っていっても^Mに見えるCR(Carriage return)でしょ
ウニックス系で\nと書くとLF(0x0a)を表し、
ウィンドズ系で\nと書くとCR+LF(0x0d 0x0a)を表すのが基本でしょ

964 名前:957 mailto:sage [2009/04/05(日) 13:26:52 ID:???]
皆さん、レスありがとうございます。
ただ、以下のようにしましたが、やっぱり取得できません。

$text = trim("
-----
あいうえお
-----
");
preg_match_all("/-{5}\n(.*)-{5}\n/",$text,$array);


965 名前:nobodyさん mailto:sage [2009/04/05(日) 13:52:29 ID:???]
lol

trim
trim
trim
trim
trim
trim
trim
trim
trim
trim



966 名前:nobodyさん mailto:sage [2009/04/05(日) 13:55:26 ID:???]
>>964
>1
スレのルールも守れない奴に正規表現が守れるものか

967 名前:nobodyさん mailto:sage [2009/04/05(日) 13:55:58 ID:???]
$str = "
-----
あいうえお
-----
";
preg_match_all("/-{5}\n(.*)-{5}\n/s",$str,$m);

968 名前:957 [2009/04/05(日) 14:00:27 ID:rlL9K/DC]
2回目以降もID出すんですね。sage無ければいけないと思っていました。

それで、>>967のコードをそのままコピーして
print_rで出力してみたのですが、やはり文字の「あいうえお」が取得できません。
テスト環境がWindowsXPのファイルがUTF-8ですが、それが関係するのでしょうか?
ただ、他の文字コードにしてもやっぱり取得できません。。

969 名前:nobodyさん mailto:sage [2009/04/05(日) 14:03:21 ID:???]
うにコードならU修飾子ぐらい付けろや

970 名前:nobodyさん mailto:sage [2009/04/05(日) 14:06:09 ID:???]
俺の環境では取得できるんだがな・・・

971 名前:nobodyさん mailto:sage [2009/04/05(日) 14:08:54 ID:???]
環境によるのかな

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無題ドキュメント</title>

</head>

<body>

<?php
$str = "
-----
あいうえお
-----
";
preg_match_all("/-{5}\n(.*)-{5}\n/s",$str,$m);

print_r($m);
?>
</body>
</html>


結果
Array ( [0] => Array ( [0] => ----- あいうえお ----- ) [1] => Array ( [0] => あいうえお ) )

972 名前:957 [2009/04/05(日) 14:11:33 ID:rlL9K/DC]
>>970-971
そうですか・・。

テストしているローカル環境のPHPが5.2.5で
試しにさくらのレンタルサーバ(5.2.8)にもアップして試してみたのですが、
971さんのような結果になりません・・。

973 名前:nobodyさん mailto:sage [2009/04/05(日) 14:11:50 ID:???]
俺はこれでおkだった

<?php

$text = trim("
-----
あいうえお
-----");
preg_match_all("/-{5}\n(.*)\n-{5}/",$text,$array);

var_dump($array);

?>

974 名前:nobodyさん mailto:sage [2009/04/05(日) 14:12:26 ID:???]
>>972
>>969

975 名前:nobodyさん mailto:sage [2009/04/05(日) 14:18:21 ID:???]
まさかと思うけどさー
改行コードがCR+LFだからとかいうオチじゃないよね?
もしこれで通ったらぶっ飛ばすぜ

<?php

$text = trim("
-----
あいうえお
-----");
preg_match_all("/-{5}[\n|\r]+(.*)[\n|\r]+-{5}/",$text,$array);

var_dump($array);

?>



976 名前:nobodyさん mailto:sage [2009/04/05(日) 14:23:01 ID:???]
別に員だけどさ
お尻の改行だけを取るならrtrim("\n",変数)の方が誰が見ても分かりやすくていいと思うんだ

977 名前:nobodyさん mailto:sage [2009/04/05(日) 14:24:31 ID:???]
[\n|\r]

こういう書き方するなら正規表現もっと勉強したほうがいい

978 名前:nobodyさん mailto:sage [2009/04/05(日) 14:29:09 ID:???]
>>975

× \n|\r
○[\r]?\n

979 名前:957 [2009/04/05(日) 14:47:03 ID:rlL9K/DC]
>>973-978
全く反応無しです・・。
array(2) { [0]=> array(0) { } [1]=> array(0) { } }
という結果にしかなりません・・。

作成手順は、これまでDreamweaverを使っていたのですが、terapadに変更しました。
そしてこれまで挙がっているソースをコピーして保存して実行したのですが、
それでも上記のような結果になります。
文字コードをEUCにしてもSJISにしても結果は同じです・・。

やっぱりPHPのバージョンの問題ですかね・・・


980 名前:nobodyさん mailto:sage [2009/04/05(日) 14:54:28 ID:???]
pearの勉強をしよと思ってるんですけど
オススメの入門サイトはありますか?

できればpearを使った場合のメリットとかも十分に解説されているサイトを希望します。

981 名前:nobodyさん mailto:sage [2009/04/05(日) 15:07:29 ID:???]
terapadとかナメてんのかよ
サクラエディタとか秀丸とかEmEditor使えよ

982 名前:nobodyさん mailto:sage [2009/04/05(日) 15:24:51 ID:???]
釣りだろ

983 名前:nobodyさん mailto:sage [2009/04/05(日) 16:37:11 ID:???]
最近よくいる低レベル回答者を叩くのが楽しみでここ見てます

984 名前:nobodyさん mailto:sage [2009/04/05(日) 16:38:57 ID:???]
叩いてないじゃん

985 名前:nobodyさん [2009/04/05(日) 22:31:43 ID:QUmCZ8RS]
配列にひらがなのみの文字列を不定数で格納します
この配列をあいうえお順でソートしたいと思います
標準関数ではあいうえお順でソートする関数がないので、自分でユーザー定義関数にしようと思います
あいうえお順にするためにどのようなアルゴリズムを用いればいいのかどなたかヒントだけでもお願いいたします

【サンプルの配列】
$hiragana = array(
"かいわれ",
"れたす",
"あめ",
"さらだ"
);

↑をソートして、結果が↓

$hiragana = array(
"あめ",
"かいわれ",
"さらだ",
"れたす"
);






986 名前:nobodyさん mailto:sage [2009/04/05(日) 22:36:37 ID:???]
sort($hiragana);

987 名前:nobodyさん mailto:sage [2009/04/05(日) 22:46:14 ID:???]
>>986
平仮名はソートでけへんよ

988 名前:nobodyさん mailto:sage [2009/04/05(日) 23:08:08 ID:???]
>>986 じゃないが、とりあえず utf-8なら問題なくできたみたいだけど、なんか違うのけ?

989 名前:nobodyさん mailto:sage [2009/04/05(日) 23:56:37 ID:???]
バイナリ単位での比較だからひらがなだろうができる

990 名前:nobodyさん [2009/04/06(月) 00:09:45 ID:CWy5GQCe]
質問
CGIゲームを設置したんだけど
サイトによっては自動的に更新されてるんですよ
ページを定期的に読み込むにはどうしたらいいのか教えてください

991 名前:nobodyさん mailto:sage [2009/04/06(月) 00:16:48 ID:???]
cron

992 名前:nobodyさん mailto:sage [2009/04/06(月) 01:04:38 ID:???]
meta refresh

993 名前:nobodyさん mailto:sage [2009/04/06(月) 04:19:15 ID:???]
次スレ
pc11.2ch.net/test/read.cgi/php/1238958898/

994 名前:nobodyさん mailto:sage [2009/04/06(月) 05:48:09 ID:???]


995 名前:nobodyさん mailto:sage [2009/04/06(月) 22:26:16 ID:???]
ume








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<244KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef