【PHP】下らねぇ質問はここに書き込みやがれ 65at PHP
【PHP】下らねぇ質問はここに書き込みやがれ 65 - 暇つぶし2ch166:nobodyさん
08/02/29 15:58:43
文字コードの設定を正しくする。

それ以上何を言えばいいんだ?

167:165
08/02/29 16:05:45 SImzeFcn
>>166
文字コードの設定の仕方が分かりません。
現状では<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
にしていますが文字化けしてしまいます。

shift_jisだと全てが文字化けしてしまいます・・。

168:nobodyさん
08/02/29 16:07:43
もう何もかもが

169:nobodyさん
08/02/29 16:08:15
突っ込んだら負けってヤツ?

170:nobodyさん
08/02/29 16:10:45
>>167
その読み込む側のファイル晒して

>>168-169
お前らこのスレに向かないんじゃない?答える気もないなら来んなよ

171:167
08/02/29 16:14:27 SImzeFcn
// サイトURL
$url = "URLリンク(example.ex)";

// サイトネーム
$site_name = "日本語文字列";

// サイトサブタイトル
$sub_title = "日本語文字列";

// 現在時刻を取得
$time = getdate();

>>170
こんな感じで書いています。

172:nobodyさん
08/02/29 16:15:29
(・∀・)ニヤニヤ

173:167
08/02/29 16:18:39 SImzeFcn
>>168-169
>>172
やっぱいいです
頑張ってみます

>>170さんありがとうございます

