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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/04/28(金) 04:12:33ID:???
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。

まず読め【PHP マニュアル】
http://www.php.net/manual/ja/

本スレ【PHP】質問スレッドpart34【php】
http://pc8.2ch.net/test/read.cgi/php/1142903954/

【PHP】下らねぇ質問はここに書き込みやがれ Part19
http://pc8.2ch.net/test/read.cgi/php/1144513878/

過去スレは>>2-3あたり
0481nobodyさん2006/05/12(金) 23:30:25ID:???
>>480
そんな感じのスレが立っていなかったっけ?
気のせいかな・・・
0482nobodyさん2006/05/12(金) 23:42:52ID:???
>>443
プログラム全体が見えてない奴が勝手に触ってそれが次回の機能追加のときの障害になるとか、考えないの?
うちでは、勝手に触った場合は、以後、そこに起因するトラブルが起きても責任とらないってことにしてる。
ブァカ客に触らせるとプログラマの士気に関わるんで。
0483nobodyさん2006/05/13(土) 00:01:06ID:???
http://centralbank.ty.land.to/uploads/img4464a1ccb232e.png
0484nobodyさん2006/05/13(土) 00:11:23ID:???
>>479
そのPerlさんがCLIで動いてくれるんだったら system() とかバッククォート
0485nobodyさん2006/05/13(土) 04:21:46ID:???
>>482
ウチではソースはクライアントに開示してるよ。
マスターソースはこっちで持ってるんで、クライアントがサーバ上のソースをいじっても
次の仕様追加・変更がされたときにこっちが持ってるソースで上書きされるんで無意味。
というか、ソース云々言う以前に契約で勝手に触らないようにしてあるし。

コンパイルなんかしなくてもWebアプリの速度なんてたかが知れてるし、
余計な手間増やしたくないしね。
あ、ソースはSubversion(CVSっぽいヤツ)で管理してるから変更履歴とかも残ってるよ。
0486nobodyさん2006/05/13(土) 05:17:00ID:???
>>485
契約なんて守らないのが半島クオリティ。
0487nobodyさん2006/05/13(土) 06:46:28ID:???
あ〜、どこのサイト、どんな記事読んでもWeb2.0ばっかり・・・
正直もううんざりだぜ!

これからはPHPとJavaScriptの時代か?
JavaScriptはもっとブラウザ同士が同じ動きしてくれたらな〜
PHPは・・・その・・・もっとグラフィックスを・・・
0488nobodyさん2006/05/13(土) 08:50:03ID:???
>>487
なぁに、数年後にはWeb3.0にうんざりしてるさ。

どうでもいいけどそろそろW3Cみたいにブラウザ間の取り決めをちゃんとして欲しい。
何がIEオリジナルタグだ。ばっかじゃないの。少しはおりこうなFxも見習えての。
0489nobodyさん2006/05/13(土) 09:27:11ID:???
>>284
たぶんもう見ていないと思うけど、自分も同じ症状に陥ったのでとりあえずの回避策を。

IISが停止している・Apache関連のフォルダがないのにもかかわらず
ApacheのMSI版インストーラで”Installation Wizard Interrupted”エラーが出る人は、
古いバージョンで試してみるとうまくいくかも。

http://archive.apache.org/dist/httpd/binaries/win32/

私の環境では、apache 1.3.31 または apache 2.0.52 ならうまくいきますた。


CPU:Pentium3 MobileCPU: 866MHz
Memory: 512MB
OS:WinXP Pro SP2
アンチウイルスソフト:ノートンインターネットセキュリティー2006
CドライブにWin2000、DドライブにWinXPの構成
apacheインストール暦:2000・XPともになし
IIS:Windowsコンポーネントから削除済み
0490nobodyさん2006/05/13(土) 21:15:37ID:???
他人のソースを見ていたら

$a = ($b) ? $c : $a ;

