【PHP】下らねぇ質問はここに書き込みやがれ 49
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/06/26(火) 03:03:40ID:ox2uyHLdPHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 45 (※実質48)
http://pc11.2ch.net/test/read.cgi/php/1180181033/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0521489
2007/07/03(火) 21:10:17ID:hv6LsRucprint("$i,");
}
他の関連スレでおしえていただき、これで解決できそうです。
ありがとうございました^^
0522nobodyさん
2007/07/03(火) 21:25:37ID:???0523nobodyさん
2007/07/03(火) 21:38:04ID:t9u7rE9E回答者の質の低下によるスレの存続意義が問われる事となり、
誠に残念では御座いますが本日を持って終了させて頂きます。
なおPHPに関して何かご質問があります場合には、
他の関連スレ、または教えてgooをご利用頂けますようお願い申し上げます。
--------終了-------
0524nobodyさん
2007/07/03(火) 21:38:10ID:???0525nobodyさん
2007/07/03(火) 21:42:42ID:???SSIの
<!# exec cmd ="">
を使わずにです。
0526nobodyさん
2007/07/03(火) 21:46:31ID:???他の関連スレかgooに行け
0527nobodyさん
2007/07/03(火) 21:57:18ID:???0529nobodyさん
2007/07/03(火) 22:34:35ID:RV+CjRs8文字化けが発生しているため、SQL文が破損されるので、
データベースに突っ込むさいに、SQL文のパースエラーが発生しているため、
全て処理が異常終了します。
INSERT IGOREにししてもREPLACEにしても結果は同じでした。
この場合、全てSQLを吐き出してからロードするという手もあるとは思うのですが、
毎回これを手動でやるのはちょっとつらいため、対応できるロジックでご存知の方はいませんでしょうか?
検索を色々ためしてみたのですが、それらしいものが見つかりませんでした。
0530nobodyさん
2007/07/03(火) 22:36:01ID:???0532nobodyさん
2007/07/03(火) 23:02:49ID:???まぁ、まぁ、みんな!自分のオナラの臭いでもかいでエクスタシー感じようよ。
0533nobodyさん
2007/07/03(火) 23:03:45ID:???phpでスタックポインタの初期化や、プログラムカウンタを知る方法はないのでしょうか?
ちなみにFreeBSDでphpは5.2.1が動いています。
0534nobodyさん
2007/07/03(火) 23:05:00ID:QEEraygj0535nobodyさん
2007/07/03(火) 23:11:30ID:???http://www.sound-uz.jp/php/colum/setup12.html
の例でいくと728行目の
AddType application/x-httpd-php .php
↓
AddType application/x-httpd-php .php .html
にすればPHPとして動くよ
0537nobodyさん
2007/07/03(火) 23:57:30ID:???0538nobodyさん
2007/07/04(水) 00:01:00ID:???0539nobodyさん
2007/07/04(水) 00:16:40ID:???0540nobodyさん
2007/07/04(水) 00:42:28ID:???>>537
スクリプトで80ってボリだな。日当2万でも高いだろw
>>533
マジレス。ここの連中にレジスタの話しても分かんないだろw
ともかく、オレの知ってる限りPHPは所詮PHP
んな、低級のもん操作できないし参照もできない
っていうかオマイみたいなアセンブリータはこんなとこに聞かないほうがいい
0542nobodyさん
2007/07/04(水) 00:54:30ID:???0543540
2007/07/04(水) 01:11:35ID:???0545nobodyさん
2007/07/04(水) 01:37:46ID:???>マジレス。ここの連中にレジスタの話しても分かんないだろw
根拠がまるでないね。そう思いたいだけでしょ?
>PHPは所詮PHP
PHPがどういうものか分かってない相手に、PHPがどういうものか言及せずにこれはない。
>っていうかオマイみたいなアセンブリータはこんなとこに聞かないほうがいい
「こんなとこ」にわざわざ来て煽り入れてるお前は何なの?
余程暇なんだね^^
0546nobodyさん
2007/07/04(水) 01:41:35ID:???0547nobodyさん
2007/07/04(水) 02:10:34ID:???0548nobodyさん
2007/07/04(水) 03:01:36ID:An7LI2LB分かりにくくてすみません。
要は、文字列をデーターベースに突っ込みたいだけなんですが、
ただ、SQLが破損してどうしても入れられずに、
代替的な方法があれば教えて頂きたいと思いました。
宜しくお願いします。
0550nobodyさん
2007/07/04(水) 03:53:38ID:An7LI2LBすみません、使用データーベースはMYSQL4.1、phpのマイナーバージョンは、4.4.2です。
OSは、windowsでもLINUX上でも発生していまmす。
エラーは、文字化けとSQL上のパースエラーです。
IGNORE,REPLACEとも不能で、現在はDELETEができるのみです。
UPDATEは成功するのですが、不変なので意味がありませんでした
データベースに問題がある可能性も捨てきれないため、
もしスレ違いであれば誘導して頂けると助かります。
宜しくお願いします。
0552nobodyさん
2007/07/04(水) 05:56:14ID:???つっこむ直前にmysql_escape_stringやってもだめなんか?
大方、mysql→laten1 EUCの2バイト文字をlaten1につっこんでる
環境→EUC
ソースの文字コード→ 転送ミスって SJIS +CRLFになってしまってる+文字化け
みたいにちぐはぐになってんじゃないの?
環境を調査する方が先かと思われ
0553nobodyさん
2007/07/04(水) 06:15:00ID:NO82XaqLOS:RHL7.3 apache1.3 PHP4.3
[質問]
ファイルからレコードを読み込み、配列に格納して、5桁区切りで
ページ数を表示(各ページはリンク)。PAGEリンクは5桁区切りの右側に
リンクしてあり、そのPAGEリンクをクリックすると、
1 2 3 4 5 → 6 7 8 9 10 のように表示を変えるものを作成しています。
その為ファイルにポイントとなる部分を書き込んでいます。
F5等リロードすると、ファイルにポイント部分を書き込むので、
PAGEリンクをクリックしないでも、表示がずれてしまいます。
0554nobodyさん
2007/07/04(水) 06:17:17ID:NO82XaqLリロードによるファイルの2重書き込みを防ぐ。
[ソース]
// GET取得
if(strtoupper($_SERVER["REQUEST_METHOD"]) == "GET"){
$page = $_GET["page"];
(1)
// $pageがnextの場合
if($page == 'next'){
// ファイル書き込み処理
if(!$_SESSION["execute"]){
//書き込み
// 書き込み後
$_SESSION["execute"] = true;
}
}
}
0555nobodyさん
2007/07/04(水) 06:17:56ID:NO82XaqLリンクPAGEをクリックした後、$_SESSION["execute"]
= falseにして(1)、
if(!$_SESSION["execute"]){}の条件を満たし、
書き込み処理を行い、セッションexecute = true
にしています。 どうすれば、リロードで書き込み処理を行わず、
ページリンクをクリックした時だけ、書き込み処理を行うように
したらいいのでしょうか??
宜しくお願い致します。
0556nobodyさん
2007/07/04(水) 06:20:37ID:NO82XaqL553〜555は、1つの質問です。
分かりずらく申し訳ありません。
0558nobodyさん
2007/07/04(水) 08:58:36ID:y0LJklWR「PHPは内部的にメソッドを2回呼び出すから、set〜とかget〜みたいに小さなメソッドを多用するOOPは(重くなるので)向かない」
って呼んだことあるんだけど、本当ですか?
実際やってみると特に遅いとか感じないし、負荷もそれほど変わらないし
開発元がZFなんてOOPバリバリのフレームワークも出したし
とんでも説?
まあ、OOPは早くするためにするんじゃなく、多少、回りくどいことする場面もあるから、
そうじゃないときより重くなるときもあると言うことは解ってるのですが。
0559nobodyさん
2007/07/04(水) 09:06:42ID:NO82XaqL1ファイルでのリロード対策を施したいのですが、それで、
あるサイトに、
「リロード対策ですね。
私は、「リロードID」と呼んでいるIDを毎回発行し、
POSTで渡されたものとセッションに登録されたものを比較し、
リロードを防止するという方法をいつも取っています。」とありました。
具体的には、どのようなソースになるのでしょうか?
0560虚弱PHP
2007/07/04(水) 09:13:10ID:???「文字割り」ってなに?文字列を途中から切って複数に分けること?
「文字化けが発生している」って、2バイト文字の途中から切れているということ?
「文字割り」しなければ、SQLパースエラーは出ないの?
質問の仕方としては、
○最終的にしたいこと
例えば「長い文字列をふたつに分けて、2レコードとしてデータベースにINSERT」とか
それから、入力データと結果のサンプルね。
○現在はどのようなやり方でやっているか
○おきた問題はなにか
を整理するともっといい答えが返ってくると思うよ。
0562nobodyさん
2007/07/04(水) 09:15:16ID:???あんたのソースで合ってるよ。たぶんsession_start()がないから動かないだけ。
<?
session_start();
if(strtoupper($_SERVER["REQUEST_METHOD"]) == "GET"){
$page = $_GET["page"];
// $pageがnextの場合
if($page == 'next'){
// ファイル書き込み処理
if( !$_SESSION["execute"] ){
echo "ここははじめてか?力抜けよ。リロードしてみろよ<br>";
$_SESSION["execute"] = true;
// 二重書き込み禁止
}else{
echo "アッー!<br>";
}
echo "<a href=\"uho.php\">兄貴、もう1回</a><br>";
}else{
echo "<a href=\"uho.php?page=next\">うほっ</a><br>";
$_SESSION["execute"] = false;
}
echo "<br>\$_SESSION[\"execute\"]=".$_SESSION["execute"];
}
?>
0564nobodyさん
2007/07/04(水) 09:34:32ID:NO82XaqLとても助かりました。色々調べて勉強したいと思います☆
0565nobodyさん
2007/07/04(水) 11:49:49ID:???session使いたいすべてのソースに session_start 書かなきゃ動かないと知らなかった俺も遠い昔の記憶
0566nobodyさん
2007/07/04(水) 12:39:06ID:G87hqTM+>529 はprepared statementとか知らないとおもう。
0568nobodyさん
2007/07/04(水) 14:29:19ID:???インストール後、
<?php
//test
$mail = new Mail_mime();
var_dump($mail);
?>
これで出来ません。
エラーでMail_mimeはないよ!と怒られます…
ちゃんとpear install Mail_mimeは実行済みです。
PEARインストールするときってphp.iniいじる必要あるんですか?
またはどこいじれば使えるようになるんでしょうか?
0569nobodyさん
2007/07/04(水) 15:01:38ID:???0571nobodyさん
2007/07/04(水) 15:30:02ID:flaRPvvm求人に応募していてソースコードを送ってくれといわれたんだが(作品提出みたいなもの)
どんなのが適切なんだ。簡単でいいといわれても結構困る。
0574nobodyさん
2007/07/04(水) 15:43:18ID:flaRPvvmおーいいアイデアだな。
一般的にソースコード提出ってのは外部ライブラリとか使っていいものなんだろうか。
>>533
AjaxとPHPの連携??正直、Javascript勉強中で自信はないが、インパクトあるかもね。
Ajax使うならCakeとか使って自動生成とかありなんだろうか。
独学で勉強したせいで、この業界初めてで分からん・・・
0575nobodyさん
2007/07/04(水) 15:48:25ID:???どうもありがとうございます。
自分でもあの後ググって下記のサイトを見つけました。
ttp://blog.hustle-user.com/index.php?id=06070010
これは .htaccess の設定ですよね。
それぞれのディレクトリに .htaccess を置いて、それが動作する場合にはこれでOKなのですが
動作しない設定になっていた( .htaccessが無視される )場合はどうする事もできないですよね?
諸事情でアパッチの設定とかは弄れないのでSSIやhtaccessを使わずに、
phpをHTMLで動かすというのは不可能ですよね。
0577nobodyさん
2007/07/04(水) 15:57:38ID:???日記のプログラムを作るとして、カレンダーの機能が必須なわけですが
うるう年とかその年毎に変わる祭日とか面倒が割りと多いと思います
そういう基本情報を返してくれるサーバーとかないんでしょうか?
日本標準時を返すサーバがあるというのは聞いたことがありますが…
0578nobodyさん
2007/07/04(水) 15:58:06ID:???採用担当がみたいところは、
ベースからごりごり作るというよりは、何か一応動くモノが出来る事にポイントがあると思われる。
webapi系は、慣れれば簡単に作れるけど、なにげに結構調べることになると思う。
さくっと気の利いた面白いツールを作ると受けはいいと思うよ。(ただし採用されるかどうかは別問題)
あと、簡単なモノを作るときはとりあえずフレームワークは無視していい。
0579nobodyさん
2007/07/04(水) 16:03:07ID:???普通はサーバの時計をそのまま使う
time( )で読み込める
あとうるう年とかdate( )関数で分かるし自動的に処理してくれる
0580nobodyさん
2007/07/04(水) 16:05:50ID:flaRPvvm気に障ったならごめんよ。大学時代の専攻も文系だった程度の意味だよ。
>>578
そこなのか!具体的なアドバイスありがとう!
RSSを活かした会社らしいのでRSSを使ったアプリでも作ってみようと思う。
0583nobodyさん
2007/07/04(水) 17:05:53ID:???0584nobodyさん
2007/07/04(水) 17:06:54ID:???0585nobodyさん
2007/07/04(水) 17:09:50ID:???つMIXIやブログ
0586nobodyさん
2007/07/04(水) 17:26:36ID:???http://code.google.com/apis/calendar/reference.html とか
0588nobodyさん
2007/07/04(水) 17:40:23ID:???0589568
2007/07/04(水) 18:15:29ID:???0590nobodyさん
2007/07/04(水) 18:24:35ID:???var_dump(get_include_path());
してみ、PEARのパスが指定されてないはず
追加は、
set_include_path(get_include_path() . PATH_SEPARATOR . "該当のパス");
詳しくはマニュアル嫁
0592nobodyさん
2007/07/04(水) 18:54:20ID:???$hogeを入れると展開されちゃいますが
$hogeとして認識して欲しいです。
0594nobodyさん
2007/07/04(水) 19:03:47ID:???のですが、そのページの中に『登録』というボタンが用意されており、
そのボタンをクリックするだけで自動的にドメイン登録が出来るCGIプ
ログラムがあったので、便利だと思い、どうやっているのかソース見て
みたんですが、よく分かりませんでした。ソースは
<form method=POST action="?http://docomo.ne.jp/cp/regmailst">?
▼<br>
<input type=hidden name=nl value=http://を含むドメイン名>
<input type=hidden name=bm value=ドメイン名>
<input type=hidden name=fm value=ドメイン名>
<input type=submit value=設定する>
</form>
というソースだったんですが、この中のname=nl/name=bm/name=fmの
それぞれの意味がわからず戸惑っています。
どなたか教えてもらえませんか。
0595nobodyさん
2007/07/04(水) 19:25:13ID:???公式サイトのやつじゃないの?
つうか、公式ってソース見られるのか?
0597虚弱PHP
2007/07/04(水) 19:30:28ID:?????3年前??
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1100995
0598nobodyさん
2007/07/04(水) 19:33:27ID:???3年間解決せずに悩んでたってどんだけ〜w
0599nobodyさん
2007/07/04(水) 19:50:38ID:???質問に答えてくれた方、ありがとうございました
スケジューラを作りたかったので質問しました
皆さんの意見を参考に頑張ります
0600nobodyさん
2007/07/04(水) 19:52:03ID:eLhDxM2p以下のようなエラーがでたのですがどなたかご指摘おねがいします。
Parse error: syntax error, unexpected '{' in C:\www\test.php on line 4
<?php
check();
check() {
echo "test";
}
?>
0601nobodyさん
2007/07/04(水) 19:54:44ID:???check() {
echo "test";
}
じゃなくて
function check() {
echo "test";
}
でしょ?
0602nobodyさん
2007/07/04(水) 19:56:34ID:eLhDxM2pおかげさまで、解決できました
ありがとうございます。
0603nobodyさん
2007/07/04(水) 21:06:24ID:???まともに教育受けたのか?
0604nobodyさん
2007/07/04(水) 21:17:46ID:???0605nobodyさん
2007/07/04(水) 21:23:13ID:???おまえさんのいうcgiというのがPERLでかかれたものだろうと思ってはなすけど
問題ない
0606nobodyさん
2007/07/04(水) 21:43:39ID:???半人前が回答する立場じゃないだろ
0608nobodyさん
2007/07/04(水) 21:46:13ID:8r6rjICi言語なのに「インストールする」とかいうのはどういうことなんでしょうか?
0610nobodyさん
2007/07/04(水) 21:49:17ID:???0613nobodyさん
2007/07/04(水) 22:12:31ID:???httpd.confさわれないのか。
.htaccessなら一個だけ作ってそれ以下にファイルを置けば何個も作る必要ない。
.htaccessが使えないならあきらめれ。.phpにしたところでたいして問題ないだろ。
0614nobodyさん
2007/07/04(水) 22:21:46ID:???http://example.com/index.php/abc.html
という形式なら、動かすことは出来るけどな。
0615nobodyさん
2007/07/04(水) 22:54:33ID:???やっぱり数日前から貼り付いてる奴だったのねw
自分にないものを他人に求めるなよ。
少なくとも、物事のロジックを理解できて物事をスムーズにこなしている人間が
こんなスレに貼り付いて煽りいれるなんて非生産的な事はしないだろうw
君は余程無能で心に余裕がないんだろうな。
0616nobodyさん
2007/07/04(水) 23:10:46ID:???お前のいう「煽り」に釣られてる貴様こそ「非生産性」の骨頂だろ。
おいクズ、母ちゃんのマンコでも舐めてろ。
0617nobodyさん
2007/07/04(水) 23:14:54ID:???Personal Home Pageの話しようぜ!
0618nobodyさん
2007/07/04(水) 23:17:28ID:???0619610
2007/07/04(水) 23:17:41ID:???0620nobodyさん
2007/07/04(水) 23:18:41ID:???ロジックってなに? にいさん
ロジックってなに? にいさん
ロジックってなに? にいさん
ロジックってなに? にいさん
ロジックってなに? にいさん
0621nobodyさん
2007/07/04(水) 23:27:27ID:???MITのコーヘン教授のハイパーロジックの文献を原語でスラスラ理解できる奴どれくらいここにいんだ? あぁ?
■ このスレッドは過去ログ倉庫に格納されています