174:nobodyさん
08/02/29 16:22:44
>>173(´;ω;`)ブワッ

175:nobodyさん
08/02/29 16:23:04
>>170
ほらほら、最後まで面倒みろよ

176:nobodyさん
08/02/29 16:25:35
>>168-169 >>172 >>175
性格悪すぎワロタwwwww

177:nobodyさん
08/02/29 19:02:38 TvsAPhPQ
図1           図2
             .
○            .バックアップ
├ fo          └○
│ ├ test2        ├ fo
│ │ ├ a.txt    ..  │ ├ test2
│ │ ├ b.txt    ..  │ │ ├ a.txt
│ │ └ c.txt    ..  │ │ ├ b.txt
│ └ testfile.txt     │ │ └ c.txt
└ test.txt      ..  │ └ testfile.txt
               └ test.txt


図1を図2のようにバックアップフォルダにコピーしたいのですが
よい方法はありませんでしょうか?
なにとぞご教授お願いします

178:nobodyさん
08/02/29 19:24:53
図を作る努力をphpに振り向けるんだ!

179:nobodyさん
08/02/29 19:28:32
答える気の無いヤツと答えるフリして逃げるヤツしかいないのか

180:nobodyさん
08/02/29 19:34:00
OSが決まってるなら xcopy なり cp -r を呼び出せば?
URLリンク(jp2.php.net)

181:nobodyさん
08/02/29 19:59:47
うーん外部コマンド以外の方法があればどなたかお願いいたします

182:nobodyさん
08/02/29 20:01:45
<?php
define( "srcDir", "○" );
define( "dstDir", "バックアップ" );
dircopy( srcDir, dstDir );

function dircopy($srcdir, $dstdir, $verbose = false) {
$num = 0;
if(!is_dir($dstdir)) mkdir($dstdir);
if($curdir = opendir($srcdir)) {
while($file = readdir($curdir)) {
if($file != '.' && $file != '..') {
$srcfile = $srcdir . '\\' . $file;
$dstfile = $dstdir . '\\' . $file;
if(is_file($srcfile)) {
if(is_file($dstfile)) $ow = filemtime($srcfile) - filemtime($dstfile); else $ow = 1;
if($ow > 0) {
if($verbose) echo "Copying '$srcfile' to '$dstfile'...";
if(copy($srcfile, $dstfile)) {
touch($dstfile, filemtime($srcfile)); $num++;
if($verbose) echo "OK\n";}
else echo "Error: File '$srcfile' could not be copied!\n";}}
else if(is_dir($srcfile)) {
$num += dircopy($srcfile, $dstfile, $verbose);}}}closedir($curdir);}
return $num;}
?>

これでおkだろ

183:nobodyさん
08/02/29 20:03:15
>>182
ありがとうございます!!!!!
助かりました!!

184:nobodyさん
08/02/29 21:51:10
xamppをインストールし、URLリンク(hiromasa.zone.ne.jp) を参考に設定してましたが
誤って、「root:localhost」を特権から削除してしまいphpMyAdminにアクセスできなくなってしまいました。

再インストールしても状況が戻らずどうしていいのか・・・

185:nobodyさん
08/02/29 23:47:35
>>184
OSは?
再インストールってどうやった?
俺もやったことあるけど復活させたぞ

186:nobodyさん
08/03/01 00:03:26
>>185
XP homeです。
再インスコはOSではなくてソフト入れなおしただけです・・・

187:nobodyさん
08/03/01 00:11:45
>>186
アンインストールは単なる削除か?
要は「システム」としてインストールしたMySQL(とかXAMPP)が
アンインストールされてないとお話にならないってわけだよ。

アンインストールしてなくてもroot権限でMySQLに入れるなら
GRANTとかで治るとおもうけど、
一応再インストールとか厄介なことしたわけだから、
完全にアンインストールすることを強く勧める。
で、
Windowsの コントロールパネル>管理ツール>サービス
を開き、その中にmysqlとかXAMPP Serviceってのはあるか?


188:nobodyさん
08/03/01 01:45:42
>>187
プログラムの追加と削除からのアンインストールです。
サービスの中は両方ともにありませんでした。。。

189:nobodyさん
08/03/01 01:58:22
どーでもいいがDB板向けな話題だなw


190:nobodyさん
08/03/01 02:44:24
>>186
C:WINDOWSに'my.ini'が残っているとか?
関係ないか...。

191:nobodyさん
08/03/01 02:58:59 Nw5SqNkj
素人ですが教えて下さい。

ユーザーが投稿する写真のサムネイルを表示したいと思っています。
私が読んでる参考書に表示スピードを考慮した画像縮小方法として、GDライブラリが紹介されていました。
しかしGDライブラリは指定したサイズに縮小するだけのように思えます。間違ってたらすいません。

投稿される写真のサイズはバラバラで、縦長の写真、横長の写真、正方形の写真など様々です。
縦長は縦長のまま、横長は横長のまま、正方形は正方形のままに縮小したい(mixiのマイミク一覧のよう
な感じ)のですが、一般的にはどうのように行っているのでしょうか?ヒントだけでもお願いします。

192:nobodyさん
08/03/01 03:47:22
>>191
算数の素人さんですか

100x100を半分にすると50x50
100x200を半分にすると50x100

指定したサイズに縮小できたら十分。

193:nobodyさん
08/03/01 05:15:24
高さと幅の最大値を決めて、あとはそれに合うようにアスペクト比をあわせればおk
どっちかの小さい方にあわせんだっけかな

194:nobodyさん
08/03/01 13:12:12
縦書きの日本語をGDで表示したいんだけど
横書き用フォントでは







ってカンジに表示されてしまう
どうやったら縦書き用フォントが使えるんですか?

195:nobodyさん
08/03/01 13:24:38
>>7

196:nobodyさん
08/03/01 13:29:45
>>195
このスレはこの程度か
ありがとうございました

197:nobodyさん
08/03/01 13:42:39
>>196
>>7よりググレカスの方が正しいかも

「GD フォント指定」でそれっぽいのが出てくるのに
悔しくて捨て台詞をいう程度のカスなんでしゃーないなぁ

198:191
08/03/01 14:01:50 Nw5SqNkj
>>192
すいません、質問が悪かったと思います。
元の大きさがバラバラなので、ただ半分にしただけじゃ並べたときにデコボコになります。
縦横の比率を保ったまま、縮小後の大きさを大体同じ大きさにしたいのです。

200×100は1/2で100×50
400×400は1/4で100×100
250×500は1/5で50×100

というふうに大体100×100の枠に納めたいのですが、元の写真がどのサイズで来るか分かりません。
GDライブラリは試してないのですが、100×100へ縮小としてしまうと、正方形の写真以外は歪ん
でしまうんじゃないでしょうか?

歪ませずに大体100×100の大きさに納めるにはどうすれば良いでしょうか?

199:nobodyさん
08/03/01 14:03:57
だから長いほうを100pxにすればいいじゃん

200:nobodyさん
08/03/01 14:04:59
>>198
リアル算数素人だった、この衝撃

201:194
08/03/01 14:22:00 z6e/g20g
>>196
ちょwwwなにやってんだ

>>197
おれは196じゃないです
ID表示させとけばよかった
「GD 縦書き」とかで検索しても出なかったんで聞いてみたんです。
縦書きに切り替える関数とかあるのかな?


202:194
08/03/01 14:24:36 z6e/g20g
縦書き専用フォントを使えばいいのかな?

203:194
08/03/01 14:29:55
>>201-202
偽者

204:nobodyさん
08/03/01 15:21:32 MLWBh96T
質問です。

アップローダーを作っているのですが、
アップロードファイルのローカルパスの一部をファイル名と認識してしまい難儀しております。

入力フォームで
”C:\Documents and Settings\User\デスクトップ\sample.doc”
と入力して
$_FILES[ パラメータ名 ][ name ]で
ファイル名を抽出すると
”デスクトップ\\sample.doc”
とでてきてしまいます。

環境
PHP 5.2.5
Apache/1.3.41

対処法をご存じの方、ご教授をお願いします。

205:nobodyさん
08/03/01 16:27:41 SX7Jze++
質問です

4択式のリアルタイムアンケートを作成したいのですがご教授ください


ページで投票してもらって
最終的に各回答の合計数がカンマ区切りの○○○.txtというデータで吐き出されればよいです。
ビジュアルとかはこだわりません。

206:nobodyさん
08/03/01 16:44:55
>>205
宿題は自分でやりましょう

207:nobodyさん
08/03/01 17:03:11 bS1QPxn9
質問させてください

$url = "URLリンク(www.unko.com)";

ここから、URLリンク(www.test.com)のみを取得したいのですがどのような関数を使えば良いでしょうか?

URLリンク(www.unko.com) は固定されていますが、

?unko_id=12345 は ?oomoriunko_id=123 になったり ?geriunko_id=111111111 になったり

固定されていないものとする。

以上ぎょきょうじゅくださいお願いします

208:nobodyさん
08/03/01 17:07:45
preg_match

209:nobodyさん
08/03/01 17:12:33 bS1QPxn9
>>208
ありがとうございます
なんとなく理解できました

あと書き忘れたのですがtest.htmlも固定されてません。

もう少し調べてみます

210:nobodyさん
08/03/01 18:50:49
mysql_escape_string と
mysql_real_escape_string の違いについて、

後者は文字コードを考慮する、とマニュアルには記載されていますが、
結果として、
後者ではなく、前者を使用していると
脆弱性が発生したりするケースはあるのでしょうか。


211:nobodyさん
08/03/01 19:16:54
>>187
亀ですみません。
root権限で入ろうと思いますが、その方法がわかりません。
差し支えなければ教えていただけませんか?

212:nobodyさん
08/03/01 19:34:15
>>210
前者は非常に危険です。
後者でも危険性が指摘されています。

213:nobodyさん
08/03/01 19:59:50
>>212
ソース

214:nobodyさん
08/03/01 20:03:33
質問スレだか、初心者いびりスレだかわかんなくなってきてるな……。

215:nobodyさん
08/03/01 20:10:28
>>211
> mysql -u root -p

216:nobodyさん
08/03/01 20:46:02
>>207
parse_url

217:nobodyさん
08/03/01 20:46:29
>>221
DB板行けよ
MySQL 総合 Part13
スレリンク(db板)

>>214
初心者スレは初心者スレがある
くだすれPHP(超初心者用)3
スレリンク(php板)

218:nobodyさん
08/03/01 20:55:00
>>214
このスレには初心者は来ていませんよ?

少なくともマニュアルを一通り目を通したりぐぐったりしてきてるはずなんで。

219:nobodyさん
08/03/01 21:06:57 Y1gVmTFW
開発をWindowXPでやってます
PDO::exec()でクエリを実行する場合影響した行数が帰ってくるはずですが、まったく影響のないクエリを実行してるのに1が返ってきます
バグでしょうか?

apache2.2
php 5.2.5
Postgresql 8.2

220:nobodyさん
08/03/01 21:13:47
はい、バグです。
次の方どうそー。

221:nobodyさん
08/03/01 22:02:10
>>219
DBMSによっては、delete で全行削除した場合、削除した行数を返さないらしい。
必要な場合は、where 1=1 ってやるのが定石だそうだ。

postgresをPDOで使ったときに同じ問題があるかどうかは知らない。

222:nobodyさん
08/03/01 22:04:42
すいません、質問させてください。
PHPを一度ソースからインストールした後に、libxsltが必要になったので
再インストールを試みたのですが、makeで以下のようなエラーが出ました。
ext/xmlreader/.libs/php_xmlreader.o(.text+0x14a9): In function `zim_xmlreader_XML':
/usr/local/src/php-5.2.5/ext/xmlreader/php_xmlreader.c:1109: undefined reference to `xmlTextReaderSetup'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] エラー 1

あと、環境は以下のとおりです。
OS:Vine4.2
PHP:PHP5.2.5
実行したconfigure:./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-zend-multibyte --with-pgsql --enable-sockets --with-zlib --with-xsl=/usr/include/libxslt

解決方法をご存知の方いらっしゃいましたら、ご教示ください。


223:nobodyさん
08/03/01 22:13:34 Y1gVmTFW
>>222
xslライブラリをなんのオプションも無くコンパイルしたなら --with-xsl=/usr/local/lib じゃないかな

>>221
いろいろ試して見たら、selectとかupdateとか、どんなクエリ実行しても1しか返って来ません
失敗の場合のみfalse
これは開発もlinuxにするしかないのか…?

224:nobodyさん
08/03/02 01:08:51 kiurO7do
こんばんわ
プログレスバーについてなのですが
自身のループ処理による待ち時間ではなくて
重い外部のファイルを読み込むなど、一関数が完了するまでの間
flush()でメーターを描画する場合どのような方法があるのでしょぅか?
よろしく願いします。

225:nobodyさん
08/03/02 01:41:21
>>224
ajaxで読み込む(画面遷移せず)

現在の画面にぷろぐれすばー表示(その間にサーバで処理)

処理完了

画面遷移
って流れでやったら?

226:nobodyさん
08/03/02 02:27:09
このスレはこの程度か。
ありがとうございました。

227:nobodyさん
08/03/02 04:11:35 jR385ymf
会員制のサイトからデータを取得する場合、
あらかじめ取得しておいたIDとパスをそれぞれ変数に入れて、
それらの変数をもってaction先に飛ばす
そしてファイル取得
こんな感じでいいのでしょうか

228:nobodyさん
08/03/02 04:12:23 8nU9J7zG
Dreamweaver8でPHPを使ってメールフォームを作りたいのですが
現在XAMPPというのをインストール(セットアップ?)した直後です。

見積依頼のフォームのファイルはindex.phpにして設定もしました。

<?PHPprint("PHPを使って文章を出力します");

こうなっているのですが次の手順が分かりません。デザインビューで
見積依頼のフォームをこのindex.phpの<?PHPprint("PHPを使って文章を出力します");
の下に作ればいいのですか。

PHP初心者です宜しくお願いします


229:nobodyさん
08/03/02 04:17:24
>>228
見積もり依頼のフォームというのが説明されていないのでわからない
そもそも次の手順ってそもそも何がしたいのか

ソース丸ごと見せてもらった方が早い

ちなみに、PHPで文章を出力したいんだけなら
<?PHPprint("PHPを使って文章を出力します");
↑の PHPを使って文章を出力します
の部分に記述

230:nobodyさん
08/03/02 04:47:47 8nU9J7zG
>>229
あっなるほど。そこにデザインビューでメールフォームを作ればいいのですね。
コードは

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "URLリンク(www.w3.org)">
<html xmlns="URLリンク(www.w3.org)">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>PHPプログラム</title>
</head>

<body>
<?PHP
print("PHPを使って文章を出力します");


</body>
</html>

です

231:nobodyさん
08/03/02 04:48:24 8nU9J7zG
>>229
そしてメールフォームの内容は


お名前
住所 〒


TEL
E-mail
見積希望日
見積希望時間 9時~12時
       12時~15時
       15時~18時
       何時でも可能
メッセージ


としたいのです。

232:nobodyさん
08/03/02 05:09:59 8nU9J7zG
>>229
デザインビューで「文章を出力します」のとこを修正しようとすると

「HTMLタグに対して正確なフォーマットではありません。無効とマークされ
ました。コードビューを使用してソースコードを修正して下さい」

と出てしまい「文章を出力します」のとこの変更ができません。


233:nobodyさん
08/03/02 06:19:08 cPv2Uin/
class unko{
private $unko;
public function getUnko(){
return $this->unko;
}
において、
public function checkUnko(){
の中は
$unko=$this->unko;
がいいのか
$unko=$this->getUnko();
がいいのか。
}

当然速いのは$this->unkoだと思うけど、この書き方って
オブジェクト指向を貫く上で問題ありかな?

234:nobodyさん
08/03/02 08:12:52
checkUnko()というメソッド自体なんかおかしいだろ

235:nobodyさん
08/03/02 08:46:32 qS2qya1q
%A5%A2%A5%A4%A5%AA%A5%E9%A5%A4%A5%C8(文字コード不明)

をデコードしたいのですが、何にエンコードされたかを知るにはどうしたらいいでしょうか?
また、PHP関数で何か良いものはありますでしょうか?

236:nobodyさん
08/03/02 08:54:16
urlencode

237:235
08/03/02 08:55:02
すみません。上記質問ですが、utf8で書いているphpで、EUC-jpにurlencodeや、EUC-JPでエンコードされたキーワードを
デコードし、表示するにはどうすればいいのでしょうか?に訂正させてください。

238:nobodyさん
08/03/02 08:55:18
間違えた。urldecode
まぁ、両方の関数のマニュアルを見ておけ

239:235
08/03/02 09:05:40
$test = "アイオライト";
$test = mb_convert_encoding($test, "EUC-JP", "UTF-8");
$test = urlencode($test);
echo "$test<br><br>";

$test = "%A5%A2%A5%A4%A5%AA%A5%E9%A5%A4%A5%C8";
$test = mb_convert_encoding($test, "UTF-8", "EUC-JP");
$test = urldecode($test);
echo "$test<br><br>";

上はうまく行きましたが、下が変なひょうじになります。全体としての設定はutf8です。

240:235
08/03/02 09:07:37
すみません。自己解決しました。

$test = mb_convert_encoding($test, "UTF-8", "EUC-JP");
$test = urldecode($test);

の上下を入れ替えたら出来ました。

241:222
08/03/02 12:52:29
>>223
レスありがとうございます。
apt-getでlibxsltをインストールしたところ、
libxslt.a
libxslt.la
libxslt.so
libxslt.so.1
libxslt.so.1.1.17
が/usr/libにつくられていたので、
--with-xsl=/usr/lib にしてやってみましたが、同じエラーでとまってしまいました・・・

242:nobodyさん
08/03/02 13:13:25 1wdULA7X
yumのphp-mysqlがmysqlに依存しているので、mysqlが一緒に入ってしまいますが
mysqlはtritonn(mysql with senna)を使いたいです。
こういう場合どうしたらいいですか?

243:222
08/03/02 13:19:35
--disable-xmlreaderをつけたところ、>>222で起きていたエラーが出なくなりました。

しかし、--disable-xmlreaderをつけてもlibxsltは使用できるのでしょうか?
どなたか教えてください。。。



244:nobodyさん
08/03/02 15:20:02
>>242
普通にphp.iniとかでphp-mysqlでインストールしたほうじゃなく
そっちのmysqlを使うように設定したらええやん?

245:nobodyさん
08/03/02 15:21:55
>>243
聞く前にやったほうが早いんじゃ?
もうその環境なんだろ?

246:nobodyさん
08/03/02 16:13:25
>>233
スーパークラスでも一貫して $this->getUnko() を利用すべき。
サブクラスで getUnko がオーバーライドされる可能性があるので
戻り値 === $unko が保証されないから。


247:nobodyさん
08/03/02 16:58:37 LTTkeK/B
txtファイルをphpファイルにするにはどうすればいいですか??
メモ帳つかって拡張し使ってもxxx.php.txtとかなるのですがその後どうすればいいかわからんとです。

248:nobodyさん
08/03/02 17:29:25
お前さんフォルダオプションだかなんだかの
「拡張子を表示しない」にチェックしてあるまんまだな?
はずすことを推奨する

249:219
08/03/02 17:36:31
なんかほんとにバグっぽいので報告してきます

250:nobodyさん
08/03/02 18:07:37
>>247
メモ帳ならSJIS保存しかできないんじゃ?
まともなテキストエディタに乗り換えろ

251:nobodyさん
08/03/02 18:12:48
>>242
yumで入ったmysqlを削除して
yum版のmysqlのsrc.rpmからspecをとりだして
--with-mecab, --with-sennaを加えてrpmbuildしてできたrpmをつかう

252:nobodyさん
08/03/02 18:19:37
>>249
mysqlだけどちゃんと行数返ってきたよ

253:nobodyさん
08/03/02 18:28:26
>>250
へぇ…おまえのメモ帳はそうなんだ。

254:nobodyさん
08/03/02 18:35:58
>>253
もう何年もWindowsは使ってないのでよく覚えてない
最近のメモ帳はまともなん?

255:nobodyさん
08/03/02 18:44:44
メモ帳のファイル保存形式は ANSI, Unicode, Unicode big endian, UTF-8 の4つから選べる

256:nobodyさん
08/03/02 20:02:48
リンク元からGETで持ってきたidを今いるところののformを通してさらにリンク先に渡したいんですが
どうやったらできますか?

257:nobodyさん
08/03/02 20:19:42
>>256
エスパー回答してやる
<?php
echo '<form action="post">';
foreach ($_GET as $key => $value) {
 echo '<input type="hidden" name="'.$key.'" value="'.$value.'">';
}
echo '</form>';
?>

正直何をしたいのかがわからん
もうちょっとちゃんと説明しろよ

258:nobodyさん
08/03/02 20:22:22
echo '<form action="post">'; ・・・

259:nobodyさん
08/03/02 20:32:35
>>256 >>7

260:nobodyさん
08/03/02 20:41:38
>>257
脆弱性が生まれる瞬間

261:nobodyさん
08/03/02 21:28:38
貴重な瞬間に立ち会えたことを神に感謝する

262:nobodyさん
08/03/02 23:22:05
256がまともに書かないのに
ちゃんとしたレスがある筈ない


263:nobodyさん
08/03/02 23:22:24
PHPみたいなスクリプト言語でもいちいちinterfaceとか作って
厳密にオブジェクト指向ばりばりってどーなの?
遅くなるだけじゃね?
XOOPSとかMediaWikiってどうなってるんだろ??

264:nobodyさん
08/03/02 23:30:12
>>263
プログラマが気をつけるじゃなくて、それを使うことが保証されるっていうところに
オブジェクト指向の肝があるんじゃないか?

遅くなるってことは実際あると思うけど、微々たるもんだし、速度が問題になるようならそもそも、システム設計自体に問題があると思う。

まあ、小さいシステムで、後々それほど手を入れないならスパゲッティーでもいいと思うけど
俺はオブジェクト指向で組まれていないシステムを読み解くのはあんまり好きじゃないな

265:nobodyさん
08/03/02 23:44:02
>>263
自分の場合、instanceof とかで判定しないなら、interfaceは定義しない。

266:nobodyさん
08/03/03 00:04:02
GETで渡したパスの内容読み取りたいのですが、
ディレクトリさかのぼり、がちょっと怖いです。

$root_path = "/home/hoge/public_html/open/";
if( strstr( $GET['path'], ".." )) die("error!!");
fread($root_path.$GET['path']);

これで /home/hoge/public_html/open より上の層は見られない、
と断言できますか?
(..さえ拒否すればさかのぼりは完全に防げると判断して良いのでしょうか?)

open_basedirがini_setでスクリプト内で
設定できたら、自由にchroot風にできて安全そうで
よさそうだったのですが、ini_set内では無理でした



267:nobodyさん
08/03/03 00:17:00 8BSVZMuK
質問させてください。

PHPでサイト構築しているのですが、
ある日突然、複数のスクリプトで
大量のエラーログをサーバー側に
記録するようになりました。
使用リミットをオーバーするような
膨大な量です。しかし、
サイト上では問題なく実行され表示されています。
エラーも出ていません。

この場合どんな原因が考えられますか?

268:nobodyさん
08/03/03 00:17:23
>>264
なるほど。オブジェクト指向で書こうとすると
設計に悩んでフリーズしてしまうことが多い。
慣れてないしデザインパターンもどれをあてはめればいいのかわかんない。
かと言って本能のまま書くと役割分担のはっきりしないクラスばっかりになる。
結局「PHPごときにちまちまとオブジェクトなんてやってらんね」ってなるんだよね。

>>265
それぐらいの塩梅でいいかな。

269:nobodyさん
08/03/03 00:18:10
エラーログの内容みれ。

270:nobodyさん
08/03/03 00:34:41 8BSVZMuK
>>269
内容はPHP Notice: Use of undefined ・・・・
というものが多いです
エラーが記録されているスクリプトの種類は多岐に
わたっています。たとえばフリーで公開されているものを
そのまま導入して使用していたものからそうでないものまで。

271:nobodyさん
08/03/03 00:49:10
それはPerl風にいうとuse strict;をつかってないルーズなプログラムだからな

272:nobodyさん
08/03/03 00:57:35
>>267
突然って何よ?まぁめんどくさいから答えなくてもいいけど

httpd.confとかphp.iniでも制御できるからうまく設定したらいいよ
詳しいことはググレ

273:nobodyさん
08/03/03 01:12:41 8BSVZMuK
>>271
おっしゃる通りルーズなプログラムかもしれませんorz
>>272
今までは問題なかった(と思う)のでほんとに突然なんです(涙
月替わりに突然エラーログが大量に記録されるようになったというイメージです。
ちなみに現在はエラーログはまったく出ていません。
php.iniの設定を見てみたのですが
log_errors On
log_errors_max_len 1024
error_reporting 6143
となっているのでエラーがあれば記録されると思うのですが・・
なぜこのような事がおきたのか原因を知りたいです

274:nobodyさん
08/03/03 01:17:45
shared extentionにできるものとできないもののリストって
どこかにないですか?

275:nobodyさん
08/03/03 02:25:43 33Hm4dS7
function Hoge(){}

$func = "Hoge";
$func();
↑これは動いて

"Hoge"();
↑なぜこれは動かないのでしょうか?

変数に入れれば良いことではあるのですが、
どうも気になってしようがありません。
PHPの関数呼び出しの仕組みってどこかに載ってますか?

276:nobodyさん
08/03/03 02:28:20
おまいらヘボプログラマでもNoticeレベルのエラーまで完璧に処理してるの?

277:nobodyさん
08/03/03 02:33:31
>>275
そのものズバリではないけど

URLリンク(www.php.net)
URLリンク(jp2.php.net)

278:nobodyさん
08/03/03 03:15:49 rD8lqAq1
どこに質問を投げていいか分からないのですが、もし適切な場所がありましたらご誘導下さい。

友人の紹介で仕事を回してもらうことになったのですが、
仕事としては始めてのphpによる開発なんですが、
見積もりを出してくれと言われていて少し困っています。

【ご質問】見積もりの中で人月に加えてステップ数を求められているのですが、
ステップ数って、空行とかコメント行もステップに数えるのでしょうか?

あと、ステップ数って、プログラムの書き方にも変わりますよね?
1行=======================================
if ($value == 1) { print "test";}

3行=======================================
if ($value == 1) {
print "test";
}

ネットで調べると1人月当たり、1000ステップらしいですが(COBOL)、
PHPの場合も、それが当てはまるのかそれも疑問です。

宜しくお願いします。

279:nobodyさん
08/03/03 03:26:55
>>277
この仕組みのこと、可変関数と言うのですね、今まで知りませんでした。
Reflection機能も初めて知りました、とても勉強になります。
夜中に素早いご回答、どうもありがとうございました。

280:nobodyさん
08/03/03 05:25:27
>>278
Web制作板のSOHOスレで聞けばいいかもしれない。
ただちゃんとした答えが返ってくるかは保証できないけど。

281:nobodyさん
08/03/03 08:00:57
>>278
空行やコメントはステップとは言わない
それだと2ステップじゃないかな?

とりあえず
必要工数*欲しい時給+何かあった時の自分的保険費用で出してみたら

因みに俺の知ってる所だと1人月で
30-70マンぐらいの幅があった

282:nobodyさん
08/03/03 08:15:12
>>278
ステップ数ってのは、処理手順の事?ソースの行数の事?
よく判らないんだけど、開発前からステップ数なんて判るものなの?

283:nobodyさん
08/03/03 08:23:59
>>278
そんなのは7行としておけばいい。
ステップ数なんてのはパンチカード時代の遺物だ。
そんなもの求める会社は注意したほうがいいぞ。

284:nobodyさん
08/03/03 11:25:37
おまえらメール送るとき文字コード何にしてんすか?UTF-8?

285:nobodyさん
08/03/03 11:29:33
>>284
>>7

286:nobodyさん
08/03/03 11:57:57 GThXklLZ
PHP5.2.5から導入されたメモリマネージャは、
memory_limitとは無関係なのでしょうか?

memory_limitを-1にしても、zend_mm_heap corruptedみたいなエラーが吐き出されてしまいます。

287:nobodyさん
08/03/03 13:05:13 KrsbPUyK
OSX10.4 php4.2を使用しています。
$POST = array_map("htmlspecialchars",$_POST);
のような形でpostを一気に変換しています。

普段は問題ないのですが、
<select name="hoge[]" size="8" multiple="multiple">
のような要素がある場合、
Warning: htmlspecialchars() expects parameter 1 to be string, array given in...
という警告が出てしまいます。

これって、解決する方法ないんでしょうか?
よろしくお願いします。

288:nobodyさん
08/03/03 13:33:06
>>287
htmlspecialcharsを元に配列に対応した関数を作ればいいんじゃね。
「php htmlspecialchars 配列 対応」あたりをググルと幸せになれるかもね。

289:nobodyさん
08/03/03 14:03:39 DWqAIEY6
PHPでアクセスカウンタを組んだのですが、キリバンの表示方法がわかりません。
誰かご教授ください。

290:nobodyさん
08/03/03 14:08:16
>>289
お前の言うキリバンはいったいいくつのカウントになるんだ?
そのカウントだったらキリバンと表示すればいいんじゃね?

291:nobodyさん
08/03/03 14:08:39
>>289
if( ($count % 1000) == 0 ){
print "切り番おめでとう";
}

292:nobodyさん
08/03/03 14:58:46 ut4WA0El
ちょっとお聞きしますが

$title = $item[title];
こいうのは

$title = $item['title'];
↑こういう風に書いた方が良いんですか?

293:nobodyさん
08/03/03 15:01:42
うん

294:nobodyさん
08/03/03 15:02:04
>>292
その辺詳しくないから曖昧な回答になるが了承くだしあ

上記はまず定数であるかどうか判別される
下記は文字列としてそのまま行く

上記の場合の定数であるか判別する余計な処理があるので下記のほうがいい
また、「title」って定数が合った場合そっちの値が優先されてしまう

295:nobodyさん
08/03/03 15:45:12 HPgcFf+Y
>>293-294
ありがとうございます

296:nobodyさん
08/03/03 16:42:21 a83ZZyIL
参考程度に聞かせていただきたい。
くだすれぐらいしか聞くとこがなくて。
こんな風に書かれた時間から年月日を取り出す場合
皆さんならどう取り出しますか?
とりあえず3パターン考えてみた。

| $str = "2008-11-08 22:12:25";
|
| //パターン1
| $array = split("-",$str);
| $day = substr($array[2],0,2);
| echo $array[0]."年".$array[1]."月".$day."日";
|
| //パターン2
| $year = substr($str,0,4);
| $month = substr($str,6,2);
| $day = substr($str,9,2);
| echo $year."年".$month."月".$day."日";
|
| //パターン3
| $array1 = split(" ",$str);
| $array2 = split("-",$array1);
| echo $array[0]."年".$array[1]."月".$array[2]."日";

297:nobodyさん
08/03/03 16:44:38
どう考えてもstrtotimeだろ

298:nobodyさん
08/03/03 16:47:10
strtotimeは、php言語の中で一番最悪の関数だろ。
引数の書き方が自由すぎてバグの元だよ。
どうして、こんなひどい設計したんだよ。

299:nobodyさん
08/03/03 16:58:50
でも便利

300:nobodyさん
08/03/03 17:00:37
利便性とセキュリティーは、相反する命題だろ。
こういう似非プログラマーが日本の中枢にいるから、
この業界の単価が下がっているんだろ。
生活できねーよ。

301:nobodyさん
08/03/03 17:15:53
利便性とセキュリティーは相反する命題だという話から
似非プログラマー論になる話の流れがわからん。

俺は時と場合に応じた道具の使い分けが出来ません、って告白?

302:nobodyさん
08/03/03 17:17:07
DBにYYYY-MM-DD HH:ii:ssで格納されてるのを、
strtotimeを使う分には問題ないと思うんだがどうだろう

303:296
08/03/03 17:29:37 a83ZZyIL
>>296ですがstrtotimeってのがあったのか。
確かにこれは便利ですね。

一応自分が今使おうと思ってるのは
データベース内に格納されてるのを判別するので
多分strtotimeで問題はありません。

しかしバグがあるというのは問題ですね。
使いどころを間違えないように使用したいと思います。
ありがとうございました。

304:nobodyさん
08/03/03 19:13:10
>>303
時と場合によるけど、sqlでDATE_FORMATなんてのも有り

305:nobodyさん
08/03/03 19:37:52 BS/MlDiQ
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
int(3)
}
な配列を
array(3) {
[1]=>
int(2)
[0]=>
int(1)
[2]=>
int(3)
}
な配列にしたいんだけど、どうすればいいのだろう?


306:305
08/03/03 19:41:59 BS/MlDiQ
数値を例に出したけど、文字列が添字の場合でも出来る方法が知りたいです。
やりたい事を言葉にすると、配列のキーと値の関係を保持しながら、
要素の場所を入れ替えたり、好きな場所に移動させたいということです。

307:nobodyさん
08/03/03 19:58:05
URLリンク(www.php.net)

308:305
08/03/03 20:35:02 o2rZ954m
移動したのでID変わってると思うけど、、

>>307
もちろんマニュアルは見たのだけど、いまいちうまい事やる方法が
思い浮かばなくて質問しました。

309:287
08/03/03 20:36:48
>288
あざーす!!
ばっちり解決できました。
ありがとうございます!

310:2050
08/03/03 20:50:47 1O+7QDSJ
echoを使用して、HTMLを出力しています。
この度、JAVASCRIPTを含む記述で壁にぶち当たってしまいました。

<?php
print "<input type='submit' value='送信' onClick='return confirm('送信します');'>";
?>
と、フォームのボタンを押すと、JAVASCRIPTでメッセージが表示されるように
したいのですが、シングルクォートの中に、さらにJAVASCRIPTのシングルクォート
が来るのが原因のようで動作しません。

どうしたらいいものでしょうか?

311:nobodyさん
08/03/03 20:58:38
>>310
print "<input type='submit' value='送信' onClick='return confirm(\"送信します\");'>"

javascript と html の話でPHPあんまり関係ないよ。

312:nobodyさん
08/03/03 20:59:01
>>310
エスケープって知ってるかい?
っていうかそこはPHPから抜けて書きなよ。

<?php

?>
<input type="submit" value="送信" onClick="return confirm('送信します');">

313:nobodyさん
08/03/03 21:09:41
>>310
php関係ないけど\でエスケープ

>>308
array_spliceやarray_sliceなど。
ただ連想配列を使っておきながら順序を気にするというのはあまりいただけない

314:2050
08/03/03 21:15:48
>311>312>313
ご丁寧に有難うございます。
実は、これを変数として格納し、別のtxtファイルに出力し、
さらに別のPHPファイルからこのtxtを読み込みます。
一度試してみます。有難うございました。

315:2050
08/03/03 21:21:05
>311>312>313
正しくできました。有難うございます!

316:305
08/03/03 21:35:13 o2rZ954m
>>313
そうですね。僕としても連想配列はたまたま順序を保持する実装になっているだけ、
という認識で、基本的にはハッシュでもいけるような使い方をするようにしています。

で、教えていただいた関数ですが、うまく使えば良い感じに出来るんじゃないかとは思いますが、
いまいち使い方がよくわかりませんorz もっと精進します。ありがとうございました。

追伸 : 拙作を貼付けておきますので、添削等していただけるとありがたいです
function hoge($array, $p1, $p2) {
    $ret = array(); $v_p = array_values($array); $k_p = array_keys($array); $c_p = 0;
    foreach($array as $k => $v) {
        if ($i == $p1) {
            $ret[$k_p[$p2]] = $v_p[$p2];
            $i++;
            continue;
        }
        if ($i == $p2) {
            $ret[$k_p[$p1]] = $v_p[$p1];
            $i++; continue;
        }
        $ret[$k] = $v; $c_p++;
    }
    return $ret;
}

317:305
08/03/03 21:36:28 o2rZ954m
改行が多すぎると怒られたので、読みにくい感じになっていますが、ご容赦ください。

318:nobodyさん
08/03/03 21:43:03 bM6XDXSb
ヒアドキュメントってPHPerの間では忌み嫌われてるの?
時々こんなソースが暗がりから飛び出てきて
3時間ぐらい仕事する気を無くすんだが。

print "<body bgcolor=\"#99ccff\">"
print " <form action=\"./index.php\" method=\"post\" name=\"PRadioList\" id=\"PRadioList\">"
print " <table width=\"250\" border=\"1\">"
print " <tr>"
print " <td width=\"30\"><div align=\"center\"><input name=\"radioBtn\" value=\"0\" type=\"radio\" id=\"qf_ad7dfc\" /></div>"
print " <td>たぬき</td>"
print " </table>"
print " <table width=\"250\" border=\"0\">"
print " <tr>"
print " <td align=\"center\">"
print " <input name=\"submit\" value=\"送信\" type=\"submit\" />"
print " </td>"
print " </tr>"
print " </table>"
print " </form>"
print "</body>"


319:nobodyさん
08/03/03 21:57:31
早く逃げた方がいい

320:nobodyさん
08/03/03 22:02:46
セミコロンはどこいった

321:nobodyさん
08/03/03 22:08:23
>>318
それはなんちゃってPHPerが書いたPerler?が書いたソース
普通はこう書く


?>
<body ~>
-中略-
</body>

322:nobodyさん
08/03/03 22:09:20
あ、日本語壊れた

323:nobodyさん
08/03/03 22:15:53
変数展開する必要もないのにヒアドキュメントなんて使いたがる318は素人

324:nobodyさん
08/03/03 22:28:33
色々閉じタグ無いのはいいのか

325:nobodyさん
08/03/03 22:32:55
>>318
さすがにそんなのは稀すぎる
連結してるのはたまに見るが

print "hoge"
. "hoge"
. "hoge";

ていうかhtmlに組み込めるんだから、viewは普通にhtmlで書けっていう話
つまり>>323

326:nobodyさん
08/03/04 00:01:11
>>323
おらぁ2行に別けた方がいいと感じたら
変数展開無くてもヒアドキュメントつかうだよ

327:nobodyさん
08/03/04 00:02:06
いやだからHTMLモードで書けばいいじゃn

328:お願いします。
08/03/04 00:52:40 G7JIaGfr
Windowsで正常に動作していたメール送信プログラムを
qmail(・・・※)設定済みのLinux(CentOS5)に移行した上で
実行したのですが正常に送信先に届きません。
(また、php側でエラーは発生しません。)

【ソース】
if( mb_send_mail($addressTo, $subject, mb_convert_encoding($message,"shift_jis","shift_jis"),$header) )

{
  #この部分に正常に入ります。

  print("送信完了しました。");



}
else

{

print("エラー:送信に失敗しました");

}

【Linuxmメールサーバ構築参考サイト】
  URLリンク(centossrv.com)


329:nobodyさん
08/03/04 01:03:43
>>328
apache?
apacheならapacheのエラーはどう?

330:お願いします。
08/03/04 01:21:47 G7JIaGfr
>>329
Linux版は、次のコマンドでWEBサーバを構築して、恐らくApacheだと思われます。
  yum -y install httpd

再度、作成したテストページよりメールを送信した結果、apacheのログファイルを見てみると
次の様なエラーが表示されていました。

【error_logの内容】
[Tue Mar 04 01:19:02 2008] [error] [client 127.0.0.1] File does not exist: /var/www/html/index.css, referer: URLリンク(localhost)
[Tue Mar 04 01:19:02 2008] [error] [client 127.0.0.1] File does not exist: /var/www/html/css, referer: URLリンク(localhost)
[Tue Mar 04 01:19:03 2008] [error] [client 127.0.0.1] File does not exist: /var/www/html/index.css, referer: URLリンク(localhost)
[Tue Mar 04 01:19:03 2008] [error] [client 127.0.0.1] File does not exist: /var/www/html/css, referer: URLリンク(localhost)


331:nobodyさん
08/03/04 01:32:39
>>330
sendmail_pathはおk?
もちろんphpインストール時にqmailにしたよな?

とりあえずmail()でやってみ

332:お願いします。
08/03/04 01:36:30 G7JIaGfr
SendMail.html の中に存在しないcssを参照する不要なタグが存在した為、
再度メールをWEBページより送信してみたところ、エラーログには何も表示され
なくなりました。

送信先メールアドレスには、自宅(hogehoge@m2.gyao.ne.jp)
を指定しています。
また、CentOS5に付属のメール送信ソフトより自分のメールアドレス
にメールを送信したところ正常にメールは届きます。
※また、143番ポートは正常に開放されています。




333:nobodyさん
08/03/04 01:37:53 KsHjc6mm
2008-03-04 01:40:00 のように、秒までのデータをタイムスタンプに
変換したいのですが、どうすればいいのでしょうか?
やはり分解して、mktimeにするしかないのでしょうか?

334:お願いします。
08/03/04 01:44:49 G7JIaGfr
>>331
phpのインストールについては「LAMサーバ構築」という雑誌を
参考にしてインストールしてました。。。

php.ini 内でメールサーバ回りの詳細な設定は行っていませんでした
ので、ちょっと設定ファイルを確認してみます。

335:nobodyさん
08/03/04 01:46:00
>>333
>>297

336:nobodyさん
08/03/04 01:49:48
>>335
ありがとうございます。上手くできました。

337:お願いします。
08/03/04 01:50:57 G7JIaGfr
【php.ini】の中身です。

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i


メールサーバを、qmail に変更したので上の記述を変更する必要がある様
に思うのですが具体的にはどうすれば良いでしょうか?
お教え願います。




338:nobodyさん
08/03/04 02:04:06
>>337
そこまでわかっててまだ何を聞くつもりだ
sendmail_path = qmailのパス
にしてapache再起動してみ

それでもわからなかったらちゃんと初心者スレ行くかあきらめろ

339:nobodyさん
08/03/04 02:23:17
>>309
htmlspecialcharsの第二と第三引数もしていしたほうがより安全と言われている。

340:お願いします。
08/03/04 02:27:07 G7JIaGfr
だめだ。。。メールが届かない。


341:nobodyさん
08/03/04 04:14:45
>>338
system-switch-mailで終わりそうな問題だな

342:nobodyさん
08/03/04 08:40:33
phpmyadminでいきなり
特権無しになりました

直し方教えてください
連たる鯖なのでコンソールが開けない状況です

343:nobodyさん
08/03/04 10:20:42 xFHlt45M
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
で、全て./index.phpで実行しているのですが、
__FILE__で取得すると、URLではなく実際に稼動しているスクリプトが表示されますよね。
これはサーバー依存なのでしょうか?
ブラウザによって変化するのであれば__FILE__の使用を控えようと思うのですが・・・。

344:nobodyさん
08/03/04 11:07:59
>>337
qmailのsendmail-wrapperが /var/qmail/bin/sendmail とか、/optの下あたりにないかい?
which sendmailするとどうなる?
付属のメーラって奴はローカルホストのSMTPで送信するの? それともsendmailコマンドを叩くの?
そもそも送れないってどういうこと? バウンスは返る?
つか、当然最初にメールログは確かめたんだろうね?

謎だらけの質問しやがって...


345:343
08/03/04 11:41:43 xFHlt45M
__LINE__が鯖側じゃないと判別する術がないっぽいので、
__FILE__も鯖側の処理と勝手に判断してみます・・・。

別の質問なのですが、
func_get_argsで引数を配列として返しますが、
逆の場合は可能なのでしょうか?

配列をリストにするlistという関数がありますが、
引数の数が不特定なので困ってます。

346:nobodyさん
08/03/04 11:43:37 HRhAVQ3q
cakePHPのチュートリアルをコピペして(ブログではなく、認証のほう)
動かしてみたら
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\cake\app\config\routes.php:1) in C:\xampp\htdocs\cake\cake\libs\controller\controller.php on line 447
というのが出て動きませんでした。
何がおきてるんでしょうか。

windowsXPにxamppをいれて、htdocsにそのままcakeを入れてます。
あぱっちの設定とかは一応したつもりなんですが。

誰か教えてください。

347:nobodyさん
08/03/04 11:43:47
__FILE__が実行しているファイル名で
__LINE__はその行番号。



348:nobodyさん
08/03/04 11:44:36
>>346
自分で作ったファイルはある?
あるならそれにBOMついてないか調べてみ

349:nobodyさん
08/03/04 11:44:47
>>346
どうせ ?>の後か<?phpの前に
改行とかスペースとか入ってんだろ

350:nobodyさん
08/03/04 11:46:05 xFHlt45M
>>347
「実行しているファイル名(__FILE__)」のパスを、
クライアントサイドで判断しているのかサーバーサイドで気になっただけです。

__LINE__はサーバーサイドでしか判別できないので、__FILE__も同じと見ていいんですよね。
ってことが知りたかっただけです。

351:nobodyさん
08/03/04 11:48:31 HRhAVQ3q
346です。
>>348
すいません。
BOMってなんでしょうか。
googleでしらべたらunicodeがなんとかと書いてありました。
コレでしょうか?

352:nobodyさん
08/03/04 11:50:46
>>351
UTF-8で保存しているつもりでも、
UTF-8Nという形式で保存していることがある。
UTF-8Nの場合、先頭に3バイト変なものがくっついていて (ごめん、3バイトの内容は詳しく知らない)
headerを実行する前にそれが先に出力されてるから、headerでエラーが出てしまう。

353:nobodyさん
08/03/04 11:51:10 HRhAVQ3q
>>349
いま確認してみました。
大丈夫でした。ありがとうございます。

354:nobodyさん
08/03/04 11:53:56 HRhAVQ3q
>>352
文字の関係は何回も挫折しているところです。
どう対処すればいいですか。
なんとなく方針を教えて頂けませんでしょうか?

355:nobodyさん
08/03/04 11:56:54
>>354
何のエディタ使ってるよ
とりあえずTeraPadでいいから起動してみて文字コードが何になってるか調べてみれ

356:nobodyさん
08/03/04 12:06:54 HRhAVQ3q
>>355
TeraPadを使っています。
文字コードはUTF-8です。
保存改行コードが自動になっていました。
これが原因でしょうか?


357:nobodyさん
08/03/04 12:18:26
>>356
ファイル->文字コード指定再読み込み

これでShiftJISにしたら文字化けするよな
そのときに<?phpの前に変な文字化けないか?

358:nobodyさん
08/03/04 12:20:21 HRhAVQ3q
>>355
URLリンク(www.kashim.com)
↑これになんでもかんでもぶっこんで変換したらいけました。
どうやら追加で書き込んだものがBOMありになっていたようです。
絶対自分では解決できませんでした。ありがとうございます。

359:nobodyさん
08/03/04 12:25:30 HRhAVQ3q
>>357
BOMありにしてEUCにしたときに「鏤深?php」となっていました。
いまいちBOMがなんなのかはよくわかりませんがこういうことがあるんですね。
勉強になります。ありがとうございました。

360:nobodyさん
08/03/04 12:38:35
仕様変更の理由は大きく分けて二つあると思う。
一つは客の気まぐれ。そして、もう一つはSEの見通し不足。

今話題になっている話に例えれば、
日本の最高裁判所が出して判断が後になって間違ったことに気付いたが、
一事不再理の原則によって、判決の変更はできない。
そこで、主権が違うアメリカに依頼してもう一度裁判をやってもらうことにした。
たしかに、法理論的には裁判権はアメリカにあるし、他国の一事不再理による制約を受けないことは言うまでもない。

しかし、国権の最高機関である最高裁判所が出した判決を日本政府の勝手な仕様変更で、
アメリカの手を借りて裁判をやり直すことができるのか。
私は、鳩山邦夫法務大臣にこの件について聞いてみたくなった。

361:nobodyさん
08/03/04 12:43:35
>>360
ちょっと勉強になった。

362:nobodyさん
08/03/04 13:30:30
>>360
「SEの気まぐれ」ってのもあるぞ

363:nobodyさん
08/03/04 13:37:36
>>362
その隣にある「いたずらPMの無理難題な落とし物」というのは
どういった類の食い物なのかね。

364:nobodyさん
08/03/04 14:03:01
せんせー質問
Aサーバにあるディレクトリを丸ごと、別のBサーバにアップしたいです。

PHPで出来ますか?
Aサーバのログイン情報とBサーバのログイン情報は持ってます。

365:nobodyさん
08/03/04 14:11:22
>>364
>>7

できる

366:nobodyさん
08/03/04 15:07:32
ネットワークエンジニアやりつつ簡単なPGをphpで書いているが、
webプログラマーの技術レベルはなんでこんな低いんだろう。

同じ経験年数のwebプログラマーとネットワークエンジニアで比較すると、
明からにレベルが低い。webは、適当にやっていても動くことは動くからか?

このスレだけかと思ったが、Javaスレでの議論もレベル低すぎ。web全体がまだまだ。

367:nobodyさん
08/03/04 15:11:51
そうだね。 で、質問は何?

368:nobodyさん
08/03/04 15:13:33
そりゃ、ネットワークに比べたら、
ウェブなんてほんの10数年前に生まれたようなものだからな。

色んなものが変わりまくっているのだから仕方が無い話。

あとウェブが適当のやっていても動くものと勘違いしている人。
そう考えている人もレベルが低い。

369:nobodyさん
08/03/04 15:22:14
> あとウェブが適当のやっていても動くものと勘違いしている人。
> そう考えている人もレベルが低い。

いやむしろお前のレベルが。

ネットワーク負荷を全く考えないプログラム。(ネットワークエンジニアの努力が水の泡)
セキュリティーが穴だらけのプログラム。(ネットワークエンジニアの努力が水の泡)
メモリー浪費しまくりのプログラム。(余計なHWの出費。コスト意識の低さか?)
HTMLの仕様のいい加減さ。ブラウザ制作会社の実装が悪いらしいが。
・・・

370:nobodyさん
08/03/04 15:27:41
( ´ω`)今は、ネットワーク負荷とか、メモリー浪費とか、そんなのどおでもいいんだお!
一番高いのは人件費なんだから、ハードウェアで細かい事言う時代じゃないお( ^ω^)