みたいな文法があったんですが、これはどういう意味ですか?
0491nobodyさん2006/05/13(土) 21:19:24ID:???
$aの値を$bがtrueの時$cにfalseの時に$a
0492nobodyさん2006/05/13(土) 21:19:50ID:???
$b が真なら$aに$cを代入、偽ならそのまま。
三項演算子でぐぐってみ。
0493nobodyさん2006/05/14(日) 00:48:40ID:???
Perl の Template::Extract みたいなのはないもんかね?
0494nobodyさん2006/05/14(日) 01:06:23ID:???
>>485
なるほどね。勝手に触った部分はないものとして無視。
これシンプルでいいかも。いじりたきゃいじれ。だけど次の機能追加までの命ね。ってことか。うちも今度それやってみよう
0495nobodyさん2006/05/14(日) 02:58:39ID:???
他サイトへの転用禁止、第三者への転売禁止、辺りに対する
契約違反にはどう対処してる?やっぱ泣き寝入り?
0496nobodyさん2006/05/14(日) 04:17:12ID:???
狸寝入り
0497nobodyさん2006/05/14(日) 09:04:06ID:???
>>495
客のサーバを使わず、こちらで用意する。
(もちろん鯖構築費・管理費も乗せて請求)
0498nobodyさん2006/05/14(日) 10:16:50ID:???
ダーツに興味ある人はいませんか?
初心者、上級者一切問いません。ダーツを愛する方ならどなたでも結構です。

実はあるダーツ店のマスターが客が来なくてとても困っているようです。


  ↓↓↓ 詳細はこちら ↓↓↓
http://sports9.2ch.net/test/read.cgi/bullseye/1111230059/431-452


できればこのマスターに励ましの言葉をお願いします。
また、もしこの店の近くにお住まいの方はお店の方にも行ってあげてください。
困ったときはお互い様です。ダーツを愛するもの同士助け合いましょう!
0499nobodyさん2006/05/14(日) 12:39:59ID:AA1LZHii
すんませんお願いします。ブラウザのオートコンプリートをOFFにしたり、もしくはオートコンプリートのキャッシュから特定のデータを削除したりって、PHPからできるんでしょうか?つか、できないとは思うんですが、ひょっとしてできちゃったりしないでしょうか。
0500nobodyさん2006/05/14(日) 14:29:54ID:???
>>499
できない。
できたとしたらブラウザの仕様がおかしい。
0501nobodyさん2006/05/14(日) 14:39:49ID:???
>>500
その理屈はおかしい
0502nobodyさん2006/05/14(日) 14:42:05ID:???
>>499
オートコンプリートOFFは<input>の属性でautocomplete=offって指定するだけ
特定データ削除はムリ
0503nobodyさん2006/05/14(日) 14:44:05ID:???
>>497
ひょっとして止まったら24時間対応やってんの?すげーなおい。
サーバ管理なんて金もらえばできるってもんじゃないぞ。
0504nobodyさん2006/05/14(日) 14:50:10ID:???
どの階層にあるphpからでもincludeして共通で使えるのを作りたいんだけど、
ファイルの指定で絶対パスの指定ってできますか。
0505nobodyさん2006/05/14(日) 14:57:16ID:???
うん
0506nobodyさん2006/05/14(日) 14:57:50ID:???
>>503
まっとうな業者なら自分の得意分野をきちんと理解した上で
得意でない分野はパートナー業者に依頼するのが普通。
0507nobodyさん2006/05/14(日) 14:58:51ID:???
>>503
客側のサーバに納品したら、それはそれで
何かトラブれば24時間365日呼び出されるんじゃないの?

しかもこちらの想定しない設定とか運用がされてるサーバだから
原因特定に時間かかりそうだし。こちらのせいじゃないトラブルまで責任押し付けられそうだし。
>>503はそういう経験なかった??
0508nobodyさん2006/05/14(日) 15:26:45ID:???
>>507
トラブルの内容にもよるけど、サイトが停止するようなトラブルを
プログラムミスで発生させることはかなり稀な事態だから
土日祝はともかく夜中呼び出し食らった経験は無いなぁ。
ほとんどの場合、平日昼間の対応だけで済んでるよ。
一体どんなの作れば夜中に即修正が必要なバグを出せるの?

