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

【PHP】くだらねぇ質問はここに書き込みやがれpart8

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/08(月) 01:18:55ID:54u1h4+D
PHPに関するくだらない質問用すれです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい

・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
0367nobodyさん2005/08/17(水) 21:50:37ID:???
仕事でなんとなく
03683582005/08/17(水) 23:05:50ID:???
お忙しい中回答ありがとうございます。

>>359
>>359 氏の言うようなものは当方スキル不足のためつくれません。参考コードをお教えできないでしょうか?


>>362
そうですね "w" と "r+" とか "a" など色々やってみたのですがうまくいきませんでした。
0369nobodyさん2005/08/17(水) 23:25:19ID:???
おおかたロックしてないんだろ
0370nobodyさん2005/08/17(水) 23:53:10ID:???
つスキャンディスク・デフラグ
0371多分3242005/08/17(水) 23:55:06ID:???
#ちょっと今ログみれないもんで

正規表現だと"/^[1-9][0-9]+$/"ですかね
あとマヌアルでみつけた
ctype_digit($n) && $n != 0

掲示板の記事番号チェックとかに今までis_numeric使ってたけど
整数をチェキしてるもんだとばかり思ってた
0372nobodyさん2005/08/18(木) 00:30:49ID:UHy1ByjR
一日一回いくつかのサイトにアクセスして、その中の文字列(数値)を
切り出し、MySQLのデータベースに書き込みたいと思っています。
(具体的には株、投資信託の価格です。)
なかにはユーザ名とパスワードを要求されるサイトもあります。

cron.dailyにphpのスクリプトとして作ればよいと思いますが、
サイトに自動ログインして文字列(html)を取得する方法がわかません。
参考になるスクリプトのあるサイトなど教えていただけないでしょうか。
お願いします。