371:nobodyさん
08/03/04 15:27:48
あともう一つ大事な点。

処理速度を全く気にしないプログラム。

この画面が重くてもしょうがない、とか訳ワカメです。
 
 動けばいいで飯を食べていけるwebの技術者って何?
 バグばっかりだし。こんな奴らと組んで仕事すんのストレスたまるわ。

372:nobodyさん
08/03/04 15:29:10
>>366 はコピペじゃないなら、かわいそうな人なんだからほっとけよ。 

373:nobodyさん
08/03/04 15:31:23
そりゃネットワークと違ってある程度適当でも動くからな。
ネットワークは基盤、WEBプログラムは娯楽も含む幅広さがある。
基本的に基盤に遊びもミスも許されない、娯楽は何でもあり。

相対的にミス出来ない基盤には能力が高い人しか生き残れない。
WEBプロウグラムは上から下まで裾野が広い。

役割の違いだろ。
比べるもんでもない。
大体人の仕事をうんぬん言う奴なんて、その程度。

374:nobodyさん
08/03/04 15:46:26
WEBのリンク切れ → リンク間違っていましたね。直しときます~。軽ッ

ネットワークのリンク切れ → 全然繋がんねーよ、どうなってんだよ!!!

375:ミミ
08/03/04 16:39:27 /crDQgGy
PHP でローカル変数の一覧を取得することはできますか?
グローバル変数であれば $GLOBALS ですが。。。

