[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/09 18:07 / Filesize : 79 KB / Number-of Response : 321
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:nobodyさん mailto:sage [2007/05/12(土) 16:43:57 ID:???]
まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

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

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで

82 名前:nobodyさん mailto:sage [2007/05/13(日) 23:38:28 ID:???]
>>81
公式マニュアルに分かりやすく確実な解説があるよ〜〜〜

83 名前:nobodyさん [2007/05/13(日) 23:41:09 ID:Abz7uB+8]
>>82
どうもありがとう

84 名前:nobodyさん mailto:sage [2007/05/14(月) 00:11:16 ID:???]
>>81-83

ほのぼのした流れにワロタ

85 名前:nobodyさん mailto:sage [2007/05/14(月) 00:30:06 ID:???]
あるスクリプトで、sleep 10;という命令を使おうと思ってます。
そこで、停止している10秒間に、10、9、8、7、、、と
カウントダウンを表示させたいのですが、どのように記述すれば
良いでしょうか


86 名前:nobodyさん mailto:sage [2007/05/14(月) 00:31:07 ID:???]
>>85
>>1

87 名前:nobodyさん mailto:sage [2007/05/14(月) 00:46:07 ID:???]
>>85
こんなんじゃダメか?
for ($i = 10; $i >= 0; $i--) {
 printf("\r%2d", $i);
 sleep(1);
}

88 名前:nobodyさん mailto:sage [2007/05/14(月) 00:52:05 ID:???]
駄目に決まってるじゃん。CLI標準出力じゃあるまいし

89 名前:nobodyさん [2007/05/14(月) 00:56:58 ID:5a5f7yKw]
>>50
Thx!なるほど。バッチで実行してもいいんじゃね?phpでpopアクセスするやつ作って。

90 名前:nobodyさん mailto:sage [2007/05/14(月) 00:58:42 ID:???]
>>88
死n



91 名前:nobodyさん [2007/05/14(月) 01:07:06 ID:anxZlOK/]
$iyear=2007;
$imoon=5;

function leap($year){
$count=0;
$count += floor($year/4);
$count -= floor($year/100);
$count += floor($year/400);
return $count;
}

$leap = leap($iyear)-leap(1800+(($imoon>2)?-1:0));
echo "leap=$leap\n";
$moon = array(0,31,28,31,30,31,30,31,31,30,31,30,31);

$day = ($iyear-1800)*365 + $leap;
for($i=1; $i<$imoon; $i++)
$day+=$moon[$i];
echo "day=$day\n";

$dotw=($day+3)%7;
echo "dotw=$dotw\n";

for($i=0; $i<$dotw; $i++)
echo " ";

for($i=1; $i<=$moon[$imoon]; $i++){
printf("%2d ",$i);
if(!(($i+$dotw)%7))
echo "\n";
}

92 名前:nobodyさん mailto:sage [2007/05/14(月) 01:07:34 ID:???]
IDだしてないやつに回答した奴が被害にあいますた

93 名前:nobodyさん mailto:sage [2007/05/14(月) 01:12:07 ID:???]
そうですか。頭悪いね。

94 名前:nobodyさん [2007/05/14(月) 01:14:51 ID:w1xXl1JO]
httpd.exe: Syntax error on line 115 of C:/Program Files/Apache Software Foundati
on/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache2.dll into server: \x
8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8
c\xa9\x82\xc2\x82\xa9\x82\xe8\x82\xdc\x82\xb9\x82\xf1\x81B
Note the errors or messages above, and press the <ESC> key to exit. 27...

C:/php/php5apache2.dllはあるのにこう言われます
何故ですか

95 名前:nobodyさん [2007/05/14(月) 01:15:34 ID:w1xXl1JO]
>>94はウィンドウズXPでアパッチを起動した時のエラーメッセージです

96 名前:nobodyさん [2007/05/14(月) 01:16:34 ID:dsmo737w]
>>95
エラーメッセージ答えてもエラー内容わからないと解決しなくね?

97 名前:nobodyさん mailto:sage [2007/05/14(月) 01:17:11 ID:???]
>>91
汚いけど凄いな、俺には理解できん

98 名前:nobodyさん mailto:sage [2007/05/14(月) 01:19:05 ID:???]
>>94
httpd.confの115行目でsyntax errorだって。

99 名前:nobodyさん mailto:sage [2007/05/14(月) 01:22:01 ID:???]
なんでapache2.2なのにphp5apache2.dllを呼ぶんだよバカ。
apache2,2用のdllを呼んでからでなおしてこいやボンクラ

100 名前:nobodyさん mailto:sage [2007/05/14(月) 01:23:47 ID:???]
( ・ω・)



101 名前:nobodyさん [2007/05/14(月) 01:37:31 ID:Rgccl4HD]
$str1 = "/AAA/BBB/CCC";
$str2 = "/BBB/CCC/DDD";

から共通部分の"/BBB/CCC"だけを抜き取るにはどうしたらいいの?

102 名前:nobodyさん mailto:sage [2007/05/14(月) 01:40:52 ID:???]
マニュアルの配列を扱う関数ページはもちろんみたんだろうな?

103 名前:nobodyさん [2007/05/14(月) 01:53:13 ID:w1xXl1JO]
>>99
どうもありがとう
おかげでエラーは出なくなりました

でもまだテスト用のスクリプト動かすとエラーが出ます
たとえば
<? phpinfo() ?>
だけのphpファイルを開くと
Parse error: syntax error, unexpected '@' in C:\Pr 略 est\phpinfo.php on line 2
になります
他のスクリプトの内容でも同じエラーです
質問厨ですいません

104 名前:nobodyさん mailto:sage [2007/05/14(月) 01:56:07 ID:???]
unexpected '@' といわれるのは、たいがい全角スペースが変なとこに入ってるときだな。

105 名前:nobodyさん [2007/05/14(月) 01:57:06 ID:w1xXl1JO]
>>104
その通りでした
ありがとうございました

106 名前:nobodyさん mailto:sage [2007/05/14(月) 02:01:42 ID:???]
PHPのフレームワークはいつになったらデファクトスタンダードゥが決まるんだろな

107 名前:nobodyさん mailto:sage [2007/05/14(月) 02:02:37 ID:???]
口は悪いけど面倒見がいい回答者がそろうインターネットですね

108 名前:nobodyさん mailto:sage [2007/05/14(月) 02:06:24 ID:???]
>91 こゆの見ると、己の才能の無さに凹むわ

109 名前:nobodyさん mailto:sage [2007/05/14(月) 02:07:51 ID:???]
関数でできることを書くのは自己まんにしかみえないよ

110 名前:nobodyさん mailto:sage [2007/05/14(月) 02:17:09 ID:???]
>>109
確かにそれはそうだ。
でも出来るけどやらないのと出来ないからやらないでは
全然意味合いが違ってくると思うんだ。



111 名前:101 [2007/05/14(月) 02:21:50 ID:Rgccl4HD]
>>102
>>101へのレス?

112 名前:nobodyさん mailto:sage [2007/05/14(月) 02:41:21 ID:???]
>>101
共通部分があらかじめ分かってるか否かによる

113 名前:101 [2007/05/14(月) 03:04:28 ID:Rgccl4HD]
$str1 = "/AAA/BBB/CCC";
$str2 = "/BBB/CCC/DDD";

$temp = end(explode("/", $str1));
$pattern = "`^(.*{$temp})`";
preg_match($pattern, $str2, $match);
echo $match[1];

自分で書いたのはこんな感じなんだけどなんかたまたま動いてるだけな気がするんです
"/"で分割したから$str1が"/"で終わっちゃうと当然思い通りには動作しないし。
$str1はファイルの絶対パス、すなわち"/"で終わらないって条件下ならこれでいいのかな
やりたいことをうまく説明できてなくてすまん

114 名前:nobodyさん mailto:sage [2007/05/14(月) 03:24:35 ID:???]
最後に/を含なまいようにrtrimで削除すればいい話だろ
難しく考えすぎるな。楽をしろ

115 名前:nobodyさん [2007/05/14(月) 05:38:18 ID:Qx50SkdA]
あるスクリプトで、sleep 10;という命令を使おうと思ってます。
そこで、停止している10秒間に、10、9、8、7、、、と
カウントダウンを表示させたいのですが、どのように記述すれば
良いでしょうか

116 名前:nobodyさん mailto:sage [2007/05/14(月) 05:54:14 ID:???]
>>115
CLIならループで。
Webならクライアント側のJavaScriptで。
必要ならばセッション張って。

それ以前に仕様を見直したほうが無難。

117 名前:nobodyさん [2007/05/14(月) 06:46:28 ID:Qx50SkdA]
>>116
WEBでやりたいと思ってます
なるほど。JavaScriptかぁ・・・
例えば、10秒のGifアニメを張るとかもアリでしょうか?

>それ以前に仕様を見直したほうが無難。
どういう点がマズイ仕様でしょうか


118 名前:nobodyさん mailto:sage [2007/05/14(月) 07:11:02 ID:???]
>あるスクリプトで、sleep 10;という命令を使おうと思ってます。

・・・・・・。

119 名前:nobodyさん mailto:sage [2007/05/14(月) 08:56:54 ID:???]
>>117
サーバー側での10秒後がクライアント側でも10秒後とは限らない

120 名前:nobodyさん mailto:sage [2007/05/14(月) 09:06:46 ID:???]
>>117
サーバー資源を10秒も食いっぱなしにすんなよ。
JavaScriptで10秒timerかけて、10秒後にサーバーに再アクセス、が妥当じゃないの?
GIFアニメの再生速度はマシンパワーに依存するから「10秒の」ってのは作れないと思う。
これもJavaScriptで1秒間隔で別の画像に次々切り替えるとかにすれば。



121 名前:nobodyさん mailto:sage [2007/05/14(月) 09:36:02 ID:???]
くだらねぇな

<script type="text/javascript">
onload = function () {
 var counter = document.getElementById("counter");
 var n = 10;
 (function () {
  counter.innerHTML = n;
  if (n-- > 0) setTimeout(arguments.callee, 1000);
  else counter.innerHTML = "ぬるぽ";
 })();
}
</script>
<span id="counter"></span>

122 名前:nobodyさん [2007/05/14(月) 11:35:48 ID:dsmo737w]
imapで、メールの本文や日時、メールアドレスは見れるのですが、
タイトルが見ることができません。
何かタイトルを見る方法はないのでしょうか?

あと、メールアドレスが偽装で送られてきた場合は、
この関数ではそれを見破る(?)ことはできるのでしょうか?

123 名前:nobodyさん mailto:sage [2007/05/14(月) 11:44:07 ID:???]
>>122
頼むから日本語で喋ってくれ

124 名前:nobodyさん [2007/05/14(月) 11:56:04 ID:dsmo737w]
>>123
@メールのタイトルを取得する方法
Aメールアドレスが偽装されている部分はどうなるの?

です

125 名前:nobodyさん mailto:sage [2007/05/14(月) 12:06:16 ID:???]
>>124
1. ヘッダを取得する関数があるような気はしませんか。
2. ヘッダを取得する関数があるような気はしませんか。

何を以って偽装とするのかわかんないけど
複数プロバと契約しててSMTP1つで片づけてる人も「偽装」?

126 名前:nobodyさん [2007/05/14(月) 12:08:59 ID:dsmo737w]
>>125
あー
mb_send_mailなのでヘッダーで自分のメールアドレスを指定してたりすると偽装?
わっかんねwwwwww

headerに
[subject] => =?ISO-2022-JP?B?GyRCJCokUiQ1IXkbKEI=?=
ってりましたが、これですか、どもです

こんな形の文字化け初めてみました

127 名前:nobodyさん mailto:sage [2007/05/14(月) 12:29:35 ID:???]
メールアドレスはいくらでも偽装かのうだけど
発信元サーバー情報は取得できるよ。

128 名前:nobodyさん [2007/05/14(月) 12:44:30 ID:dsmo737w]
>>127
message_idの項目のことですかね?

=?ISO-2022-JP?B?GyRCJCokUiQ1IXkbKEI=?=
↑文字化けしてますけど、どうやって戻すのでしょう?
mb_convert_encoding($str, "utf-8","iso-2022-jp")
mb_convert_encoding($str, "utf-8","auto")
試しましたが元に戻りません・・・


129 名前:nobodyさん mailto:sage [2007/05/14(月) 12:50:43 ID:???]
タイトルにサーバー情報が入ってる分けないだろバカ

130 名前:nobodyさん [2007/05/14(月) 12:51:48 ID:dsmo737w]
>>129
落ち着け
下のは新しい質問だ



131 名前:nobodyさん mailto:sage [2007/05/14(月) 12:57:58 ID:???]
>>128
mb_decode_mimeheader

ていうかそんなのも分からずメール関連やろうなんて無謀だから諦めた方が…
まずはメールのプロトコルとかヘッダーとか理解したほうがいいよ

132 名前:nobodyさん mailto:sage [2007/05/14(月) 12:59:48 ID:???]
>>128
それは文字化けではない
BASE64エンコード
元に戻すならデコード
関数探せばあるよ

133 名前:nobodyさん [2007/05/14(月) 13:09:19 ID:dsmo737w]
>>131
なるほど!urlencodeみたいなものですね

134 名前:nobodyさん [2007/05/14(月) 13:27:38 ID:fBoB1LaJ]
すみません。書籍を読んで勉強中なんですが。疑問におもったので教えてください。

最初にif文で$_GETで受け取るべき値があれば受け取り変数$nameに入れるとします。受け取る値がない場合はもちろん受け取りません。
そしてTEXTBOX(<input type="text">)に$_GETで得た値をデフォルトで入れます。$_GETで受け取らない場合は
textboxはデフォルトでは空白です。

それを実現するには、

本によると<input type="text" value="<? echo $name; ?>">となっています。
最初のif文では
if(isset($_GET)) {
$name=$_GET;
}
としています。要するに$_GETが空白の場合は$nameは使用しません。
その場合、<input type="text" value="<? echo $name; ?>">での$name使用は
エラーにならないんですか?C言語だといきなり今まで使用していない変数(値も代入されていない)を使うとエラーになるんですが。。
PHPでは、エラーもなく通るんですか?

たしか、なにかの本ではこのような状況のとき、厳密にはエラーになるときもあるとかいてありました。

135 名前:nobodyさん mailto:sage [2007/05/14(月) 13:30:55 ID:???]
>>134
中身がない場合は、空のデータが出力される

136 名前:134 [2007/05/14(月) 13:35:37 ID:fBoB1LaJ]
>>135
どうもありがとうございます。中身がない場合は空のデータなんですね。
ということは<input type="text" value="">となるんですね。

ありがとうございました。

137 名前:nobodyさん mailto:sage [2007/05/14(月) 13:37:29 ID:???]
どうしても心配なら
$name = "value=\"".$_GET."\"";

<input type="text"<? echo $name; ?>>

にすればいいかもしれんね

138 名前:nobodyさん mailto:sage [2007/05/14(月) 13:50:25 ID:???]
普通の配列だと
$array[0]['type']
で見れるけど

simplexmlloadだと、
配列の中身見るとき$xml->type;だよね

139 名前:虚弱PHP mailto:sage [2007/05/14(月) 13:56:21 ID:???]
>>134
質問は↓でいいのかな?
> C言語だといきなり今まで使用していない変数(値も代入されていない)を使うとエラーになるんですが。。
> PHPでは、エラーもなく通るんですか?

そういうもんです。
スクリプト系の言語ではわりと普通のことだと思います。
NOTICEも表示するようにしとけば、NOTICEは起きると思いますよ。

140 名前:nobodyさん [2007/05/14(月) 14:14:35 ID:5a5f7yKw]
>>97
>>91じゃ閏年に対応できなくね?date関数使えば?



141 名前:nobodyさん mailto:sage [2007/05/14(月) 14:33:07 ID:???]
E_ALLなら宣言してない変数使うとエラー出なかったっけか?

142 名前:nobodyさん mailto:sage [2007/05/14(月) 14:38:16 ID:???]
foreachのなかで if ( isset( $value['table']))
というif文があるんですが、$valueが'flg'という文字列でも上記のif文がtrueになるのはなぜですか?

$ret[] = $value['table'] . '.' . $key;
という文がそのif文の中にはあるんですが、この部分の返り値が"f.hoge"となってます。



143 名前:142 [2007/05/14(月) 14:44:08 ID:L2qcEQSy]
PHPのバージョンは 5.1.6です

あと、たまに同じ値を比べてもFALSEな時があるんですが、
それもforeachブロック内です。
===で比べないとTRUEになりません。

なんかあるんでしょうか。



144 名前:nobodyさん mailto:sage [2007/05/14(月) 14:51:14 ID:???]
>>134
代入する場合は存在していなくても問題ない。
参照する場合は存在していないとNOTICEエラーが発生する。
(Undefined〜系、エラーレベルE_ALLじゃないと出ない。値的にはnullが返る。

それはそうとその通りだと$_GETは常にセットされてるし、配列なんだけど写しミス?

>>142
文字列型も配列型のように角括弧でバイト単位でアクセス出来る為。
ただしオフセットは数字以外は[0]と見なされて1byte目を参照することになる。
そのfはflgの先頭文字。

145 名前:nobodyさん mailto:sage [2007/05/14(月) 15:16:58 ID:???]
youtubeって会員登録無料でしょうか?


146 名前:nobodyさん mailto:sage [2007/05/14(月) 15:21:02 ID:???]
有料です。
登録しないで視聴した場合、それなりの料金はIPから調査されてちゃんと後日請求されます

147 名前:nobodyさん [2007/05/14(月) 16:09:05 ID:k9XxZtyZ]
static変数やメソッドというものは、
どういうケースで使うのでしょうか?
カウンターでカウントするときに使用するぐらいはわかるのですが、
ブロック内が終わっても値を保持し続けるといっても、
具体的にどういうケースで使えばいいのかいまいち理解できません。
どういう所で使うのか、具体的なケースをいくつかあげていただけませんでしょうか?

148 名前:nobodyさん mailto:sage [2007/05/14(月) 16:16:40 ID:???]
なんで貴様のために具体的なケースを、しかもいくつもあげ(ry

149 名前:nobodyさん mailto:sage [2007/05/14(月) 16:17:37 ID:???]
しかもカウントする処理でわざわざつかうなよw

150 名前:nobodyさん mailto:sage [2007/05/14(月) 16:20:00 ID:???]
>>147
思いつかなければ、別に使う必要はない
具体的な例を挙げるほど頻繁に使うことはない





151 名前:nobodyさん mailto:sage [2007/05/14(月) 16:21:49 ID:???]
>>147
貴様に教えられることはマニュアルを極めてから出直して来い

152 名前:nobodyさん [2007/05/14(月) 16:35:11 ID:k9XxZtyZ]
>>150
そうですか。
いくつか例をあげていただければ、共通項が見出せると思ったのですが、
頻繁に使うことはないとのことなので気にしないことにします。

153 名前:nobodyさん mailto:sage [2007/05/14(月) 16:45:23 ID:???]
良く使うのはstaticなインスタンスを作成するときぐらいかな。
他は特に使わないと困るって所があまり無い気がする。

154 名前:nobodyさん mailto:sage [2007/05/14(月) 16:47:02 ID:???]
ここは新しいことを覚えるというより、わからないことを教えてもらうスレだろ
楽して勉強しようとするな

155 名前:nobodyさん mailto:sage [2007/05/14(月) 16:48:14 ID:???]
新しいことを覚えるのも楽しいよ。

156 名前:nobodyさん mailto:sage [2007/05/14(月) 16:58:26 ID:???]
>>154
そういう俺ルールを作るなボケ。
くだらねぇ質問ならなんでもいいんだよカス。
ていうかこの時間の回答者は煽ることしかできない低レベルな馬鹿ばっかりだな。
俺も含めて。

157 名前:nobodyさん mailto:sage [2007/05/14(月) 17:00:26 ID:???]
俺はまじめに答えたぞ

158 名前:nobodyさん mailto:sage [2007/05/14(月) 17:08:22 ID:???]
おれもまじめに質問したぜ!

159 名前:nobodyさん [2007/05/14(月) 17:09:21 ID:byqD8Lza]
メンバ変数にfinal修飾子を使えないようですが、
定数を定義するときは、constを使えばいいのでしょうか?

// メソッドのみにしか使えないとエラー
public static final $CONSTANT = "CONSTANT";

// これでいいのかな?
const CONSTANT = "CONSTANT";

160 名前:nobodyさん mailto:sage [2007/05/14(月) 17:31:51 ID:???]
>>159
マヌアルくらい嫁



161 名前:nobodyさん [2007/05/14(月) 17:34:13 ID:Gq/W6/hf]
hogeというディレクトリの中にhoge2というディレクトリと、main.phpというPHPファイルがあるとします。
hoge2の中には、inc.phpというファイルがあり、
main.phpから、inc.phpを呼び出しています。
そこで、main.phpから、inc.phpが置かれている、「hoge2」という値を取得したいんですが、どうしたらいいんでしょうか?
よろしくおねがいします。

162 名前:161 [2007/05/14(月) 17:36:08 ID:Gq/W6/hf]
すいません、逆でした。
上の書き込みの、3行目、
X main.phpから、inc.phpを呼び出しています。
O inc.phpからmain.phpを呼び出しています。
ファイル名が逆のままですが、よろしくです。

163 名前:nobodyさん mailto:sage [2007/05/14(月) 17:42:51 ID:???]
dirname

164 名前:nobodyさん [2007/05/14(月) 17:50:21 ID:Gq/W6/hf]
>>163
どうもありがとうございます。
/php/hoge2 って感じで出力されるんですが、hoge2だけ(自分のいるディレクトリ名だけ)を取得したい場合の関数ってあります?
それとも、これを正規表現なりでいじって取るしかないんでしょうか。
何度もすいません。よろしくおねがいします。

165 名前:nobodyさん mailto:sage [2007/05/14(月) 17:53:23 ID:???]
>>164
list(,,$dir) = split('/',"/php/hoge2");

166 名前:nobodyさん [2007/05/14(月) 18:01:29 ID:xEs1nUuB]
正規表現道場
pc11.2ch.net/test/read.cgi/php/1168450843/86-

でpreg_replaceに関して質問していましたが話題が正規表現からズレてきましたので
こちらで質問させてください。
----------------------------------------------------------
90 :86:2007/05/14(月) 15:45:03 ID:???
後方置換する時に関数かましたくマニュアル眺めてたら「e修飾子」をみつけたのですが
>>87の「S修飾子」と同時に使おうと
$pattern = "/(.*?)<html_start>(.*)<html_end>(.*?)/se";
$replacement = "'\\2''\\1''\\3'";

こんなコードを書いてみた所
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
Failed evaluating code:
といった感じで怒られます
修飾子2個は同時に使えないのでしょうか…?
----------------------------------------------------------

以上ですがまとめますと
「preg_replaceの修飾子を2個指定したい(eとs)時の正しい書式」
を教えてくださいまし。

167 名前:nobodyさん mailto:sage [2007/05/14(月) 18:03:15 ID:???]
おれがこたえてやるからあと20分まってくれ

168 名前:nobodyさん [2007/05/14(月) 18:03:16 ID:byqD8Lza]
>>160
わからないなら答えなくていいですよ。
やはりPHPはユーザレベルも低いですね。
失望しました。

169 名前:nobodyさん mailto:sage [2007/05/14(月) 18:04:09 ID:???]
>>168

くだらない質問でもど偉そうに聞いていいスレ
pc11.2ch.net/test/read.cgi/php/1158647441/

170 名前:nobodyさん [2007/05/14(月) 18:05:03 ID:Gq/W6/hf]
>>165
ありがとうございます。解決しました!

ところで、もう1個疑問があるのですが、
a.phpでdefine("OUT", "out.html")と定義して、./hoge/b.phpをrequireで呼び出したとき、
b.phpでOUTに出力すると、b.phpのディレクトリにファイルができるのか、a.phpにファイルができるのか、よくわかりません。

今自分で、試してみると、a.phpのディレクトリに出力されたんですけど、
b.phpのディレクトリ上でout.htmlとして書き込んでいるのに、なぜ、a.phpのディレクトリにできちゃうんでしょうか?
requireの挙動がよく理解できない・・・。



171 名前:nobodyさん [2007/05/14(月) 18:08:37 ID:byqD8Lza]
>>169
まさに私にぴったりですね。
でも過疎ってるので遠慮しときます。

本当に>>160みたいな害虫は死ねばいいのに。
答えられないけど何かいいたいやつの決まり文句は、
「マニュアル見れ」だよね。

172 名前:nobodyさん mailto:sage [2007/05/14(月) 18:15:15 ID:???]
質問です。
GD2で、tiff画像を読み込みたいのですが、マニュアルにimagecreatefromtiffが見当たりません。
何かほかに方法はありますが?

173 名前:nobodyさん mailto:sage [2007/05/14(月) 18:16:17 ID:???]
>>172
OSぐらいかけよ・・・

174 名前:nobodyさん mailto:sage [2007/05/14(月) 18:16:51 ID:???]
>>171
スレ違い

175 名前:172 [2007/05/14(月) 18:17:51 ID:N76OGPmp]
すみません。
IDが出てませんでした。

ちなみに、海外サイトで次のような例があったのですが、動きませんでした。
$bild="einbildeben.tif";
Header("content-type: image/tiff");
$im = @readfile($bild);
return $im;

176 名前:nobodyさん [2007/05/14(月) 18:20:45 ID:N76OGPmp]
>173
たびたびすみません。入れ違いでした。
環境は、OSX+MAMPで、PHPは5.16です。



177 名前:nobodyさん mailto:sage [2007/05/14(月) 18:26:00 ID:???]
gd関係ないやん

178 名前:nobodyさん [2007/05/14(月) 18:30:57 ID:Gq/W6/hf]
>>170をおねがいします。。

179 名前:nobodyさん mailto:sage [2007/05/14(月) 18:34:06 ID:???]
>>166
$replacement が間違っていないか?

$replacement = "'\\2' . '\\1' . '\\3'";
じゃないの

180 名前:166 mailto:sage [2007/05/14(月) 18:40:16 ID:???]
>>179
仰せの通り、
$replacement = "'\\2'.nl2br('\\1').'\\3'";
で通りました!
nl2brで囲んだ\\1がクオートで囲まれていなかったのが原因、というオチでした。
(・∀・)アリガd



181 名前:nobodyさん mailto:sage [2007/05/14(月) 18:50:11 ID:???]
>>178
もう少し落ち着け

// b.php
function b_write() {
// ファイル書き込む処理
}

// a.php
require('b.php');
define("OUT", "out.html");
b_write(OUT);

で、a.php のスクリプトをブラウザから動かしたってこと?

out.html は相対パス指定になっているから
スクリプトの実行されているカレントディレクトリを基本にして
パスを生成するのだから、当然
a.php があるディレクトリ + out.html という風に解釈
される
もしこうなら require の問題ではないぞ

182 名前:nobodyさん mailto:sage [2007/05/14(月) 18:52:58 ID:???]
>>140
コード読めないのかお前?






[ 続きを読む ] / [ 携帯版 ]

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

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