ただ、サーバー側の問題をこっちに押し付けられることはあるね。
でも不得手な仕事を引き受けてそれが改善できるとは思えない…
>>506にあるように親切なパートナー業者を見つけるのが手なのか。
でも結局、すべての問題がまとめてやってきて忙しくなるのは変わらないような…?
お客に「サーバー側の問題はこちらへ連絡してください」とか通達してるのかな。
0509nobodyさん2006/05/14(日) 16:25:54ID:???
独学で人様のソースからPHPについて見よう見まねで勉強を始めたのですが

echo TEMPLATE::fill($this->getTemplate(log),$data);

という文でデータを出力しているのはわかるのですが、
::と->がわかりません
ぐぐで検索しても区切り文字になってしまってなかなか目当ての検索結果が得られないので
質問してみます。
とりあえず朝からにらめっこして、->は
データの構造体(?)にアクセスする表記(?)ためのポインタというものを
指しているのではないかと思うのですが、

::と->と上記の行の説明を出来ればお願いしたいです。


0510nobodyさん2006/05/14(日) 16:27:02ID:???
顔文字ですよ :->
0511nobodyさん2006/05/14(日) 16:28:02ID:???
>>507
うちの場合は、サーバ管理とプログラム開発をはっきり分けて、
たとえばルートのパスワードを教えてもらっても即廃棄して、
どんな小さなサーバの設定の変更でもいちいち管理者を通す。

常にそうやった上で、システムの不調で
緊急対応した場合は、プログラム開発のミスか、運用ミスかをはっきりさせて
運用ミスなら報告書をつくって緊急手当を上乗せして費用を請求する。
あらかじめ責任範囲を明確にしておけば、きちんと費用は出してくれるよ。

でもやっぱり角が立つから、信用のおけるホスティング会社以外では極力運用と
開発を分けない事にしてる。これが呑めない新規客なら仕事を断ることもある。
ホスティングって、けっこうひどい所もあるからねぇ。
0512nobodyさん2006/05/14(日) 16:29:02ID:???
俺も独学だけど、マニュアルが無料の初心者本と
思って間違いないと思う。
0513nobodyさん2006/05/14(日) 16:35:57ID:???
>>509
PHPのオブジェクト指向に関する説明を参照。
05145092006/05/14(日) 17:13:05ID:???
ありがとうございます、
見当がつかないと、しらべようがないので助かりました。
読んでまたわからなければ参上させてもらうかもしれません。
いってきます。
05155092006/05/14(日) 17:22:40ID:???
>>513
http://www.php.net/manual/ja/language.oop.php
ここを参照したのですがここの説明で->が出てくるのですが
->についてはどこを調べたらよいでしょうか?
何を表すものなのかがわからないので、どこを調べて良いかわからなくて・・・すみません。
0516nobodyさん2006/05/14(日) 17:24:03ID:???
確かに、マニュアルを読むのが一番なのは分かるし、そうするようにしてるんだけど、

なんでだろう、マニュアルだと分かりにくいと感じるのは
0517nobodyさん2006/05/14(日) 17:25:15ID:???
PHP使うほとんどの人が独学だと思う。
0518nobodyさん2006/05/14(日) 17:31:54ID:???
>>515
ttp://www.scollabo.com/banban/php/php_11.html
オブジェクト指向のみだけど、ここも読んでみたら?

ttp://www.rfs.jp/sb/perl/04/01.html
ページ自体はPerlの説明だけど、「パッケージ」について
勉強してみてくらはい