376:nobodyさん
08/03/04 16:59:22
>>375
「php 変数 一覧」でググッたら一発だったが?

377:nobodyさん
08/03/04 17:01:34
phpinfo();

378:ミミ
08/03/04 17:03:24 /crDQgGy
>>376
もしかして get_defined_vars() のこと?
それはローカルだけを取り出してくれないからダメなの。

379:nobodyさん
08/03/04 17:10:19
>>378
なら書いておけばいいのに・・。
ローカルだけ取り出せないかな。


380:nobodyさん
08/03/04 17:12:48
get_defined_varsのうち$GLOBALでissetされてれば表示しない って関数を自作

381:nobodyさん
08/03/04 17:13:26
書き方間違った、ローカル変数以外を取り除けばいいじゃない?
他は決まった値のように見えるけど・・。
試してないからなんとなくだけどね。

382:nobodyさん
08/03/04 17:19:42 qMhs4IBH
もの凄く下らないんですが教えて下さい。
microtime()の使い方なんですが、
>0.22720000 1204618533
このような値が返ってきますが、どうやって使えばいいんでしょうか?
作業の経過時間を計測したいんですが。

383:nobodyさん
08/03/04 17:22:17
>>382
半角スペースで区切って
前がマイクロ秒、後ろがtime()と同じやつだ

