【PHP】下らねぇ質問はここに書き込みやがれ 64
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/02/09(土) 14:51:11ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 61
http://pc11.2ch.net/test/read.cgi/php/1201425479/
◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0233nobodyさん
2008/02/14(木) 02:06:46ID:???自分でアクセスしたときはそうならないならPHPの問題ではないのでは?
特定のユーザというならUser Agentでも調べてみればいい。
スレチガイっぽいのでもう諦めてログなりアクセス解析なりで頑張ってくれ。
0234nobodyさん
2008/02/14(木) 02:17:29ID:???答えようがないと言ってるだろうに。
HTMLでサイト作ったんですがなんかエラーでますってレベルの質問だぞそれ。
0235nobodyさん
2008/02/14(木) 02:34:26ID:fWt27fIevalues以下をつなげて全ての行を同時にinsertする書き方がありますが
PDO(MySQLです)のプリペアードステートメントはどれだけSQL文が長くても問題ないんでしょうか?
0236nobodyさん
2008/02/14(木) 03:11:36ID:???0237nobodyさん
2008/02/14(木) 03:46:35ID:???PHPを置いてるサーバーにsrcで読み込んで、そのページの情報を取得して対応の
データをサーバーから返したいのですがどういった関数やライブラリを利用すればいいでしょうか?
0239nobodyさん
2008/02/14(木) 04:10:37ID:???javascriptしか使えないブログで表示したいってこと?
GETかPOSTか何かでトリガー作ってやって
それをサーバで受けてスクレイピングして結果をjsonか何かで返してやればいいんじゃねえの?
0241nobodyさん
2008/02/14(木) 07:33:04ID:1Zo3u+Bqサーバにsendmailとか入ってないんですが
メール送信にMTAは必須ですか?
0242nobodyさん
2008/02/14(木) 08:29:36ID:1Zo3u+Bqプロバイダのアウトバウンドポート25ブロッキングで送信不可でしたorz
メールを使うテスト環境ってみなさんどうやってますか?
今ほとんどのプロバイダがOP25Bやってますよね?
0244nobodyさん
2008/02/14(木) 09:35:01ID:???または外部のsmtpサーバをアプリケーションレベルで指定する。
0245nobodyさん
2008/02/14(木) 10:35:57ID:???PHPも型の指定必要ないし、MySQLもbool型を自動的にINT型に変えてくれるんだぜ?
PGSQLでやろうと思ったら独自で関数作成しなきゃいけないのにな
まぁ、それだから使いやすいんだけどあまりそういうのに頼るのはよくないな
0246nobodyさん
2008/02/14(木) 10:52:31ID:???0247nobodyさん
2008/02/14(木) 11:22:02ID:???ここは、phpのスレだからMYSQLのこと聞いても>>236のような何の価値もないレスしかかえってこない。
MYSQLなら「max allowed packet」がSQLの最大長だよ。
しかし、このスレに期待して2日も待ったのに、>>232-234って、全く何も役に立たなかった。
0248nobodyさん
2008/02/14(木) 11:47:30ID:???0249nobodyさん
2008/02/14(木) 11:59:58ID:???アクセスログって何?どういうどういう内容のログ?
PHPのサイトって何?PHPでどういう内容でどういうコードを走らせてるんだ?
自分の説明不足でスルーされてるのに気づいてくれ。
0250nobodyさん
2008/02/14(木) 12:13:47ID:???>どこ当たりがおかしいと思われますでしょうか?
プログラムは書かれたとおりにしか動かないので
自分で作ったならお前自身がおかしい
フリーなものなら設置の仕方がおかしいかそういう仕様
これでいいか?
0251nobodyさん
2008/02/14(木) 12:15:33ID:kPTFt31F!"#$%&'()-=^~\|,./\;:@[]<>?_+*`{}
が含まれていたら弾きたいのですが、
エスケープがめんどくさいです・・・。
質問じゃないね、ごめん。
0252nobodyさん
2008/02/14(木) 12:38:04ID:???0253nobodyさん
2008/02/14(木) 12:40:31ID:kPTFt31Fなかなか実行にうつせない
0254nobodyさん
2008/02/14(木) 12:45:52ID:???こんなところに書き込むほうがよっぽど手間
0256nobodyさん
2008/02/14(木) 12:53:28ID:???0257nobodyさん
2008/02/14(木) 12:57:37ID:???ここで聞くより「○○とは」でぐぐる方が早いはずなんだがなー
0258nobodyさん
2008/02/14(木) 14:43:31ID:YYm9cGRI0259nobodyさん
2008/02/14(木) 14:45:33ID:kPTFt31FPgSQLでも?
0260nobodyさん
2008/02/14(木) 14:47:40ID:???お前レベル低すぎだし言ってることが頭悪いからWebから離れたほうがいい
0261nobodyさん
2008/02/14(木) 14:49:07ID:???0262nobodyさん
2008/02/14(木) 14:49:52ID:???みんなこっち行けばいいよ
くだすれPHP(超初心者用)3
http://pc11.2ch.net/test/read.cgi/php/1193295871/
0263nobodyさん
2008/02/14(木) 18:07:34ID:ybagCdX8<p><?php print $hoge; ?>ホゲー</p>
hoge.php
$hoge = 'ほげ';
include('hoge.html'); // $hoge は展開されるが、ホゲーはホゲーにならない
$out = file_get_contents('hoge.html');
$out = mb_convert_kana($out,'k'); // ホゲーはホゲーになるが、$hogeは展開されない
のような<?php 〜 ?>を含むテキストファイルをインクルードしつつ
中の文字列を半角カタカナに変換する方法ってありますでしょうか?
0264nobodyさん
2008/02/14(木) 18:24:45ID:???何がしたいのかわからんが、
$hoge = 'ほげ';
ob_start();
include("hoge.html");
$contents = ob_get_contents();
ob_end_clean();
$contents = mb_convert_kana($contents, "k", "UTF-8");
echo $contents;
0265nobodyさん
2008/02/14(木) 19:01:27ID:???$contents = ob_get_clean();
で一発じゃね?
0266nobodyさん
2008/02/14(木) 20:34:50ID:HAPGXi1v<?
header("Location: index.php");
exit;
?>
を活用していたのですが
headerの前に出力を行なうことになり
使用できなくなりました。
他に2重投稿を防ぐ方法などありますでしょうか?
0267nobodyさん
2008/02/14(木) 20:36:29ID:???一定時間待たなければそのIPから登録することはできない。
こんなんでいいの?
0268nobodyさん
2008/02/14(木) 20:42:37ID:BZwPXo+uhtml記述部分の最初に、
<?xml version="1.0" encoding="UTF-8"?>
と書く必要があるんですが、
<? ?>部分がphp記述部分だと認識してしまうため、Parse errorになります
ここはhtml部分だよとわからせるためにはどうしたらいいでしょうか
0269267
2008/02/14(木) 20:42:48ID:HAPGXi1v重複したものは登録しない
そういえばその方法がありましたね。
IPに関しては社内のものなのであきらめます。
0270nobodyさん
2008/02/14(木) 20:50:21ID:???http://www.php.net/manual/ja/ini.core.php#ini.short-open-tag
0271nobodyさん
2008/02/14(木) 20:54:18ID:BZwPXo+uありがとうございます
助かりました
皆を楽しませるウェブプログラムを作って恩返しします
0273267
2008/02/14(木) 21:11:21ID:HAPGXi1vユーザが投稿後に更新ボタンを押した場合
「このページを再表示するには、以前送信した情報を再送信する必要があります。
何か購入した場合には、取引の重複を避けるため [キャンセル] をクリックしてください。
その他の場合は、[再試行] をクリックして Web ページを再表示してください」
と出るのですが
これを防いで元のページを表示する方法はありませんでしょうか?
header意外に方法があるといいのですが・・・
0274nobodyさん
2008/02/14(木) 21:20:00ID:???>>266で
>headerの前に出力を行なうことになり
って書いてるけど、その前に一度リダイレクトすれば?
0275nobodyさん
2008/02/14(木) 21:22:27ID:???>>273
えーと、リロードしたらそーゆーのは出るし、完全に防げるものじゃないから
同じ情報送られても二度目以降は蹴るようにしてればいいだけよ。
無理にLocationで飛ばさなくてもアンカーで戻るリンク出してるほうがいいかと。
0277nobodyさん
2008/02/14(木) 22:23:02ID:???どうせ見えないんだから。
0278nobodyさん
2008/02/14(木) 23:31:13ID:E6ZjZZkTソースは全てEUC-JPで記述されてます。なぜでしょうか…
0279nobodyさん
2008/02/14(木) 23:38:12ID:E6ZjZZkTPOSTだと文字化けしません。
0280nobodyさん
2008/02/15(金) 00:11:31ID:???日本語が英数文字みたいのになるって事?
何がどう化けるのか書いてごらん
0281nobodyさん
2008/02/15(金) 00:31:21ID:???受け取ったらデコードするだろ。
$myheart = urlencode("ココロにダムはあんのかい?");
で渡して
urldecode($_GET['myheart']);
でデコード。
あと、eucより utf-8で作ったほうがいいよ。色々と。
0282nobodyさん
2008/02/15(金) 00:49:32ID:???fgetcsvで不具合出るし、UTF-8使うか躊躇してるんだが。
0283nobodyさん
2008/02/15(金) 00:57:29ID:???処理速度が倍近くになったし、CPU使用率が導入前と比べて半分位になっている。
今までコードの最適化していたのが、馬鹿らしくなってくる。
こんな感じの最適化でまだありますか?
コードの最適化以外で。
0285278
2008/02/15(金) 09:01:30ID:n/8JdduI>>280さん
<a hlef="test.php?name=<?= $name ?>">
上記でガルルガブリンコという文字を送ると、送り先で文字化けします。 他の日本語も全て化けます。
>>281さん
試してみます!
あと、私も今までUTFを使ってました。EUCは今回初めてです。
なぜUTFが良いのでしょうか?
0287nobodyさん
2008/02/15(金) 09:04:15ID:???0289nobodyさん
2008/02/15(金) 12:41:38ID:???0290nobodyさん
2008/02/15(金) 16:55:03ID:???0291nobodyさん
2008/02/15(金) 16:56:46ID:???PHPで作れないシステムなどない
0292nobodyさん
2008/02/15(金) 16:58:03ID:???0294nobodyさん
2008/02/15(金) 17:09:55ID:???0295nobodyさん
2008/02/15(金) 17:18:55ID:???おまえみたいなサンデープログラマとは違うんだ。
0296283
2008/02/15(金) 17:19:24ID:???これを使うと言語間の処理速度って、どれくらいになるんでしょうね?
C言語>eAcceleratorでのPHP>>>>Java>>>>>>>>>>modulePHP>>Perl>>>>cgiPHP
位ですか?
0297nobodyさん
2008/02/15(金) 17:21:37ID:???0298nobodyさん
2008/02/15(金) 17:25:28ID:ySlHYddO0299nobodyさん
2008/02/15(金) 17:28:02ID:???0300nobodyさん
2008/02/15(金) 17:31:18ID:???0301nobodyさん
2008/02/15(金) 17:33:05ID:???0302nobodyさん
2008/02/15(金) 17:34:58ID:???0303nobodyさん
2008/02/15(金) 17:39:46ID:ySlHYddOアセンブリ?(´,_ゝ`)プッ
0304nobodyさん
2008/02/15(金) 17:49:52ID:???0305nobodyさん
2008/02/15(金) 17:54:12ID:???0306nobodyさん
2008/02/15(金) 17:58:33ID:???ここはPHPスレだ。
他の言語が素晴らしいなんてくだらないこと言ってる暇あったら学べ。
0308278
2008/02/15(金) 19:09:29ID:n/8JdduIありがとうございました。
0309nobodyさん
2008/02/15(金) 20:27:56ID:cmSPDLwZ0310nobodyさん
2008/02/15(金) 20:40:44ID:???エラーメッセージ、きちんと書きなよ。
クォーティングしなくていい。
echo $val["id"];
どうしてもクオーティングしたいなら、
echo "$val[id]"; とか。
0311nobodyさん
2008/02/15(金) 20:40:56ID:???みんな使わないの?理由を教えてください。!
0312nobodyさん
2008/02/15(金) 20:50:34ID:???0313nobodyさん
2008/02/15(金) 20:51:58ID:???ダブルはSQLでたまに使うくらい(最近は直接書くことすくないけど)
コーディング規約、クセなどなどで自由やけど
>>309みたいなやつにはとりあえずシングルメインで使えって言いたい
0314nobodyさん
2008/02/15(金) 20:57:14ID:???0315nobodyさん
2008/02/15(金) 21:05:57ID:???http://framework.zend.com/manual/ja/coding-standard.coding-style.html#coding-standard.coding-style.strings
0317nobodyさん
2008/02/15(金) 23:08:11ID:???0319nobodyさん
2008/02/15(金) 23:16:19ID:???パスワード付きのファイルを直リンのURLでダウンロードできないようにしたいのですがどうすればいいのでしょうか
ネットで無料サンプル探していろいろためしてみたのですが
DLパスワード機能付きのやつでも直接ファイルのURLをいれれば普通にダウンロードできてしまうもんで・・・
0320nobodyさん
2008/02/15(金) 23:19:38ID:???0321nobodyさん
2008/02/15(金) 23:20:04ID:???0322317
2008/02/15(金) 23:20:46ID:???0323321
2008/02/15(金) 23:21:07ID:???そんなことしたら、ダウンロードができなくなる。
スマソ。
0324nobodyさん
2008/02/15(金) 23:21:59ID:???まあそこまでいくと本末転倒だが
0325nobodyさん
2008/02/15(金) 23:22:36ID:???> DLパスワード機能付きのやつでも直接ファイルのURLをいれれば普通にダウンロードできてしまうもんで・・・
そんなの作って公開しているやつのレベルは所詮その程度だなw
0326nobodyさん
2008/02/15(金) 23:23:36ID:???0327nobodyさん
2008/02/15(金) 23:25:14ID:???てきとーにつくってやった
条件満たしてるかはしらんw
<?php
if (isset($_POST['hoge']) && $_POST['hoge'] != '') {
$filename = uniqid();
$data = '<html><head><title>'.$filename.'のページ</title></head><body>'.
htmlspecialchars($_POST['hoge']).'</body></html>';
$ret = file_put_contents($filename.'.html',$data);
if ($ret == false) {
echo '作成失敗';
exit;
}
echo $filename.'.htmlというページを作成';
exit;
}
?>
<form method="post">
<input type="text" name="hoge">
</form>
0328nobodyさん
2008/02/15(金) 23:25:26ID:???phpからストリームで返してやるとかどう?
0329nobodyさん
2008/02/15(金) 23:43:21ID:BJFOhqEp以下のようにしたのですが、削除されません。どこがおかしいのでしょうか?
$file = file_get_contents("test.html");
$file = str_replace("\t","","$file");
0331nobodyさん
2008/02/16(土) 00:39:28ID:???何かと"$file"んな感じに意味なくクヲートしていたことがよくあった。
間違いじゃないけど、見ると恥ずかしい
■ このスレッドは過去ログ倉庫に格納されています