上記の二つのページだけど、お前の疑問の大半は解決できると思う
0519nobodyさん2006/05/14(日) 17:41:31ID:???
PHP使うほとんどの人が独人だと思う。
0520nobodyさん2006/05/14(日) 17:42:25ID:???
イッヒ リーベ リッヒ!
0521nobodyさん2006/05/14(日) 17:42:51ID:???
>>515
> パス名のセパレータは、 -> となります。
この辺。要するにオブジェクトに入ってるメソッドやメンバを示すための単なる区切り記号。
0522nobodyさん2006/05/14(日) 17:46:34ID:F/h4hhyc
フォームじゃない普通のリンクをクリックされる度に、
セッションへ値を追加する。
と言ったことがやりたくて、
<a href='hoge.php?val=1'></a>
GETで受け取ってセッションへ渡して行こうかと思って以下のようにして見たのですが、うまくいきません。
$_SESSION['valval[]'] = $_GET[val]

<a href='hoge.php?val=1,2,3,4'></a>
後はこんな感じに、クリックされる度にリンクを生成するしかないでしょうか?
0523nobodyさん2006/05/14(日) 17:48:38ID:???
>>522
$_SESSION['valval'][] = $_GET['val'];
の間違いじゃないか?
0524nobodyさん2006/05/14(日) 17:50:43ID:???
>>516
キミの頭が悪いから
05255222006/05/14(日) 18:08:09ID:???
>>523
ありがとうございますうー
うう

そっか、そうだよな、頭悪いな俺
0526nobodyさん2006/05/14(日) 19:02:16ID:5bNipnnQ
>>525
まずは落ち着け。落ち着いたらレスアンカーに注目。
0527nobodyさん2006/05/14(日) 21:37:55ID:???
こういうシンタックスエラーって意外と気付き難いのな
Cとかならコンパイル時に教えてくれるけどPHPは実行時にしかチェックしないし
そもそも融通が利きすぎるから文法チェッカーとかも作るのが難しそうだ
0528nobodyさん2006/05/14(日) 21:59:59ID:???
>>527
いや、文法的には合ってるし
0529nobodyさん2006/05/14(日) 23:05:50ID:/vYEQzDW
以下のような感じでMySQLの特定テーブルのデータを抽出しているのですが、
$idに値が入っていない(つまりデータが登録されていない)場合、
「登録されていません」というメッセージを出したいと思っています。

$conn=mysql_connect("localhost","hoge","hoge");
$sql = "select * from list where id='$id'";
$rst=mysql_query($sql,$conn);
while($row=mysql_fetch_array($rst)){
echo $row[$id];
}

whileの中にifを入れて出来ると思ったのですが、無理でした。
どうすればいいのでしょうか?
0530nobodyさん2006/05/14(日) 23:21:59ID:???
>>529
whileの中は「データがある場合」しか実行されないんだから出るわけねーし。
whileの前にmysql_num_rows()で件数出して、0件ならエラーメッセージ。
0531nobodyさん2006/05/14(日) 23:28:11ID:???
>>529
質問の文章もスクリプトも適当すぎるなぁ。。
やりたい事は、PHPの変数$idとMySQLのフィールドidの値が同じになるレコードが1つも無かった場合に
「登録されていません」って出力したいんだよね。
mysql_num_rows()を使うと結果セットの行数を取得できるから、whileより前でチェックすればよい。
05325292006/05/14(日) 23:33:43ID:???
>>530-531
できました!大変勉強になりました。ありがとうございました。
0533nobodyさん2006/05/15(月) 00:00:22ID:ZEWPSNXY
htmlでincludeとかrequireみたいに別のファイルを読み込むことは可能でしょうか?

例えば、静的なページを作りその下部にコピーライトのようなものを書くとします。
いくつもの静的なページを作りその全てにコピーライトを書きます。
しかしコピーライト中の一部を改変する(メアド変えるとか)全部のページを修正するので手間です。

方法を二つ考えました。
1.フレームにしてコピーライトだけのhtmlを読み込む
2.インラインフレームにして同上
3.phpにしてincludeとかrequireで読み込む

1はページ最下部というデザイン上の要求が満たせません
2はスクロールとかで使い辛い感じになるので出来たらイヤです
3はできたらphpを使わないでデザインしたい
何か他の方法は無いでしょうか?