384:nobodyさん
08/03/04 17:22:20
>>382
余りにもくだらなくて警察に通報しようと思ったよ。
microtime()は、その名前の通りマイクロ秒を表示する関数。

1秒は、1000ミリ秒
1ミリ秒は、1000マイクロ秒

ここまで言えば馬鹿でも分かるよな?


385:nobodyさん
08/03/04 17:23:29
こんなのもある。
URLリンク(pear.php.net)

386:nobodyさん
08/03/04 17:35:46 l1KE8Zjp
>>248
なるほど。助かりました。


387:ららら
08/03/04 18:06:18 /crDQgGy
助けてなのら!
$n = (int) func1();
$flag1 = ($n == 0);
$flag2 = ($n != 0);

とした後、デバッグのために値を確認したら、
print "flag1 = $flag1 <br>";
print "flag2 = $flag2 <br>";

flag1 は 1 となるのに、flag2 のほうは何も表示されないのら。
なんでなのら?! 0 になるんはずじゃないのかなのら!

388:nobodyさん
08/03/04 18:16:11
>>387
お前は旧作のドラえもんか
URLリンク(www.php.net)

389:nobodyさん
08/03/04 18:23:19
>>387
ひとまず返ってきた値をvar_dumpぐらいしたらどうか

390:nobodyさん
08/03/04 18:31:48
情報小出し厨は死ねよ。