↓環境(自鯖)
RedHat 9
Apache 2.040
MySQL 3.23.58
php 4.2.2
0373nobodyさん2005/08/18(木) 01:55:56ID:???
>>372
ターゲットサイトの認証方式、セッション管理方式によって千差万別。
これだって、回答もできないしサンプルもないだろう。
まずは、認証なしのサイトからがんばってつくってみな。話はそれから。
0374nobodyさん2005/08/18(木) 02:10:02ID:???
phpinfo()の出力結果でopen_basedirが
Local ValueMaster Value
/home/httpd/vhosts/default/htdocsno value
となっているのですがこんな設定はphp.iniでもhttpd.confでもしていなく、
心当たりは/home/httpd/vhosts/default/htdocsにある.htaccessで
中身は一行「Options FollowSymLinks」としてあります
(何故かシンボリックリンクを辿ってくれなかったので)
この一行だけなのにopen_basedirに影響してしまうものなのでしょうか?
03753742005/08/18(木) 02:11:55ID:???
すいません374です
Local Value Master Value
/home/httpd/vhosts/default/htdocs no value
のつもりで書きましたがtabは無視されるようで間が空きませんでした…
0376nobodyさん2005/08/18(木) 07:58:39ID:???
助けてください('A`)

今現在参考書(一週間でマスターするSQL forWINDOWS)を見ながらサンプルソースをひたすら打っているのですが、以下のエラーを吐かれました。
Notice: Undefined index: Melody . 2 in C:\Apache Group\Apache2\htdocs\music\cdinfo_insert.php on line 41
そして、ソース41行目の内容は、
$tmp_values = $tmp_values . "," . "'" . $_POST["Melody . $i"] . "'";
です。
コレは連想配列POSTのMelodyに値が無い、と言う事なのでしょうか?

そもそも変数名の先頭にアンダーバーがある理由も解らない・・・orz
0377nobodyさん2005/08/18(木) 09:06:44ID:???
>>376
Noticeはサンプルがへぼいだけだから気にするな
プログラムの先頭に
error_repoting(E_ALL ^ E_NOTICE);
と書いておけばNoticeエラーは表示しなくんる。
$_POSTはPHPで定義済みの変数名なので覚えておけ、というかマニュアル嫁
0378nobodyさん2005/08/18(木) 09:11:27ID:???
>>376
勘だけど
$_POST["Melody . $i"]
じゃなくて
$_POST["Melody$i"]
か、もしくは
$_POST["Melody" . $i]
の間違いじゃないのか?
"Melody . 2" がキーなんてちょっと不自然だな・・・
もしくは
$_POST["Melody"][$i]
かな?

> そもそも変数名の先頭にアンダーバーがある理由も解らない・・・orz
仕様です。としかいいようがない罠
0379nobodyさん2005/08/18(木) 09:20:22ID:qSODVusS
$_POST["Melody . $i"]がセットされてない
存在しないでは?
0380nobodyさん2005/08/18(木) 09:26:47ID:qSODVusS
間違った
定義されていないでは?
03813762005/08/18(木) 09:33:04ID:???
>>377
そんな裏技があるんすか!!
$_POSTか・・・もう本当にスンマセンorz

>>378
× $_POST["Melody . $i"]
○ $_POST["Melody" . $i]
でした・・・

>>380
スンマセン、セットはちゃんと出来てたっす。ありがとうございます!

皆さん本当にありがとうございました!
自分の書いたプログラムがちゃんと動くって・・・凄いっす!感動っす!!
03823602005/08/18(木) 09:35:20ID:dNobvAZf
>>361
やっぱそうですよね、ありがとうございました。
0383nobodyさん2005/08/18(木) 09:57:48ID:???
何がどうやっぱなのか教えて下さい
0384nobodyさん2005/08/18(木) 10:32:03ID:gP3CzNh8
PHPで記述されたアクセスアナライザ使っているんだけど
ログ見るとなぜか同じ人が1分間に同じページを何回も閲覧してる
のが残っているんだよね。それも一人じゃなくて何人も。
初めは嫌がらせのF5アタックかと思ったんだけどそうでもないみたい。

ちなみにそのPHPアクセスアナライザはページに仕込まれていて
ページが読まれる毎にログに残すというタイプね。
見てる人の意志とは関係なく、ブラウザって勝手に何回もリロード
したりするもんなの?
0385nobodyさん2005/08/18(木) 10:53:57ID:???
>>384
自分でアクセスしてログを見てみればいい気もするけど・・
普通のサイトだったら勝手にリロードなんてするわけもないし

まずは自分でアクセスしてphpのアクセスアナライザの問題かどうか切り分ける。
しかもアクセスアナライザの問題だったら作者に聞くべき

よってどっちにしろスレ違いの気も・・
0386nobodyさん2005/08/18(木) 11:12:05ID:???
>>384
PHPが関係ないことは最初から明らかな気がするけど・・・。
0387nobodyさん2005/08/18(木) 12:29:45ID:???
>>384
俺達がF5連発してるからなぁ…
0388nobodyさん2005/08/18(木) 12:38:04ID:???
>>384
ページの描画がやたら遅いとかでみんなイライラして更新しまくってんじゃないの?
0389nobodyさん2005/08/18(木) 12:39:32ID:???
>>387
おまいらだったのかっ!!!w
0390nobodyさん2005/08/18(木) 12:42:05ID:gP3CzNh8
>>388
俺のサイトに訪問する連中はそんなせっかちなのか?
0391nobodyさん2005/08/18(木) 12:46:47ID:???
>>390
一般人の訪問者達を相手に人のせいにするなよw
なんなら晒してみたら?
0392nobodyさん2005/08/18(木) 16:18:14ID:gP3CzNh8
>>386
写真とか多用しているサイトだから読み込みに時間はかかると思う。
読み込んでいる間、ブラウザ側から定期的にページの再取得が
行われてそれで何回も連続でアクセスしてることになってるのかな?
0393nobodyさん2005/08/18(木) 16:20:59ID:???
>>392
お前きっと恨まれてるんだろ?
それで、ムカついたからみんなにF5アタックされているわけだが…
0394nobodyさん2005/08/18(木) 16:57:42ID:???
mb_convert_encodingでSJISの「鷭�x�x」を変換したら
「�x�x」が見えない文字に変換されているみたいなんですが
これはBUG? はたまた既知の問題?
変換後はJISなんですが、EUCやSJIS(実質変換処理はしないと思っていた)
にしても同じでした。
0395nobodyさん2005/08/18(木) 17:29:06ID:???
>>394
JIS X 0208以外のコードは無理
だったと思う
0396nobodyさん2005/08/18(木) 21:31:37ID:v+aFcjwV
>JIS X 0208以外のコードは無理
そうなんですか。
メールを送信するときに本文をSJISからJISに変換するときに
発覚したんですが、SJISのまま送信することにします。

どうもです。
0397nobodyさん2005/08/18(木) 23:37:19ID:???
>>396
>SJISのまま送信することにします
ちゃんと仕様どおりMIMEエンコーディング掛けような。
0398nobodyさん2005/08/19(金) 00:14:56ID:qEImwFqo
Cookieの使い方について、お願いいたします。

set_cookieを使わずに、ヘッダ送信後にJavaScriptでクッキーの値を設定する方法を探しています。
PHP側で
<script language=JavaScript>
<!--
document.cookie = "@x=1;";
-->
と出力しているのですが、
$HTTP_COOKIE_VARS[ "x" ]で参照できませんでした。
使用ブラウザはIE6.0、PHPバージョンは4.0で、ブラウザのスクリプト設定はONになっています。

どこか、記法が間違っているのでしょうか。
0399nobodyさん2005/08/19(金) 00:15:49ID:???
※
>PHPのバージョンは4.0
->PHPのバージョンは4
0400nobodyさん2005/08/19(金) 08:54:20ID:???
>>397
>ちゃんと仕様どおりMIMEエンコーディング掛けような。
メールに詳しそうなので教えてください。
SJISで送る場合はBASE64とquoted-printable
どちらにエンコードするのがベターなのでしょうか?
あるいは他に推奨されるエンコード方式はありますか?
04013762005/08/19(金) 09:13:43ID:???
>>377
すんません、プログラムの先頭に教えてもらった
error_repoting(E_ALL ^ E_NOTICE);
を書いたらそれ自体がエラーになっちゃいました('A`)
こんなエラーです。
Fatal error: Call to undefined function: error_repoting()
0402nobodyさん2005/08/19(金) 09:19:53ID:???
>>401
「Fatal error: Call to undefined function: error_repoting()」
早い話が「error_repoting」の綴り違い
0403nobodyさん2005/08/19(金) 09:33:19ID:???
>>401
綴りが間違ってる。正しくはerror_reporting。というか英語もマニュアルも嫁。
04044012005/08/19(金) 09:39:57ID:???
うわぁ・・・死ぬほどハズカシ('A`)

ありがとうございました!エラーが消えました!

そしたら自作関数のクエリを発行する関数から「クエリ発行できないよバカ」って
メッセージが返されましたorz
ガンガリマス
0405nobodyさん2005/08/19(金) 11:15:30ID:???
>>404
クエリもスペルミス
04063772005/08/19(金) 12:04:13ID:???
>>401
すまんorz
エディタだったら登録関数は色が変わるのですぐわかるんだけど
0407nobodyさん2005/08/19(金) 12:05:52ID:???
PHP4時代に作成したクラスファイル(変数の定義にvarを使っている)をPHP5動かす時に、

General PHP error : var: Deprecated. Please use the public/private/protected modifiers

というエラーがでないようにするにはphp.iniをどのように書けばいいでしょうか。
エラーメッセージの通りソースを修正するのが筋ですが、エラーの通知レベルを
下げて対処したいのですが。
0408nobodyさん2005/08/19(金) 12:12:35ID:???
>>404 >>406
関数が関数だけに笑った。 ドンマイ。
0409nobodyさん2005/08/19(金) 13:17:32ID:???
>>407
それもerror_reportingなわけだが
0410nobodyさん2005/08/19(金) 13:54:32ID:???
ユーザー関数名?に
[classなんとか]
とかって使わない方がいいのかな?
04114072005/08/19(金) 14:07:50ID:???
>>409
そう思って色々値を変えてみたんですが(0も含めて)、エラーが
無くならないんですよね・・・。
PHP5とJpGraph 2.0beta、Smartyを使ってて、Smartyの中で var が使われているのは
分かってるんですが・・・。
0412nobodyさん2005/08/19(金) 14:17:26ID:???
PHP4時代に作成したクラスファイルとやらを晒してみたらどうよ。
0413nobodyさん2005/08/19(金) 14:24:26ID:???
>>407
display_errors = Off
04144072005/08/19(金) 14:40:12ID:???
すみません。自己解決しました。
>>411で書いたとおり(後出しスマソ)JpGraph 2.0を使っているのですが、
その設定ファイル(jpg-config.inc)に
DEFINE("CATCH_PHPERRMSG", true);
という設定があったので、これを true->false へ変更したらエラーがでなくなりました。
0415nobodyさん2005/08/19(金) 15:29:42ID:MY/rYcMm
ユーザー名とパスワードを入力してログインする会員専用のサイトで
現在ログイン中のユーザーを取得するにはどんな方法があるのでしょうか?
0416nobodyさん2005/08/19(金) 15:44:13ID:???
>>415
それだけの情報で答えられる人はエスパースレににもいないだろう。
0417nobodyさん2005/08/19(金) 15:47:28ID:oRNXECTa
教えてください。

変数名の一部に数字が入っていて、その数字を別の変数で
持っていて、つなげてひとつの変数にすることは可能でしょうか?
具体的に言うと、



$count =1;
$hoge.$count = "test";
$count++;
$hoge.$count = "aaaa";

echo $hoge1.$hoge2

出力結果
testaaaa

こんな感じの処理をしたいんです。
ちなみに上の記述では何も出てきませんでした。

ちなみに、配列にしたら、というのは無しでお願いします。
(変数名の規約で配列になっていない仕様の為)
0418nobodyさん2005/08/19(金) 15:51:32ID:???
$hoge="test";
echo $hoge.="aaaa";

$countはなんだ?
04194152005/08/19(金) 15:59:58ID:MY/rYcMm
>>416
説明不足ですみません。
一般的にどういった手法をとるべきなのかをお聞きしたかったのですが、
とりあえず現状ではログインページにて入力したユーザー名とパスワードをデータベースに照合して、
成功したらユーザー名をセッション変数に格納して各コンテンツにアクセスできるようにしています。
サーバー側で維持しているセッションのユーザーを全て取得して
「現在ログイン中のユーザーは・・・」といった表示をしたいのですが、
このようなことは可能なのでしょうか?
よろしくお願いします。
0420nobodyさん2005/08/19(金) 16:00:20ID:oRNXECTa
>>418
あースマソ
なんつーか、testaaaを表示したいとかじゃなくて
ただ例だったんだけど、例が悪かったス

んーととにかく、$hoge1、$hoge2って名前の変数があって
それをループで1と2のところ変動できないかなってこと。
で、しかも配列じゃないの。厄介です。
0421nobodyさん2005/08/19(金) 16:04:08ID:???
>>417
素直に配列にした方が良いと思うけど。

$count = 1;
eval("\$hoge" . $count . " = \"test\";");

$count++;
eval("\$hoge" . $count . " = \"aaaa\";");

echo $hoge1.$hoge2;
0422nobodyさん2005/08/19(金) 16:07:51ID:???
>>420
糞仕様を変更する














${'hoge'.$count}
0423nobodyさん2005/08/19(金) 16:10:57ID:???
>>417
こんなんでもできたよ。

$count = 1;
$tmp = "hoge" . $count;
$$tmp = "test";
$count++;
$tmp = "hoge" . $count;
$$tmp = "aaaa";

print $hoge1.$hoge2;
04244212005/08/19(金) 16:12:05ID:???
>>422
おおぉ、すげえ。${} で参照だけでなく代入も出来るのか。
知らなかったよ。PHPって何でもありだな。
>>421はスルーしてくだされ。
0425nobodyさん2005/08/19(金) 16:17:01ID:oRNXECTa
>>422
ま、まあそうなんですが引継ぎの仕事で、前の人が配列で定義してやがらないので
これから全部配列にすると大変なことが起きるんで、逃げの対策としてってことです。

${}使わせてもらいます。

>>421
evalでもいけました。ありがとうございます。
0426nobodyさん2005/08/19(金) 16:18:06ID:/9DHVQ9O
$offset=$_REQUEST['offset'];
if($offset) {
return TRUE;
}

とあるんですが、$offsetが0の場合FALSEになってしまいます。
パラ渡しで、offset=0の時とoffset=NULLの時があり、NULLの
時だけFALSEにしたいんですが、どすればいいんでしょ?
$offsetに値を渡す時に文字指定してあげればいいと思うですが
そんな関数ってあるんでしょか?
0427nobodyさん2005/08/19(金) 16:23:37ID:???
>>426
http://jp.php.net/manual/ja/types.comparisons.php
0428nobodyさん2005/08/19(金) 16:27:58ID:???
>>426
===

!==
04294262005/08/19(金) 17:06:47ID:???
>>427-428
ありがとございました!おかげさまで
if($offset!==NULL)
で解決いたしました。
04304262005/08/19(金) 17:20:01ID:???
あれ?
と思ったらダメくさい。
if($offset!==NULL)
まちがいですた・・・(T.T)
もうちょっとがんばってみます。
0431nobodyさん2005/08/19(金) 18:04:29ID:???
phpのソース上で、例えばlsコマンドなどのシステム系コマンドを
実行するのは可能ですか?Perlは出来たんだけど・・・
0432nobodyさん2005/08/19(金) 18:12:19ID:???
>>431
>>350-352
0433nobodyさん2005/08/19(金) 18:14:13ID:???
>432
おぉーーー、見落としてたー!
つ�d
0434nobodyさん2005/08/19(金) 18:21:50ID:???
ローカルで、PHPをテストしたせい(?)かもしれないんですが…
昨日からハードディスクの回転が止まりません。異常ですよね。

電源落としてもHDDが動きっぱなし。。。。
0435nobodyさん2005/08/19(金) 18:27:30ID:???
それはホラーだな。いや、怪談か。
ディスクだけに番町皿屋敷ってね。
0436nobodyさん2005/08/19(金) 18:27:58ID:???
電源落としてもHDDが動きっぱなし、つーのは異常というか夢の永久機関の出現というか、、、
04374342005/08/19(金) 18:38:22ID:???
間違えました。電源落としても→再起動しても です。
ブォーンって凄い音がしてます。どうしたら。…
0438nobodyさん2005/08/19(金) 18:41:06ID:???
スレ違いだから糞して寝ろ
04394342005/08/19(金) 18:55:27ID:???
Internal Server Error
0440nobodyさん2005/08/19(金) 18:57:12ID:???
お前らの頭の中がInternal Server Error
04413982005/08/19(金) 19:29:57ID:qEImwFqo
cookieについて質問させていただいた者です。
内容がJavaScript関係の気がするので、そちらのスレッドで聞いてみます。
0442nobodyさん2005/08/19(金) 20:20:46ID:KoUPvsHD
明らかに文法的に合ってるのにParse errorというのが出ます
誰かたすけて!!
0443nobodyさん2005/08/19(金) 20:28:44ID:???
>>442
エラーが出なくなるまでソースを削っていく。
0444nobodyさん2005/08/19(金) 20:44:09ID:KoUPvsHD
>>443
そうやったら、//がある奴以外全部なくなった・・・・
0445nobodyさん2005/08/19(金) 20:49:56ID:???
その作業で数行に収まった筈だから、そのエラーとソースを貼ってみ。
0446nobodyさん2005/08/19(金) 21:10:33ID:KoUPvsHD
// タイトル名
$title = "掲 示 板";

// タイトル文字の色
$tCol = "#666666";

// タイトル文字サイズ
$tSize = '24px';

// 本文文字サイズ
$bSize = '13px';

// 本文文字スタイル
$bFace = '"MS UI Gothic", "MS Pゴシック", Osaka';

// 記事題名の色
$subCol = "#DD0000";

// スクリプトURL
$script = './aska.php';


// 管理用パスワード
$pass = '0123';
0447nobodyさん2005/08/19(金) 21:12:18ID:KoUPvsHD

// 最大記事数(これを超える記事は古い順に削除)
$max = 50;

// 戻り先URL
$home = "../index.html";

// タイトル画像を使う場合 (http://から画像を指定)
//$ImgT = "";
//$ImgW = 300;# 横幅サイズ
//$ImgH = 70;# 縦幅サイズ

// bodyタグ
$body = '<body bgcolor="#F0F0F0" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">';

// URLの自動リンク (0=no 1=yes)
$autolink = 1;

// 引用部色変更
// 1 : 色指定を行うと「引用部」を色変更します
// 2 : この機能を使用しない場合は何も記述しないで下さい ($refCol="";)
//$refCol = "#804000";


// メール通知機能
// 0 : 通知しない
// 1 : 通知する → 自分の投稿記事も通知する//
// 2 : 通知する → 自分の投稿記事は通知しない
$mailing = 0;

0448nobodyさん2005/08/19(金) 21:14:30ID:KoUPvsHD
// メール通知先アドレス(メール通知する場合)
$mailto = '[email protected]';
// タグ広告挿入オプション
// → <!-- 上部 --> <!-- 下部 --> の代わりに「広告タグ」を挿入。
// → 広告タグ以外に、MIDIタグ や LimeCounter等のタグにも使用可能。
$banner1 = '<!-- 上部 -->'; # 表示部上部に挿入
$banner2 = '<!-- 下部 -->'; # 表示部下部に挿入

// 記事の更新は method=POST 限定する場合(セキュリティ対策)
// → 0=no 1=yes
//$postonly = 1;

// 他サイトから投稿排除時に指定する場合(セキュリティ対策)
// → 掲示板のURLをhttp://から書く
$baseUrl = '';

0449nobodyさん2005/08/19(金) 21:16:26ID:KoUPvsHD
//一ページ表示件数
$page_view = 10;

// 制限投稿間隔(秒数)
// → $regCtl での投稿間隔
$wait = 60;

//データファイル名
$data_file = "bbsas.dat"



// アクセス禁止
// IPを""の中に書いて下さい ,で区切って下さい
//例)array("127.0.0.1", "333.333.333.3", "555.5.5.5")
$yada = array("test", "test2");

Parse error: parse error, unexpected T_VARIABLE
まずこの最後の行からエラーが出るんです
そのあとは//以外全部がエラーです・・・
0450nobodyさん2005/08/19(金) 21:18:41ID:???
オマイはアホウか。エラーが出る最小のところまで削って、そこだけ書け。
んで、$data_file = "bbsas.dat" の末尾に ; がない。
以上
0451nobodyさん2005/08/19(金) 21:23:11ID:???
PHPはほとんど触った事が無い人なのかな?
各行で // 以降はコメント(説明書きで実行には影響しない=削っても良い)なので、
さらにエラーが出なくなるまで(上下から)削っていくと、
$data_file = "bbsas.dat"
$yada = array("test", "test2");
この2行くらいまで削れるっと。
上の行の最後に ; が抜けてるっぺ。
0452nobodyさん2005/08/19(金) 21:23:52ID:KoUPvsHD
>>450
ほんとだ!!!!!;がない!!!
解決しました!!!ほんとありがとうございました!!
これのために5時間費やした・・・
0453nobodyさん2005/08/19(金) 21:25:08ID:???
>>442 >>446-449
明らかに文法的に合ってるのにParse errorというのが出ます
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
( ´,_ゝ`)プッ
0454nobodyさん2005/08/19(金) 21:25:24ID:KoUPvsHD
>>451
はい・・・PHP初めて三日目です・・・
これまでプログラミングはHSPしかやったことがありません
ご迷惑おかけしました
0455nobodyさん2005/08/19(金) 22:19:39ID:???
>>452
その5時間は無駄ではない。みんな一度は通る道。
経験者からすれば、つまらないミスだけど、原因を突き止めたこの爽快感、わすれるなよ。そして、君が経験を積んで、困ってるやつがいたら、手を貸してやることだ。
0456ハゲド2005/08/19(金) 22:28:45ID:???
なぜなら、すべてのプログラマは、最初初心者だったのだから。
0457nobodyさん2005/08/19(金) 22:30:23ID:???
ミスをしない初心者がどこにいる、、、
0458nobodyさん2005/08/19(金) 22:46:06ID:???
結局、なんの切り分けも出来ずに丸投げしただけなんだから、原因を突き止めた爽快感なんて
味わえる訳ねえべ。
HTMLなんかでも、結果がおかしい時に削って範囲を絞るぐらいはするだろ。
HSPは使ったことあるがPHPは慣れていなくて。。。というレベルではないな。
5時間はただただ無駄に過ごした時間。
0459nobodyさん2005/08/20(土) 02:15:08ID:???
>>458
まぁ、そう言うなって。イヤだったら答えなきゃいいだけだし。
漏れ自身、まだ初心者の域だけど、自分に答えられる事は答える。
初心者にわかるように答える、それが自分の知識の再確認になるんだ。
助けてもらった事は数知れず。感謝でいっぱいです。
>>452が>>442みたいなことを言った事を、のちのち「恥ずかしい」と思えるようになれば、いいんじゃないかな?

>>452
「プログラムは思ったように動くのではなく書いた通りに動く。」
UNIXの格言です。
0460nobodyさん2005/08/20(土) 12:24:38ID:???
;と:とか間違うこともある。すげー気付かない。
0461nobodyさん2005/08/20(土) 12:38:02ID:???
そういうのは慣れだろうね。場所に応じて指が勝手に選択してるというか。
他人の書いたソースなら見落とすかも知れない。まぁ、走らせればエラーで分かるけど。
0462nobodyさん2005/08/20(土) 15:42:52ID:???
昨日switchのcase:をcase;って間違えて書いたんだけどなぜか動いた
04634592005/08/20(土) 16:44:04ID:???
漏れが良くやっちゃうのは、変数上書き系。
× if($hoge = "hage")
○ if($hoge == "hage")
ロジックを思いついてハァハァして関数を一気に書くとこのミスをよくやる。
あと、自分で定義した変数名をすっかり忘れてて上書きとか。

藻前らはどんなミスしますか?

0464nobodyさん2005/08/20(土) 16:53:49ID:???
あんまりPHPのスクリプトで使ってるのを見かけないけど、
if("hage" == $hoge) てな感じに先に文字列を書いておけば == を = にしちゃった時にエラーになるね。
0465nobodyさん2005/08/20(土) 16:55:23ID:???
>>463
入れ子の括弧の数。

>>464
しかし、気持ち悪い書き方。
0466nobodyさん2005/08/20(土) 17:10:11ID:???
>>465
それなりのエディタを使用していれば括弧の数で間違うことはあまりないと思うけど。
if("hage" == $hoge) の書き方は宗教論争に発展しやすいんで感想は述べないほうが。。。
■ このスレッドは過去ログ倉庫に格納されています