phpスレなのにphp使わないでって辺りがスレ違いなんですけどよろしくお願いします。
0534nobodyさん2006/05/15(月) 00:05:07ID:???
>>533
そんなことのためにフレームやPHPを使うという発想が理解できない。

俺なら、DWのテンプレート機能や、DWやテキストエディタの一括置換を使う。
以上。
0535nobodyさん2006/05/15(月) 00:13:02ID:???
>>534
そもそもなぜPHPを使いたくないのか分からない。
まさか勉強するのがメンドクサイとかじゃないよな?
0536nobodyさん2006/05/15(月) 00:14:58ID:???
>>533
SSIは論外ですか。そうですか。
05375332006/05/15(月) 00:17:49ID:???
>>534
置換はファイルの数が増えると手間かなぁと。
とりあえずDWをググってみます。

>>535
phpが使えない鯖に置くかもしれないんです。
あとつかえるとしても検索エンジンで拡張子がphpだと
ちゃんとクロールしてくれないと聞いて。
0538nobodyさん2006/05/15(月) 00:18:22ID:???
>>533
> phpスレなのにphp使わないでって辺りがスレ違いなんですけどよろしくお願いします。
自分で分かってるんだから他所池よ
0539nobodyさん2006/05/15(月) 00:20:48ID:???
>>537
.htmlでPHP動かせば検索エンジンの問題は回避できる。

PHPが入ってない鯖はすでに論外だわな。
その場合、SSIも使えない場合を考慮すべきなの?
だったら後はJavaScriptでdocument.writeとかしかないんじゃないかと思うぞ。
俺もそれはDreamWeaverでテンプレートにしちゃうかなー
05405332006/05/15(月) 00:23:53ID:???
>>536
SSIってSSLと似たようなもんかと思ってた・・・。
これが使えれば一番楽ちんですね、ども。

>>538
ごめんち
05415332006/05/15(月) 00:32:18ID:???
>>539
>htmlでPHP動かせば検索エンジンの問題は回避できる。
なるほど、そんな方法があるんですね。

Javaはまだあんまよく分からないっすがメモだけしときやす。

安い鯖は当然SSIもダメなんすね。へこむわ。

DWってDreamWeaverの事でしたか。もってないもんくすん。
0542nobodyさん2006/05/15(月) 01:25:08ID:???
>>533
そういう動的に差し替えるにも値しない箇所は、
アップロード前に事前にツール使って差し替えてるけど。
ただ作業者が複数いる場合は、アップロード後にhtmlを書き換え、
ちゃんと正常に書き換えられたことが容易に確認できるような
ツールをPHPで組んで置いとく。無論書き換えツールのセキュリティは強固にね。
0543nobodyさん2006/05/15(月) 02:38:53ID:???
拡張子phpでも普通に上位いくよ
gooleとyahooとMSNしかチェックしてないが
0544nobodyさん2006/05/15(月) 03:01:53ID:???
>>543
googleとMSNはそうではないが、
Ya!Japanは拡張子の違いであからさまに結果が違う。
(回収ロボットの動作に差は無いが、回収したデータの扱いに差がある)
まあYa!の出来が悪いと言えばそうだが、SEOのためにはそうも言ってられん訳で。
# 検索結果の最適化はともかくロボットの熱心さの点では、最近のMSNは感心するな。
0545nobodyさん2006/05/15(月) 04:22:14ID:???
>>508
客の認識不足で、「サーバとプログラムは別で・・・」って言っても理解してくれなさそうな希ガス。
「いいから直せ!」って。それと親切なパートナーってどういうこと?? 鯖の運用部分を客の代わりに委託するってこと?

>>511
ごめ、最後の3行がいまいち意味が分かりにくいんだが。。。
特に「運用と開発を分けない事にしてる」ってどういう意味?
0546nobodyさん2006/05/15(月) 05:09:23ID:???
>>541
Javaじゃねーよ!
Javascriptだよ!!
2つは全くの別モンだよ!!
0547nobodyさん2006/05/15(月) 05:26:26ID:???
>>545
客が運用する鯖や客の指定する鯖運用業者でなく
プログラムとセットで鯖もこっちから提供&その業者はこっちのパートナー企業、
ってことじゃない?
確かにうちで使った外注でもそんな条件を出してきたとこが1箇所あった。