391:nobodyさん
08/03/04 18:33:55 qMhs4IBH
>>383
ありがとうございます。

>>384
こういう偉そうな奴って大抵底辺だんだよな・・・

>>385
なるほど!そんな便利なのがあるんですね!
ありがとうございます!

392:ららら
08/03/04 19:20:32 /crDQgGy
>>389
var_dump ?そういうものがあるのかー。
var_dump($n) としてみたら、次のようになったよ。

bool(false)

ブール値は文字列に変換すると空になるのかー。
ふむふむぅ~。

393:nobodyさん
08/03/04 21:42:20
文字列falseを論理型のfalseに変換するにはどうしたらいいんでしょうか?

$test = "false";
if(!変換関数($test)){
  print 'falseになったよ'
}

でprint文が表示されるようにしたいのです。

394:nobodyさん
08/03/04 21:48:10
function toBool($str)
{
return $str==='false' ? false : true;
}

395:393
08/03/04 22:08:28
>>394
ありがとうございます。
phpのデフォルトの関数に変換関数はないんですね・・・

true falseの代わりに0と1を使うことにします。

396:nobodyさん
08/03/05 01:50:21
PHPって誰が何のために作ったの?
何か人の知性を退化させようとする陰謀めいたものを感じるんだけど
馬鹿にはPHPを使わせて、
他の人はもっとまともな言語で仕事をして差をつけてるんじゃないの?

397:nobodyさん
08/03/05 01:54:05
>>396
ググレカス!

398:nobodyさん
08/03/05 02:03:25
>>396 >>7

399:nobodyさん
08/03/05 02:05:48
仕事でphpしかやってないヤツなんていないからそんな心配は無用だよ。

400:nobodyさん
08/03/05 02:30:12
>>399
アホか結構いるぞ、phpでしか自社サービスやってないところとかもあるし。
煽りにマジレスごめんな。

401:nobodyさん
08/03/05 03:56:25
>>400
お前いい加減にしろよ。
独善的で他の言語を徹底的に弾圧しようとするのは、創価学会会員そっくりだなw

402:nobodyさん
08/03/05 04:03:41
>>401はなんでキレているのだろう

403:nobodyさん
08/03/05 04:31:26
>>402
別に切れてはいない。
ただ、個人の価値観はお互い尊重されるべきだということ。
phpだろうと、javaだろうと、仕様が実現できればいい話。
優越をつける必要もない。

404:nobodyさん
08/03/05 04:35:43
俺が前居た会社はphpオンリーだったな
まぁ趣味でJavaとC#やってたけど

405:nobodyさん
08/03/05 05:27:29
>>403
というか>>400が責められる理由がよく分からんがw

406:nobodyさん
08/03/05 06:03:06
全くだ。春休みボケした勘違いちゃんか。

407:nobodyさん
08/03/05 06:12:50
>>404
会社によるが普通は逆だな。
業務では使わないし趣味でやってて、
手軽さから社内で使うちょっとしたものならPHPで実装なんてことはある。
PHPは金にならないから、PHPオンリーってとこは零か小規模で細々やってるとこだろう。
うちも小規模だが、PHPの仕事はないなぁ。

まぁ業務視点はどうでもいいとして、
PHPはhtmlに直接書けるから、直感的にWebデザイナーにも受け入れられやすい、
デザイナー向けの言語といったところではないだろうか。
環境構築の手軽さからも、次のステップへ進むための入門用言語としてもいいかもしれない。
(個人的には逆にわかりづらくなりそうな予感もするが)

408:nobodyさん
08/03/05 07:21:39
>>407
phpを殆ど使ったことの無いような人の意見だな
まぁPHPは小規模案件多いけど大規模な構築事例もある
addons.mozilla.orgやyahooもだっけか