で、そのあっちで指定した鯖運用会社ってのがセキュリティに無頓着なとこだったんで
その開発会社含めて初回こっきりで2度と仕事しないことにした覚えが。
0548nobodyさん2006/05/15(月) 05:29:55ID:???
>>541
別にDWじゃなくても、オリジナルのHTMLにはCopyright部分にキーワードを埋め込んどいて、
アップロード前に全ファイル一括置換した上でアップ実行、くらいは簡単にできるんじゃない?
複数ファイル一括置換くらいならその辺のテキストエディタでもできるしフリーのツールもあるし
なんならPHPで組んだっていいと思うけど。
0549nobodyさん2006/05/15(月) 06:22:05ID:???
>>547
あ、なるほどね、あなたは「客側」だったってことかな?

ちなみに俺が>>497で書いた「サーバーをこちらで用意」というのは、
「こちらで専鯖をレンタルして、開発したシステム入れて、それを又貸し(再販)する」という意味であって、
別に自社内とかにサーバーを物理的に設置して運用する…というわけじゃないです。
0550nobodyさん2006/05/15(月) 06:37:35ID:???
一括置換なら↓がオススメ。サイト全部に共通のある特定部分を置換するときなど重宝する。
http://www.vector.co.jp/soft/win95/util/se142895.html
0551nobodyさん2006/05/15(月) 08:45:56ID:???
(´-`).。oO(スレ違いというか板違いな事にそろそろ気付いてほしい・・・・)
0552nobodyさん2006/05/15(月) 13:14:31ID:???
>>551
いいじゃん別に。
話題というのは常に発展していくからこそ有益で面白いんだから。
板とかスレとかいうのは出発点を絞るだけ。
0553nobodyさん2006/05/15(月) 14:27:16ID:???
今回のは出発点からして間違ってるけどな。
0554nobodyさん2006/05/15(月) 15:16:38ID:???
簡単な画像掲示板を作ったら、やたら日本語のファイルをアップされてしまいました。
現在は日本語のファイルをアップ出来ないようにしているのですが、
これまでアップされたファイルをどうにか変換して表示出来るようにしたいです。

そのような事は可能なのでしょうか?それとも一旦すべての日本語ファイルを
削除して、再度アップし直して貰うしかないのでしょうか?
0555nobodyさん2006/05/15(月) 15:24:43ID:???
>>554
デザイン(設計)のミスだな。
スクリプトをデザインする際に先の事を考えないと恒久的なモノは出来ない。

日本語のファイル名が使われたファイルをアップロード出来ないようにするのはいかがなものかと。
最初から違うファイル名に置き換えするとか、rawurlencode()すればよかったんだよ。
0556nobodyさん2006/05/15(月) 15:42:53ID:???
下らない質問をさせてください。

DB2と接続した上で、prepare→bind_param→executeの流れで
ストアドを実行したいと思っています。

bind_paramの段階で
db2_bind_param($stmt, 1+$cnt, 'param1[' . $cnt . ']', $tmpparam);
バインド変数に配列を指定したいと考えて、上記のように記述してみましたが
この書き方ではエラーとなってしまいます。
バインド変数に配列を指定する場合の方法をどなたかご存知ではないでしょうか?
0557nobodyさん2006/05/15(月) 16:19:58ID:???
済みません・・・
写メール対応の掲示板を作りたいのですが・・・
サーバーは「さくらのレンタルサーバー」です。

phpで動かす際に
<?php
// 受信メールサーバーの設定
// POP3サーバー
$host = "takurou.sakura.ne.jp";
// ユーザーID
$user = "takurou";
// パスワード
$pass = "0000";

例をあげると、これで合ってるのでしょうか・・・
takurou=は例です。
済みませんが、此処で詰まってしまって困難してます。
何方か、アドバイス宜しくお願いします。

サーバーのプランはスタンダードです。
0558nobodyさん2006/05/15(月) 16:50:41ID:???
POP3サーバーしらべて決められた自分のIDとPASS設定だけだよ?
0559nobodyさん2006/05/15(月) 17:12:15ID:???
>>554
画像ファイルをどのように保存しているか知りませんが、
フォルダ管理だと同名のファイルが送られたら困るので
>555が言うようにファイル名置き換え(ex:スレ名+投稿時間とか)が無難ですよ。
0560nobodyさん2006/05/15(月) 17:35:49ID:???
>>557
その$hostとか$userがどう使われてるか分かんねーから分かんねー
DBの接続に使ってんのかそれとも管理者用の機能でもあんのか?
0561nobodyさん2006/05/15(月) 18:15:11ID:???
>>558 >>560

DBサーバーを入れても「サーバーが接続できません」となるんです・・・

ttp://php.s3.to/bbs/bbs7.php
ここの掲示板を設置したかったのですが、どうしても作動しないのです・・・

ごめんなさい・・・下らない質問してしまって・・・
0562nobodyさん2006/05/15(月) 18:50:47ID:???
>>561
DB関係ないでしょ。
なんで向こう(レン鯖板)で板違いって言われたのかはわかんないけど

$host = 'MUAに設定するときと同じ';
$user = 'MUAに設定するときと同じ';
$pass = 'MUAに(ry';

うろ覚えだけど、さくらってPOP3ログオンのときのユーザ名が
account@sakura.ne.jp とか account%sakura.ne.jp じゃなかったっけ。
「メールソフトの設定のしかた」がわかればいけると思うよ。PHPと関係なく。
0563nobodyさん2006/05/15(月) 19:15:34ID:???
>>562

済みません、本当にありがとう御座います!!!
御蔭様で言われた通りに設定しましたら、ちゃんと作動しました。

本当に下らない質問に細かく説明して頂いて、有難う御座いました!
本当に感謝です・・・有難う御座いました!
0564nobodyさん2006/05/15(月) 20:42:06ID:???
$htmlstr = preg_replace("/##banner##/",file_get_contents("/path/to/banner.html"), $htmlstr);
echo $htmlstr;
とすると問題ないのに、
$htmlstr = preg_replace("/##(banner[^#]*)##/",file_get_contents("/path/to/$1.html"), $htmlstr);
echo $htmlstr;
とすると動きません(空白に置き換わる)。使い方間違っていますか?
0565nobodyさん2006/05/15(月) 20:55:01ID:???
eオプション
0566nobodyさん2006/05/15(月) 21:37:38ID:???
>>564
$htmlstr = preg_replace("/##(banner[^#]*)##/e",'file_get_contents("/path/to/$1.html")', $htmlstr);
0567nobodyさん2006/05/16(火) 00:09:31ID:???
>>549
ハードウェアは自社で持たずに、専用レン鯖やハウジングを利用するってことか。
それならウチも客の鯖なんか使わずに、鯖ごとこちらで提供したいね。

客鯖なんか使ってトラブルでも起きたら、原因解明だけで一苦労だ。
05685642006/05/16(火) 00:09:38ID:???
>>565 >>566
ありがとうございます。解決しました。
わざわざ文字列にしてevalするんですね…。
0569nobodyさん2006/05/16(火) 00:48:03ID:Q3oWbdgp
すみませんPHPを学びたいのですが
1のPHPマニュアルを読んでもあまりわからないようです
基本的なプログラムに対する考え方がわからないのですが
こういう人間はまずどういうところを勉強すると良いでしょうか?

能力的には
HTMLは大体わかります。
パソコンも基本的なことはわかります。
プログラム的なことは切り貼りでperlをいじることしかしたことがありません


0570nobodyさん2006/05/16(火) 00:59:27ID:???
>>569
順次、選択、繰り返し。まずはこれをちゃんと覚えることだな。
オブジェクト指向も手続き指向も飛び越えて基本中の基本だ。
配列の添え字の動きとかにも気をつけろ!

で、慣れてきたら、色々調べながら画像掲示板とかでも作ってみれば?
もちろん自サーバで。
PHPだけじゃなくて色々勉強になるよ。
05715692006/05/16(火) 01:30:37ID:Q3oWbdgp
ありがとうございます
順次、選択、繰り返しというのはなんですか?
配列の添え字の動きというのは、添え字が動く??
せっかくコメントいただいたのに、アホなのでよくわかりません

関係ないですが''と""の使い分けがよくわかりません、

0572nobodyさん2006/05/16(火) 01:40:22ID:???
>>571
1.まず、自分が作りたい"なにか"を見つける
2.本屋行って立ち読み。「自分が作りたい"なにか"」またはソレに近いものが載っている本を探す
 ※立ち読みついでに基本的な事も覚えておく
3.その本を買って帰り、書いてある通りに作ってみる。
4.動かなかったら何がおかしいのか動くまで考える
5.動いたらソレを改良してみる
6.ソレを数年繰り返す
7.その技能を活かして社会に出る ←オレ今ココ
05735692006/05/16(火) 01:45:57ID:Q3oWbdgp
>>572
>>512でPHPのマニュアルをよめばいいのか、と思ったのですが
最初はとりあえず本かってみたほうがいいですかねぇ?
0574nobodyさん2006/05/16(火) 04:02:43ID:???
>>573
perlやってるならphpのマニュアル読めばたいていの感じは掴めると思うよ。
構造そのものはそんなに変わるわけじゃないし。
自分で作ったperlをphpに移植してみるとか、どこかでフリーなphpスクリプト
を入手していじってみるとか。
本を買うなら一回↑の感じをやってみてから本屋で立ち読み、自分のレベルに合うのを買えばいいかと。

俺は572さんの1はとても大事なことだと思うぜよ。
0575nobodyさん2006/05/16(火) 07:20:57ID:???
俺は今初心者なんだが、正直、基本的なことだけ覚えて後は関数調べるだけだと思っていた。
でも独学でコーディングなんて滅茶苦茶。

どうスクリプトを組んでいけばいいのか、どう設計すればこうなるのかが
まだつかめていない。

と、いうわけで他人のスクリプト見て勉強中。
このスレもROMってます。
0576nobodyさん2006/05/16(火) 07:37:21ID:???
プログラム言語と英語の習得を比較するとこんな感じ。
言語を習得してからも実用的な物を作れるようになるまでの道のりは長い。

[プログラム言語の習得]        [英語の習得]
関数・構文を覚える           単語・構文を覚える
簡単なものを作る            簡単な文章を作る
必要な知識(プロトコルとか)を習得  ジョークの理解に必要な歴史的背景や風俗を知る
より効率的な作り方を身に付ける  古典的なアメリカンジョークを聞きつづける
実用的な物を作る            どっかんどっかん受けるようなアメリカンジョークを作る
0577nobodyさん2006/05/16(火) 09:46:57ID:???
>>575
>基本的なことだけ覚えて後は関数調べるだけ

その認識で正解だと思うが。
もちろん高度なことをやろうと思えばもっと奥が深いけどね。
でもたいていのことは「基本文法+関数(リファレンス調べれば良い)」でOKでそ。
0578nobodyさん2006/05/16(火) 11:23:40ID:???
とりあえず動けばいいだけならそんなもんでしょ
0579nobodyさん2006/05/16(火) 11:25:19ID:???
>>569
学校行けば?
0580nobodyさん2006/05/16(火) 11:31:02ID:???
>>569
> パソコンも基本的なことはわかります

じゃあこのコマンド知ってるか?
これが分かればパソコンを理解してると判断できる

[Windowsキー]押す [U]を二回押す。
0581nobodyさん2006/05/16(火) 11:40:52ID:???
htmlentitiesとhtmlspecialcharsの違いを教えてください。
■ このスレッドは過去ログ倉庫に格納されています