確かにhtmlは直接書けるが
そんな風にごちゃ混ぜで書くと解りにくいソースになって
後でメンテし難くなる
phpでシステム作ってる所は普通にフレームワークとか使ってやってるので
デザイナーはviewしか殆ど書く事ない

簡単な書き方もできれば、
普通にJavaとかのような書き方もできるのがPHP

409:nobodyさん
08/03/05 07:27:41
php使ったサイトは割りと多いけど、どうみても作ってるのがスキルないんだよな。
エスケープミスとか素人ミスが多かったり、phpのソースがhtmlに出ちゃってたり。
某MMOの運営会社なんてひどいぜ。
どういうやつがコーディングしてるんだよw

410:nobodyさん
08/03/05 07:49:13
>>403
×優越
○優劣

411:nobodyさん
08/03/05 08:15:31
>>400のアホかという余計な一言はよくないにしろ
言語弾圧なんてしてるようにはちっともさっぱりこれっぽちも見えないが

412:nobodyさん
08/03/05 08:25:08
addonsaddonsそればっかうるせーなw
ケーキペチパー落ち着けよ

413:nobodyさん
08/03/05 09:42:25 LSCm3THv
public function getParam()
{

$array = func_get_args();
$this->Params = $array;

}

public function text_dump($text1, $text2, $text3)
{

echo $text1."\n";
echo $text2."\n";
echo $text3."\n";

}

取得したパラメータを、別のメソッド(text_dump)で使用したいのですが、
引数の数が変動する場合に、何か良い振り分け方法はありませんか?

414:nobodyさん
08/03/05 11:27:24
>>413
引数の処理が同じ処理なら
パラメーターを配列かし、text_dump再帰処理をtext_dumpで書けば良いと思う

415:nobodyさん
08/03/05 13:48:01
>>413
それこそfunc_get_args使えよw
function test_dump() {
  $ary = func_get_args();
  foreach ($ary as $value) {
    var_dump($value);
  }
}

416:nobodyさん
08/03/05 13:48:08
>>409
phpは入門しやすい言語だから幅広いレベルの人間がいる。
だからなんだというのだろう・・。

417:nobodyさん
08/03/05 17:35:53
javaなんかごちゃごちゃインストールしまくりでやってられない
おなじことができるならphpでいいじゃん

418:nobodyさん
08/03/05 18:33:53
PHPの人気はCの人気と近いと思うな。
共通点として、無理が通せてしまう言語ってこと。

419:nobodyさん
08/03/05 18:44:16 JDEU3z4H
<?php include_once("php/header.inc"); ?>
<?php echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; ?>


上記をxhtmlファイルの先頭に書いてるんですが、
web上のページを見てみると、先頭に改行が入ってしまってエラーが出ます。
先頭に改行が入らないようにするにはどうすればいいのでしょうか?

420:nobodyさん
08/03/05 18:51:05
で?エラー文なしでエスパーしてもらえと?

421:nobodyさん
08/03/05 18:58:02
PHP+Mysqlで書籍検索システムを作っています。

検索フォームには
・書籍タイトル
・著者名
・出版社名
があります。

それで、文字列が入力されているフォームのみ、
クエリに条件として追加したいのです。

たとえば、書籍タイトルだけが入力されている場合は
SELECT * FROM books WHERE title = %s~
書籍タイトルと著者名が入力されている場合は
SELECT * FROM books WHERE title = %s AND author = %s~
としたいのです。

どうかご教授下さい。

422:419
08/03/05 18:58:51 JDEU3z4H
すみません、エラー文です。

XML パースエラー: 外部実体の初めに XML 宣言がありません。
行番号: 2, 列番号: 1:

423:nobodyさん
08/03/05 19:03:29
なんで1行目に改行があると判断したのかkwsk

424:419
08/03/05 19:11:14 JDEU3z4H
>>423
ソースを見ると

>
><?xml version="1.0" encoding="UTF-8"?>
><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "URLリンク(www.w3.org)">

となっていたからです。
">"は引用符です。

425:nobodyさん
08/03/05 19:15:00
>>421
そんなのNULLで無い時に、その条件を足してやりゃいいだけじゃん。

426:421
08/03/05 19:21:56
即レスありがとうございます。

条件を足す方法というのは
if文でチェックして
.= で追加すればよいのでしょうか?

427:nobodyさん
08/03/05 19:28:38
すいません初歩的な質問で申し訳ないのですが

$ccc = @$_POST['aaa'] && @$_POST['bbb'];

のような文の「@$」ってどういう意味でしょうか?
$の前に@が付いているのは初めて見ました。
どなたかご教示いただけると幸いです。

特殊文字は検索がしにくい・・

428:nobodyさん
08/03/05 19:31:53
>>427
URLリンク(jp.php.net)

429:nobodyさん
08/03/05 19:33:19
>>426
YES
それと質問時はIDを出しましょう。

430:427
08/03/05 19:33:31
おおっ
ありがとうございます!

431:nobodyさん
08/03/05 21:47:04
>>419
php/header.incの中身が
<?php echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; ?>
ってこと?

432:419
08/03/05 22:00:52 JDEU3z4H
>>431
いえ、違います。

<?php include_once("php/header.inc"); ?>
<?php echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; ?>

この2行をxhtmlファイルの先頭に書いてあります。
header.incには他のことが書いてあります。

433:nobodyさん
08/03/05 22:05:11
>>432
incファイルの中で空行を出力しているかBOM

434:nobodyさん
08/03/05 22:13:08
>>432
中身は<?php ?>の空のheader.incを使って再現してみたが、
俺の環境では問題なし。
おそらくサーバ側の問題。
xrea無料あたりの広告を自動挿入されるようなサーバ使ってるならそれが怪しい。

435:337
08/03/05 22:20:40 uqdrOXeC
qmailでのメール送信が出来ない件についてー1


>>344
>qmailのsendmail-wrapperが /var/qmail/bin/sendmail
>とか、/optの下あたりにないかい?
確かにその階層に、「sendmail」というファイル(?)は存在していました。
また、現在のphp.iniのメール回りの設定は、次の様に記述しています。
現在、
   sendmail_path = /var/qmail/bin/qmail-inject
としている記述を
   sendmail_path = /var/qmail/bin/sendmail
にすれば良いのでしょか?
※一応こちらも例しましたが送信出来ませんでした。


436:nobodyさん
08/03/05 22:26:50 knvJCigj
しつもん。
置換文字列が見つからないときに元の文字を返す置換変数ってありませんか。
str_replaceとか失敗したら返り値がfalseになるじゃないですか。

正規表現使わないときにpreg_replaceは止めろ、ってマニュアルに書いてあるから
その通りにしようと思ったのにうまくいかないじゃん。

結局今はif(strpos()){str_replace();}みたいなことやってます。

437:337
08/03/05 22:27:20 uqdrOXeC
qmailでのメール送信が出来ない件についてー2

>>344
>which sendmailするとどうなる?
[hoge@localhost ~]# which sendmail
/usr/sbin/sendmail
でした。

現在、使用している(標準でCentOS5についていた)メールソフトは、
Evolutionであり、こちらは現在契約しているプロバイダのSMTP(POP)サーバを
指定してメールは送信しています。



438:nobodyさん
08/03/05 22:38:45
phpやってると脳が腐りそうになるってのは同意
言語に罪はないが利用者が酷い

関数すらろくに作れないヤツが殆どだからなぁ

439:nobodyさん
08/03/05 22:42:36
>>432
過去に、UTF-8のファイルを使っているエディタ以外で開いて保存して
同様の現象が出たことあります。
ファイルの文字コードを調べるツールで確認してみてはどうですか?

面倒だったら
1.そのファイルを移動
2.元の場所に同名のファイルを作成
3.エディタでそのファイルを開き、移動したファイルの内容をコピー
で直りませんかね?

440:419
08/03/05 22:57:19 JDEU3z4H
>>433
>>434
>>439
皆さんありがとうございます。
余計な改行と空白があったみたいでして、
文字コードをUTF-8Nにして改行と空白を削除しましたら無事に表示されました。
.htaccessと同じように最後の行は改行しなくてはならないと思い込んでいました。
こんな初歩的なことでスレを使ってしまい申し訳ありませんでした。

441:nobodyさん
08/03/05 23:50:49
phpの閉じタグは
htmlと混ぜて書いている時意外書かない方がいい

442:nobodyさん
08/03/06 00:06:00
mb_ereg() と mb_ereg_search_regs() の使い分けが分からない

443:337
08/03/06 00:12:48 eYOrPk/W
php(WEBページ)から再度、メールを送信しログを確認したところ
次の様なエラーログが吐かれていました。
事象について、ぐぐったのですが何もヒットしません。
qmail+phpで正常にメール送信が出来ている方がいましたら、助けて下さい。

エラーメールログー1
Mar 6 00:02:08 localhost qmail: 1204729328.505456 new msg 19727037
Mar 6 00:02:08 localhost qmail: 1204729328.505530 info msg 19727037: bytes 266 from <anonymous@localhost.localdomain> qp 3412 uid 48
Mar 6 00:02:08 localhost qmail: 1204729328.507171 starting delivery 5: msg 19727037 to remote hogehoge@hogehoge.gyao.ne.jp
Mar 6 00:02:08 localhost qmail: 1204729328.507233 status: local 0/10 remote 1/20
Mar 6 00:02:08 localhost qmail: 1204729328.511988 new msg 19727040
Mar 6 00:02:08 localhost qmail: 1204729328.512133 info msg 19727040: bytes 338 from <anonymous@localhost.localdomain> qp 3414 uid 48
Mar 6 00:02:08 localhost qmail: 1204729328.518935 starting delivery 6: msg 19727040 to remote hogehoge@hogehoge.gyao.ne.jp
Mar 6 00:02:08 localhost qmail: 1204729328.519187 status: local 0/10 remote 2/20
Mar 6 00:02:08 localhost qmail: 1204729328.802970 delivery 6: failure: Connected_to_125.63.38.26_but_sender_was_rejected./Remote_host_said:_550_unrouteable_sender_address/
Mar 6 00:02:08 localhost qmail: 1204729328.803198 status: local 0/10 remote 1/20
Mar 6 00:02:08 localhost qmail: 1204729328.809493 bounce msg 19727040 qp 3417
Mar 6 00:02:08 localhost qmail: 1204729328.809645 end msg 19727040
Mar 6 00:02:08 localhost qmail: 1204729328.810220 delivery 5: failure: Connected_to_125.63.38.26_but_sender_was_rejected./Remote_host_said:_550_unrouteable_sender_address/


444:337
08/03/06 00:13:31 eYOrPk/W
エラーメールログー2
Mar 6 00:02:08 localhost qmail: 1204729328.810354 status: local 0/10 remote 0/20
Mar 6 00:02:08 localhost qmail: 1204729328.810420 new msg 19727045
Mar 6 00:02:08 localhost qmail: 1204729328.810477 info msg 19727045: bytes 973 from <> qp 3417 uid 507
Mar 6 00:02:08 localhost qmail: 1204729328.818246 starting delivery 7: msg 19727045 to local anonymous@localhost.localdomain
Mar 6 00:02:08 localhost qmail: 1204729328.818474 status: local 1/10 remote 0/20
Mar 6 00:02:08 localhost qmail: 1204729328.822610 bounce msg 19727037 qp 3418
Mar 6 00:02:08 localhost qmail: 1204729328.822753 end msg 19727037
Mar 6 00:02:08 localhost qmail: 1204729328.857829 new msg 19727044
Mar 6 00:02:08 localhost qmail: 1204729328.858247 info msg 19727044: bytes 901 from <> qp 3418 uid 507
Mar 6 00:02:08 localhost qmail: 1204729328.861612 starting delivery 8: msg 19727044 to local anonymous@localhost.localdomain
Mar 6 00:02:08 localhost qmail: 1204729328.861752 status: local 2/10 remote 0/20
Mar 6 00:02:08 localhost qmail: 1204729328.861831 delivery 7: success: did_0+0+1/
Mar 6 00:02:08 localhost qmail: 1204729328.861906 status: local 1/10 remote 0/20
Mar 6 00:02:08 localhost qmail: 1204729328.861968 end msg 19727045
Mar 6 00:02:08 localhost qmail: 1204729328.868252 delivery 8: success: did_0+0+1/
Mar 6 00:02:08 localhost qmail: 1204729328.868471 status: local 0/10 remote 0/20
Mar 6 00:02:08 localhost qmail: 1204729328.868569 end msg 19727044

445:337
08/03/06 00:17:58 eYOrPk/W
※補足
因みに、qmail用に作成したユーザに対して次のコマンドを実行すると
正常に送信出来ています。(ローカルへの送信はOKと言う意味。)

[root@localhost ~]# /var/qmail/bin/qmail-inject
to:localhogeuser
<Ctrl + D>

なぜ、外部メールアドレスへの送信は出来ないのでしょうか?

446:nobodyさん
08/03/06 00:26:02
>>337
あとはこっちで頑張ってね

qmailいろいろ(8)
スレリンク(unix板)

447:nobodyさん
08/03/06 01:59:19 F9M1Wqca
print 8000000000 % 100;

これプリントしてみ?
結果がおかしいんだが・・・

因みにこっちの環境では47と出る・・・

バグ?

448:nobodyさん
08/03/06 02:33:56
まぁプログラムする側もintの値域超えないように考えてプログラムしろってことなんだろ

449:nobodyさん
08/03/06 04:17:20 F9M1Wqca
>>448
ヒント㌧クス
intの値域は2147483647までなのね。

しかし、
print 8000000000 / 100;
をすると80000000とちゃんと出力されたんだが・・・

450:nobodyさん
08/03/06 09:11:34
すんごい 基礎でつまってるんですけど。
<html>
<body>
<?php print "hello php! " ; ?>
</body>
</html>
でこれで hello php! ってブラウザに出力したいんですけど、なぜか
でないんです。テラパッドに書き込んでIEブラウザで読み込んでるんですけど
動かないんです。どなたかご教授いただければ、幸いです。

451:nobodyさん
08/03/06 09:24:06
拡張子はphpにしてる?
まさかphpがインストールされてないとかそういうわけじゃないよね?

452:nobodyさん
08/03/06 09:29:06
まずapacheとかのHTTPサーバを組み込んだ?
いくらPHPはHTMLに似ているからと言って
IEだけじゃPHPは動かないぞ。



453:nobodyさん
08/03/06 10:13:06

xamppでapache php mySQLとかはダウンロードして インストールして
起動させてるんで ブラウザからlocalhostのページもみれるんでたぶん
動いてるとおもうんですけど・・・。拡張子もphpにしてみたけど、だめです。


454:nobodyさん
08/03/06 10:21:27
拡張子phpにしてもブラウザからみれば アドレス側の名前の最後php.txt
になってるみたいなんですが、これ原因ですかね?

455:nobodyさん
08/03/06 10:24:26
>>454
ひどいオチだな。拡張子表示するようにしなよ。
メモ帳系のソフトは登録されていない拡張子だと後ろに.txtをつけることがある。
保存するときにファイルの種類をすべてのファイルにしてからphpとうつか、
txtで保存したあと拡張子を変えるかでいける。

456:nobodyさん
08/03/06 10:42:16
452さん
453さん
455さん ありがとうございました。拡張子の付け替えうまくいきました。
前進したようです。
でもこんどは読み込むとブラウザの画面が真っ白なページになってしまいまし
た。orz

457:nobodyさん
08/03/06 15:23:36
もういいよ

458:nobodyさん
08/03/06 16:26:01
ありがとうございました。もうすこし自分で調べてきます。

459:nobodyさん
08/03/06 17:07:58
拡張子表示すら知らない人がやるんだから、PHPの裾野の広さは色んな意味で恐ろしいほど広いよな・・。

460:nobodyさん
08/03/06 17:14:18
そんなヤツらが毎年入社してくるんだよ。何とかしてくれ。。

461:nobodyさん
08/03/06 17:14:34
いやどちらかと言えば俺はそのほうがいいと思うよ。技術は使われるものじゃなくて使うもの

462:nobodyさん
08/03/06 17:23:34
拡張子のことを知らない人は、論理的な思考が出来ないということでもないから、気にする事でもない。

463:nobodyさん
08/03/06 18:31:19
>>456
PHPスクリプト自体、htdocsに入れてるか?

464:nobodyさん
08/03/06 18:44:43
携帯電話からメールがきた際、返信メールを返すシステムを構築しているのですがドコモからきたメールを返してくれません。

状況としてはこんな感じです。
ドコモのメールアドレス(ユーザアカウント部分)にドットが含まれている(auのアドレスには含まれていない。)
mail関数で返信している。
メールアドレスは正常に取得できている。(送信前にtoをvar_dumpしてみました)

お願いします。

465:nobodyさん
08/03/06 18:45:48
その手の質問はphpばかりやっているから。
もう少し、言語に依存しないプログラムの基本的な理論や
プログラムの設計理論について学ぶべきだよ。

基礎ができていないプログラマーは、
いつも行き当たりばったりで、
自己解決がいつまで経っても出来ないからね。

466:nobodyさん
08/03/06 18:48:13
>>464
どのように返しているの?
cronかメ鯖か

467:nobodyさん
08/03/06 18:51:51
>>464
>>7

468:nobodyさん
08/03/06 18:53:56
>>464さん
耳が痛いです。。。
そろそろ基礎から学ぶべきだとは思ってます。

>>466さん
メ鯖で返してます。
メールが来たらforwardして
ログみるとPHP側にはわたっているデータは残ってるんでmail関数が怪しいと思ってます。


469:nobodyさん
08/03/06 18:55:19
>>467さん

なんどもすみません。

環境
OS:Fedora Core5
Mail:postfix
php5
です。

470:464
08/03/06 19:11:43
自己解決しました。。。。
受信拒否解除してなかっただけでした。

すみません_| ̄|○ il||li


471:nobodyさん
08/03/06 19:14:56
どうせそんな事だろうと思ったよ

472:nobodyさん
08/03/06 19:21:02
>>471
何も答えない癖に、何言っていんのこの馬鹿?

開発会議で全然発言しなかったくせに、
開発途中で設計に変更の必要がでると、
「やっぱり、その設計はまずかっただろう」
とか誇らしげに言っているF次長と一緒。

まったくウザイ。どうしてこんな奴が次長の椅子に座っているの?
どうなっても知らんよ。

473:nobodyさん
08/03/06 19:50:21
それをF次長に直接言えるようになるといいね。

474:nobodyさん
08/03/06 20:08:40
>>468
「そろそろ基礎から学ぶ」という発言に違和感を覚えないようなら相当やばいと思う。
今すぐ行動すべき。でないと手遅れになる。

475:nobodyさん
08/03/06 20:15:14
基礎もわからず応用から入れる人って
ある意味羨ましい

476:nobodyさん
08/03/06 22:17:38
ここでいう基礎が不明確だな。SICP終わったくらいか

477:nobodyさん
08/03/06 22:30:00
基礎と言えば「BASIC」

478:nobodyさん
08/03/06 22:45:26
まずは機械語の理解からだろ

479:nobodyさん
08/03/06 22:55:55
今更mov ax,0とかld a,0なんてできんわぁ

480:nobodyさん
08/03/06 23:14:26
で、お前らはnoticeエラーもきちんと処理してんのか?

481:nobodyさん
08/03/06 23:21:40
>>480
またお前か。下らんことばっかきいてんじゃねえよ。

482:nobodyさん
08/03/07 00:27:41
普通は処理する

483:nobodyさん
08/03/07 01:05:07
逆に、そんなにnoticeって出る??
どういうとこで出るんだろ。


484:nobodyさん
08/03/07 01:18:39
きっちり書いてればでないよ
一番多そうな例としては
<?php
$hoge = $_GET['hoge'];

こんな風にいきなり書く場合が多いんじゃないかな

485:nobodyさん
08/03/07 01:53:29
FW使えばok


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch