【PHP】下らねぇ質問はID出して書き込みやがれ 117
質問者はまず
>>1 を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは
>>2-10 辺り
次スレは
>>980 が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 116
http://kohada.2ch.net/test/read.cgi/php/1330224598/ ◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
【簡易FAQ】
1.文字コードは何を使えばいいの?
→1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
2. このスレに書き込むときに自分のサイト名を晒したくない
→
http://example.com/が例文などのために予約されている 。hogehoge.comは使っちゃダメ。
3. ブラウザに何も表示されないんだけど・・・
→ Apacheの設定を見直せ。ファイルの拡張子は何にしてて、その拡張子でPHPを呼ぶようになっているか?
4. 記号の意味がわからないけどググりようがない
→ 「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、
「==」は暗黙の型変換をしてゆるい比較、「===」は型情報も含めた厳密な比較
5. echo "$arr['hoge']['fuga']"; と書いたらエラーになった
→ {おっぱい括弧}でくくって"{$arr['hoge']['fuga']}"にする
6. 一定時間ごとに自動的に何かしたいんだけど
→ cronかタスクスケジューラを使え。
7.extractって危険なの?
→変数上書き&初期化忘れなどで危険。楽だからという理由だけで安易に使わない。
8. include/requireに「〜.php?a=b&c=d」のようなパラメータをつけたい
→ URL呼び出しなら可能だけど、普通のファイル呼び出しではできません
9.include/requireでURLを指定しても何も起きない
→ .phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。
10. そもそもインストールの時点でうまくいかない
→ 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
11. SQLの質問はどこで?
→ データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する
12. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?
→ ctype_〜()が手軽。複雑なパターンはpreg_〜()あたりで正規表現を使う。
13. $a1, $a2, $a3 ... のような変数名をうまく扱いたい
→ 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター
14. echoとprintってどう違うの?
→ よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40 15. クッキーの情報をユーザから隠したい
→ セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな
16. strip_tags()で削除しないタグを複数指定したい
→ strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし
17. CSVやTSVのファイルをスマートに扱いたい
→ まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
18. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い
→ C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする
参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと
19. ファイル入出力関数(fopen等)でリモートファイル(
http:// 〜とか)を扱う際の限界
→ fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる
20. PHPからPOSTリクエストしたい
→19.を参照
21. 画像処理一般 or GDの限界
→ ImageMagick(PECLのやつ or シェルから実行)
22. 画像・音・動画はファイルで保存?DBに保存?
→ 好きにしてください
23. オブジェクト指向
→ 実装が中途半端なので使用しないこと。
本格的なオブジェクト指向言語に比較してパフォーマンスが劣ります。
24.パフォーマンスが悪いと感じられるとき
→ キャッシュを使用してください。
それでもだめならサーバーCPUのオーバークロックをお試しください。
結局、こっちでいいんだろ?
>>5 のオーバークロック以外は間違ってないからいいんじゃない?
次スレで消せばいいね
たしかにOOP系の機能が中途半端なのは間違いない。 CakePHPみたいなフレームワークも中途半端なOOだしな。
前スレ立てたときと同じだな。 次も同じことになるんだろう。俺が出てくよ。
さようなら(^_^)
やっと糞コテが消えてくれるのか 長い春休みの終わりだね
あのコテまじうざかったな
コードで示して反論できないからうざいって、おまえらww
16 :
nobodyさん :2012/03/23(金) 02:14:01.87 ID:iXg707kO
【PHPのバージョン】5.4 main.php <?php include("./sub.php"); $t="NG"; sub\check(); sub.php <?php namespace sub; $t="OK"; function check(){ global $t; print $t;//←ここでOKと出したい } この状態でmainを実行させた時NGが表示されてしまいます OKと表示させるにはどうしたらよいのでしょうか
17 :
19 :2012/03/23(金) 07:20:16.77 ID:iXg707kO
あ、もしかしてグローバルスコープの変数は名前空間の影響を受けなくて だから、subでOKとした後にNGで上書きしてるのかなとも思ったのですが (とは言え衝突を回避するのが名前空間の機能な訳で、グローバル変数は適用されないなんて書いてませんでしたが…) main.php <?php include("./sub.php"); // $t="NG";//←ここを削除 sub\check(); sub.php <?php namespace sub; $t="OK"; function check(){ global $t; print $t;//←ここでOKと出したい } $t="NG";を消して、sub名前空間でグローバル変数$tを定義したのですが やはりcheck();でsub名前空間のグローバル変数$tを取る事が出来ません。 nullになってしまいます。 sub名前空間のグローバル変数を、sub名前空間の関数から取るにはどうしたらよいのでしょうか。
18 :
16 :2012/03/23(金) 07:20:40.34 ID:iXg707kO
実際には、 main.php include("./sub1.php"); include("./sub2.php"); $API1=sub1\get(); $API2=sub2\get(); sub1.php namespace sub1; $APIKey=getKey(); function getKey(){ .... } function get(){ global $APIKey; $APIKey.="ごにょごにょ"; return $APIKey; } sub2.php namespace sub2; $APIKey=getKey(); function getKey(){ //sub1のgetKeyとは全く違う処理 } function get(){ global $APIKey; $APIKey.="何々";//sub1のgetとは全く違う処理 return $APIKey; } と言う風に書いているので、sub名前空間のグローバル変数にアクセスしたいです
>>16 functionのglobalは、functionが定義されたときに入るわけじゃなくて
そのfunctionが呼ばれたときに入るっす。
だから、$t='NG';のあとに呼んだら当然、NGになるわけっす。
includeするファイルの中で$t=としておいても、その後、functionを呼ぶ前に$t=したら、そっちが入るってわけっす。
頑張って整理しなおしてちょ。
20 :
nobodyさん :2012/03/23(金) 11:30:48.69 ID:jFveHLpp
strstr の逆ってある? ニードルより手前を返す
21 :
21 :2012/03/23(金) 11:34:23.42 ID:???
自己解決した php5.0だといろいろなことが出来なくてつらいね
21・・・そうか21だな
24 :
nobodyさん :2012/03/23(金) 12:07:05.97 ID:zUr5jMT5
http://php.s-memo.info/e26.php を参考に、テーブル内の平均を求めたいのですが
$sql = ""; ←1
$sql = "SELECT AVG(point) FROM dt_table";
$res = mysql_query($sql, $connectDB); ←2
$Avg_point = @mysql_fetch_assoc($res); ←3
print $Avg_point['AVG(point)'];
この3つは具体的に何をしてるのでしょうか?
特に3の@が理解できなくて
1 初期化 2 sql接続 3 取り出したデータを配列に格納 @ データが配列じゃない時出るエラーを表示しないようにしてる
>>19 指摘があさって
>>25 sql接続ってなに?w
取り出したデータ?
@の説明も変
2 sql接続 MySQLに$connectDBに入ってるID、passで接続して $sqlに入ってるSQL文を実行させる 3 取り出したデータ SELECT〜でSQLから帰ってくる値 @ SELECT文の結果は普通は表 sqlエラーは表じゃない 表じゃないのが帰ってくると配列に入れられない すまないiphoneなんだ くわしく説明できなくてすまない
・・・
>>24 がどの程度、元々わかる人なのかどうかわからないけど
1や@あたりを聞いてくるに2は、$connectDBの意味わからないとか
そういうオチじゃないのか。
30 :
16 :2012/03/23(金) 19:16:41.63 ID:iXg707kO
>>23 申し訳ありません、読み取れていませんでした。
main.php
<?php
include("./sub.php");
sub\check();
sub.php
<?php
namespace sub;
$t="OK";
function check(){
global $t;
print $t;//←ここでOKと出したい
}
//----
グローバル変数は名前空間の影響を受けないのは分かりましたが
$t="NG";を消し、$t="OK";のみ書いたとしても、check()で$tが取得できないのは何故でしょうか
print $tはnullになってしまいます。
>>30 うちの環境じゃそのコードでは再現しないな、OKと出る
恥ずかしいスレらしい回答っぷりだな
えーとー わかんない! うふふ おっけー
globalの宣言位置おかしくね?
おかしくないよねorz 勘違いだった
$a = "fasef faseafas fasecvfeasc agrv aerf" $b = "nguy cef trhv vsred"; 最後から数えて、 一番最初に半角スペースが出る位置から最後まで 文字列を取得する方法を教えてください $aならaerf $bならvsred
37 :
36 :2012/03/25(日) 12:14:50.10 ID:QMJF3zqJ
$a = "fasef faseafas fasecvfeasc agrv aerf" $b = "nguy cef trhv vsred"; 最後から数えて、 一番最初に半角スペースが出る位置から最後まで 文字列を取得する方法を教えてください $aならaerf $bならvsred
38 :
nobodyさん :2012/03/25(日) 12:17:59.42 ID:QMJF3zqJ
hayaku
40 :
nobodyさん :2012/03/25(日) 18:39:55.84 ID:Xs8rCD1j
文字化けをしたらとりあえず文字コードを変えて見て解決しているのですが、Shift_JISのページとUTF-8のページとがあって、どうにか統一させたいのですが何かいい方法はありませんでしょうか。 includeした時に、includeした部分だけ文字化けしたりして、困っています・・。
42 :
40 :2012/03/25(日) 19:08:41.50 ID:Xs8rCD1j
そもそもの混在してる原因を把握して対処したほうがいいと思うが
44 :
40 :2012/03/25(日) 19:40:57.72 ID:Xs8rCD1j
45 :
nobodyさん :2012/03/25(日) 19:51:45.11 ID:XZS3up0b
クラスのabstractの使い方を教えて
47 :
nobodyさん :2012/03/25(日) 22:06:24.52 ID:gnfrYa0q
ユーザーIDを突っ込むだけでユーザー情報をいろいろゲットできる素敵な方法ありませんか? 自分が考えたのは以下のような感じです。 $user = new User($_SESSION['user_id']); class User { protected $name; protected $role; protected $age; public function __construct($id) { $this->name = $this->getName($id); $this->role = $this->getRole($id); $this->age = $this->getAge($id); } // メソッドは省略 } このやり方でおかしくないでしょうか? だめなところがあれば教えて頂きたいです。
すみませんプロパティは全部publicです。 if ($user->name == 'master') みたいに使います。
PDO
protected厨きめえ
しかもコンストラクトにpublic付ける意味ねえ
コンストラクト(笑)
53 :
47 :2012/03/25(日) 22:36:44.33 ID:gnfrYa0q
>>50-51 さんのアドバイスどおり変更します。
$user = new User($_SESSION['user_id']);
class User
{
public $name;
public $role;
public $age;
function __construct($id) {
$this->name = $this->getName($id);
$this->role = $this->getRole($id);
$this->age = $this->getAge($id);
}
// メソッドは省略。全部DBから引っ張ってきます。
}
他にも突っ込みどころがあればどんどんお願いします
privateにしろや
55 :
47 :2012/03/25(日) 22:54:21.92 ID:gnfrYa0q
privateにすると $user = new User($_SESSION['user_id']); $user_age = $user->getAge(); if ($user_age < 20) exit('煙草は二十歳になってから。'); みたいな書き方になりますよね。 publicにしてコンストラクタで全部突っ込んでおけば $user = new User($_SESSION['user_id']); if ($user->age < 20) exit('煙草は二十歳になってから。'); という感じで一手間省けていいかと思ったのですがまずいですか?
つかうなじゃねーのかよ
>>55 前者で書くのが当たり前だ!!!!!!!!!!!!!!!!
後者はするなっ!!!!!!!!!!!!
58 :
47 :2012/03/25(日) 23:34:24.80 ID:gnfrYa0q
了解しました・・・。privateにします。ありがとうございました。
使うな君のスレだから、好きなようにさせてあげなよ。 質問者さんはかわいそうだけど。
>>55 他人様に出すわけでなく自分が運営する分にはまるで問題ないな
>>58 それでよい
変数はprivate
代入はメソッドから
これを守るように
プロパティというからデータメンバっぽく見えるけれど、アクセサを追加できる言語から来たんじゃないのかな
64 :
nobodyさん :2012/03/26(月) 10:05:56.18 ID:HmiPRK1e
【OS名】CentOS 6 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL 【質問内容】 ここで質問していい内容かどうかちょっと迷ったのですが、 POSTでデータを送信して画面を移動した後に、 再読込みなんかをすると「データを再送信しますか?」といった表示がされます。 ブラウザ側でPOSTのデータが保持されているような状態なんじゃないかと思いますが 再読込みしてもそういった表示が出ないようにすることは可能でしょうか?
PHP関係なくね
66 :
nobodyさん :2012/03/26(月) 10:24:02.70 ID:scUKAG1L
CMSとフレームワークってどうちがうんですか? また、それぞれの長点、欠点はなんですか
レイヤーが違うでしょ フレームワークを使ってCMS構築したりもするだろうし
>>64 headerのLocationで飛ばすか、javascriptでpost送信の二択
好きなほうを選べ
>>66 フレームワークは建物を作るための工具
CMSは新築の家
70 :
nobodyさん :2012/03/26(月) 11:17:21.49 ID:scUKAG1L
こういう解釈でいいんですか? サーバー → 土地 PHP → 資材 ライブラリ → 小工具 フレームワーク → 大工具 CMS → 注文住宅 WEBサイト → 建売住宅 プログラマー → 土方
71 :
sage :2012/03/26(月) 12:16:47.49 ID:???
×プログラマー → 土方 ○プログラマー → 大工
72 :
nobodyさん :2012/03/26(月) 16:08:22.19 ID:scUKAG1L
<input name="image01" type="file" size="30"/> <input name="up_submit" type="submit" value="アップロード"/> ってしてやると、画象情報をaction 先に送れるじゃないですか。 <input name="image01" type="file" size="30"/> <input name="image02" type="file" size="30"/> <input name="image03" type="file" size="30"/> <input name="image04" type="file" size="30"/> <input name="up_submit" type="submit" value="アップロード"/> と、複数あった場合、次のページで アップロードするデータがあった × 繰り返し をしたいんですが、何か うまい方法ないですか?
<input name="image" type="file" size="30"/> count($_POST['image'])
<input name="image[]" type="file" size="30"/> count($_POST['image'])
75 :
nobodyさん :2012/03/26(月) 17:49:35.83 ID:scUKAG1L
76 :
nobodyさん :2012/03/26(月) 18:13:36.19 ID:scUKAG1L
なんどもすいません。 画象関連のことをやってるのですが、 データベース読み込む ↓ レコード回す ↓ $row[レコードのid].jpg で表示する ↓ 画象が無い時は、noimg.jpg 表示する ↓ データベース閉じる なことやってるんですが、 画象があるかどうかってやっぱ if(file_exists($base_path.$file_name.".jpg")){ 画象ある時 }else{ 画像ない時 } という処理になるしかないですか? 画象が1種類ならまだしも、画象01 画象20とか20枚くらいになってくると file_existes だらけになるなー と。
77 :
nobodyさん :2012/03/26(月) 18:22:51.34 ID:IgGnmM6E
Smartyで配列のインデックスに配列は使えないのでしょうか? {$arr[$key[$i]]} はエラーになり {assign var="k" value=$key[$i]} {$arr[$k]} こうしないと動かない
>>76 そもそもDBにレコードいれる際に、
ファイルがあるかどうかのフラグを入れるなりすればいいじゃん。
一意にIDから紐付けだけでやろうとすると、DBから引き出した後にどうしても判別は必要になる。
DB挿入時点でそのあたりちゃんとやってあげれば、SELECT文側でifかけて、いきなりidによるファイル名か、noimgを指定するかも出来るよ。
clearstatcache使えよ!!!!!!!!!!!!!!!!!!
83 :
nobodyさん :2012/03/26(月) 19:28:59.50 ID:IgGnmM6E
>>78 どもです、でもちょっと問題と違うような
バッククォート駆使してみましたが駄目でした
>>81 どこですか?スレタイ検索では見つかりませんでした
85 :
nobodyさん :2012/03/26(月) 22:11:27.94 ID:zyHVVz6T
ブログサービスでは、他ブログに引っ越すという、 FC2ブログから→アメブロといった具合に記事を移すことが 可能ですが、あのような機能はphpで可能ですか? 何かブログサービスは共通のプログラムを使用してるのでしょうか?
まずwebのお気に入りのエロ画像を取得して自分のブログに貼り付けるプログラムを書いてみてください 話はそれからです
相変わらず回答がトンチキだな
お前が言うな
htaccessをいじって 動的アドレスを静的にしたつもりですが 静的アドレスでアクセスできますが そのアドレスリンクをクリックすると ブラウザ上部には 動的アドレスが出てきます。 どうしたらブラウザ上部のアドレスも 静的になりますか?
93 :
nobodyさん :2012/03/27(火) 03:09:04.99 ID:Hu5JOpw4
xp ver5.3 htaccessをいじって 動的アドレスを静的にしたつもりですが 静的アドレスでアクセスできますが そのアドレスリンクをクリックすると ブラウザ上部には 動的アドレスが出てきます。 どうしたらブラウザ上部のアドレスも 静的になりますか?
なんだよめんどくせえなぁという空気が漂ってるな。
でもやっぱり
>>93 >>1
xp ver5.3 htaccessをいじって 動的アドレスを静的にしたつもりですが 静的アドレスでアクセスできますが そのアドレスリンクをクリックすると ブラウザ上部には 動的アドレスが出てきます。 どうしたらブラウザ上部のアドレスも 静的になりますか?
もう寝るんで朝までにお願いします
97 :
nobodyさん :2012/03/27(火) 08:10:18.26 ID:wGVpcWGl
チュン! チュンチュン!
こいつらに回答できるわけないじゃん
99 :
nobodyさん :2012/03/27(火) 10:16:21.24 ID:jEdLf/ck
クラスについての質問です Class Database //データベース関係の処理 { function Exec_SQL() { }; 色々な処理 } Class User //ユーザー認証等の処理 { function Check_User() { 色々なメソッド }
100 :
99 :2012/03/27(火) 10:25:36.87 ID:jEdLf/ck
>>99 は書き込みミスです ごめんなさい
クラスについての質問です
Class Database //データベース関係の処理
{
function Exec_SQL()
{
};
色々な処理
}
Class User //ユーザー認証等の処理
{
function Check_User()
{
};
色々な処理
}
クラス外でDatabaseを呼び出ししています
UserクラスでDatabaseクラスのExec_SQL()を使うには基本的には継承となると思いますが
それ以外の方法はありますか?
直接呼べばいいじゃん
意味わかってないやつが知ったかで用語駆使して頓珍漢な対応したあげく 全然関係のないスレに質問した、の図だな
と、93が申しております。
意味が分かってるので誘導したけどなんでしょうか?おばかな103さん
自分が言われたと思っちゃったんですね。 そういう自覚があったということでしょう。
107 :
nobodyさん :2012/03/27(火) 12:17:29.48 ID:DR/4ZRIX
phpでpixivにログインできない誰かタスケテ
まともなやつはこんなスレで回答しないよw
質問スレかと思ったら糞スレじゃないか お前らみんな死ねばいいのに
>>107 ZIPで
もしくは参考にしたページとかのリンクを
codepadにはれや
113 :
nobodyさん :2012/03/27(火) 14:28:51.44 ID:/xW5K/5u
>>100 のコード見てふと思ったんですが
function() {}
の後にセミコロン皆さんはつけますか?
コーディング規約の類だとは思うのですがちと気になって
知り合いのC、C++使いはセミコロンつけてて
Java、VB、C#使いはつけてませんでした
自分はPHPとJavaScript使いですが
JavaScriptではつけてますがPHPではつけてません
つける意味ねえよ
1行の時はつけるかもな function __construct() { }; function __construct() { }
117 :
107 :2012/03/27(火) 16:11:07.70 ID:DR/4ZRIX
>>5 17. CSVやTSVのファイルをスマートに扱いたい
→ まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
とかあるが、CSVは超絶使いたくない。
仕様を自分で決められるなら、TABか適当な文字列で区切る。
それならexplodeでいいのだし。
オレオレ形式は止めとけ
TAB含んでる場合は? 適当な文字列は、データに絶対に含まないの?
これでいいんか? 17. CSVやTSVや適当な文字列で区切ったファイルをスマートに扱いたい → まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
>>119 一般的には。
>>120 別に汎用ツールを作るという話では無いですので、
TABを含んでいる場合は適当な文字列でいいのではないでしょうか。
最近、実際、そのように作りました。
フォームから受け取る新規データをTAB区切りで保存し、
更新時に作成するログは適当な文字列で区切り、更新前と更新後のデータ(それぞれTAB区切り)を保存しました。
>>121 「日本語を含むと正常に動作しない場合」って、明確になってるの?
そんな注釈付きの関数、使いたくないし。
setlocaleの問題と、 デフォで\がエスケープ文字になってるので、""で囲まれた部分内の\という文字は\\じゃないと動かないよ という仕様以外なんかあったっけ?
fgetcsvでtab区切りもできるし、エスケープ文字の設定もできるけどね。
fgetcsvは日本語だと""とかで囲まないと動作しないぞ
CSV扱わないから全くわからんのだけど ""でエスケープってなかったっけ?
print "ようこそ”; print "ようこそ<br/>; print "ようこそ<br/>\n; の違いが、よくわかりません。どなたかお願いします。
131 :
nobodyさん :2012/03/28(水) 09:09:01.19 ID:KIFEM8bJ
>>129 普通の表示
最後に<br>を付けてくれる
最後に<br>を付けつつソースコードも改行してくれるからソースが見やすくなる
133 :
nobodyさん :2012/03/28(水) 10:57:09.72 ID:KYWWvoXD
PHPを使って開発されたWEBサイトで有名どころを教えてください。 フレームワーク使用であれば、フレームワーク名も。
>>133 niftyは1コンテンツにcakephp
yahoo.comはsynfony
135 :
nobodyさん :2012/03/28(水) 11:54:41.93 ID:jTGST9HB
探してますはスレチ
アクセスカウンタなんてレンタルでいいだろ
アクセスカウンター phpで検索しましたか?
>>134 yahooのHadoopってsymfony???
Cakephp使ってるサイトってわかりやすいよな 文字がデブ
>>133 niftyクラスなら、メジャーどころは全種類やってるレベルかと。
145 :
まどか :2012/03/28(水) 20:02:37.22 ID:???
>>143 事故解決。
回避策はApache Loungeから落としたバイナリ使えって、、
公式サイトでPHP落とせないとか、そんなの絶対おかしいよ!
いかにもWindowsユーザな感じだなぁ
147 :
nobodyさん :2012/03/29(木) 00:35:14.21 ID:yYjVyPPK
>>147 idとnameを使ってSQL文を組み立てれば?
>>148 具体的にはどういったことなのでしょうか?フォームをつかわかずともinsertできるのでしょうか?
151 :
nobodyさん :2012/03/29(木) 02:20:48.75 ID:yPns19h+
sql板でも聞いたんだけど。 phpなのでこっちにきました。 $se = $_POST['search']; $res = mysql_query('SELECT COUNT(*) FROM fx WHERE day LIKE "%{$se}%" AND game LIKE "%勝ち%"'); $game_s = mysql_fetch_assoc($res); こーな感じでするとどうやら変数がちゃんと認識されてないみたいなんだけど、 変数ってspl文にこうやっていれれるんですか? $seには2012/03ってはいってて、 それの勝ちの数をカウントしてるって 感じです。 このやり方以外でもいい方法があれば ご教授頂けないでしょうか、
>>151 シンタックスエラー出ない?
とりあえず'と"を入れ替えてみたら。
ああ、向こう見たら > SELECT COUNT(*) FROM fx WHERE day LIKE "%2012/03/%" AND game LIKE "%勝ち%" > で実行すると > COUNT 1 と出ます。 ってことだから、これが大丈夫なRDBMSなんだね。 じゃあ、 $res = mysql_query('SELECT COUNT(*) FROM fx WHERE day LIKE "%' . $se . '%" AND game LIKE "%勝ち%"'); こうしたら?
PHP,htmlは同時に書けるのはわかりましたがさらに javascriptも共存できるのでしょうか?
もちろんできるよ
>155 どうもです。学ぶ順番はhtml→javascript→PHPがいいのかなぁ
なしてPHPだけ大文字なん
研究所や月刊誌もあるし
159 :
nobodyさん :2012/03/29(木) 11:00:15.06 ID:qpBpB102
>>153 お世話になってます。
$res2 = mysql_query('SELECT COUNT(*) FROM fx WHERE day LIKE "%'.$se.'%"
AND game LIKE "%勝ち%"');
$game_s = mysql_fetch_assoc($res2);
以上で実行し成功しました!
そして何故 "%'.$se.'%php で動作するのかを勉強しはじめの自分には
理解できません。
.で囲む事で変数が表示されるんでしょうか?
ちなみにSUM文
$sql_2 = "SELECT SUM(sample) FROM fx WHERE day LIKE '%{$se}%'";
ではこれでちゃんと合計値が出ています。
もしお暇であればでいいんで
御願いします。
>>152 の方もありがとうございます。
助かります。
勉強中はいいけど本番ではインジェクションやりほうだいなやり方は 使わないようになw
mysql_queryとか使ったことないんだよな 最初に見た入門書とかサイトがPDO+プレースホルダ使ってたからずっとそのまま
また変なコテがついたぞ
彼と違ってずっとつけるつもりはないよ。 質問者にわかりやすくしただけだ
彼ってだれよw
彼は四天王でも最弱…
最弱だけならいいけど、最ウザw
前スレの話か?
無駄なツッコミしかできないよりは余程マシだと思うけどね。 とか、無駄なツッコミしかしないヲレが言っても意味ないかw
【PHPのバージョン】5.x 【質問内容】 PHPで基本になるHTMLファイルを読み込んで 読み込んだHTMLの決まったタグの中身を編集して 新しいHTMLファイルを作成する方法をご教授ください。
172 :
nobodyさん :2012/03/29(木) 22:59:19.13 ID:Kw/06cqt
【PHPのバージョン】5.x 【質問内容】 PHPで基本になるHTMLファイルを読み込んで 読み込んだHTMLの決まったタグの中身を編集して 新しいHTMLファイルを作成する方法をご教授ください。 sageちゃいました><;
5.x
>>172 いろいろあるから何がしたいか書いてみたら
>>174 CRONで定期的にservice.phpを起動
↓
base.htmlを読み込む
↓
titleタブの中身を更新
↓
内容を新規htmlとして保存
↓
終了
こんな感じです。
>>1 しか書かない自治中君は、絶対回答しないんだよねw
何でだろ。回答しつつ誘導すればレス数の無駄にならずにすむのにw
>>175 読み込んで正規表現で<title>.*</title>を置き換えればいい
simple html dom使うって手もある
用途がわからんがphpとデザインを分離するテンプレートって意味ならSmarty使えばいい
なんかサイトを作りたいんですが、どんなものを扱うのがよさそうですか? アフィリエイトウマーしたいです。
180 :
nobodyさん :2012/03/30(金) 02:39:08.26 ID:VpvnnnRi
OS:ロリポのとFC2の ver:5.2 連携:なし 質問内容 サイトA、B、Cすべてドメインが異なりDBの場所が違う為AからBのDBにアクセスできない状態で情報を共有する方法を教えて下さい coockeでやろうとしましたがドメインが異なる為出来ませんでした
それこそAjaxの使いどころ
テキストに展開してそれにアクセスさせるとかだめなの?
184 :
nobodyさん :2012/03/30(金) 03:43:09.57 ID:VpvnnnRi
>>183 ユーザーに1人1人に違う値もたせてるからテキストファイルだけだと管理が大変です
DBのセキュリティの問題だから 自宅にSQLサーバ立てればウフフおっけー
サイトからのリクエストしか受け付けないWebサービスを作ればおっけー
文句があるなら、言いたいことをちゃんと書け。 ろくに回答もせずここに居座って迷惑かけてるのは事実で それをいつまでも続けた結果がご覧の有様だろうが。
まぬけだなw
>>180 基本的なそのあたりのサービスの前提は知っていると仮定したうえで
真面目に答えるとなると、バックエンドに接続できるサービス上で
認証なりデータなりを中継できるアプリケーションを書いて
そこに他サーバ上からアクセスしてデータを共有するってのがいいかなーと思う。
>>183 が言っているのはたぶんそれで、別にテキストデータを持てってんじゃなくて
動的にテキストとして吐き出させて、他からそれを取得させればいいじゃんねって話と思われる。
もちろん、暗号化等は必要だろうから、それはそれでやるのが当たり前としてね。
そこに対してコストをかけたくないのであれば、適当なVPSサービス上に
自前でMySQLなど構築したほうが早いと思われる。
>>194 そうそう!そう言いたかったんだ。補説ありがとう。
いいってことよ
197 :
nobodyさん :2012/03/30(金) 17:32:06.62 ID:VpvnnnRi
>>194 ありがとうございます
自分のサイトならカゴヤのレンタルDBでやろうと思ったんですが依頼なので画像読み込み時ににプログラムを動かしてそれぞれのDBを動かすことにしました
198 :
107 :2012/03/31(土) 21:19:42.50 ID:5vnUcPAM
Pixivにログインして情報を取得したいのですが、うまくログインできません。
getBody()しても何も返ってきていないようで何も表示されません。
<?php
require_once 'HTTP/Request2.php';
$req = new HTTP_request2('
http://www.pixiv.net/login.php ', HTTP_Request2::METHOD_POST);
$req->addPostParameter('mode', 'login');
$req->addPostParameter('pixiv_id', 'pixtag');
$req->addPostParameter('pass', 'requestforpixtag');
$req->addPostParameter('skip', '0');
$response = $req->send();
echo $response->getBody();
200 :
nobodyさん :2012/03/31(土) 21:46:31.46 ID:0EWvthAJ
すみません。 超超超超超初心者です。 今市販のテキスト見ながら登録フォーム作っています。 形はできたのですが、postやgetでデータを送信するやり方がわかりません。 とりあえず現在は、同じファイル内に”hello.php”をつくり、 <form action="hello.php" method="post">としていますが、 これプラス何をすればデータを受け取れますか?
201 :
nobodyさん :2012/03/31(土) 21:59:29.92 ID:56C+LIvL
>>200 htmlから勉強し直せ
<form ....
<input type="textとか" name="送る名前" value="値">
<input type="submit" value="送信">
</form>
202 :
nobodyさん :2012/03/31(土) 22:48:43.04 ID:6hi9SI+N
連想配列の、キーの方をimplodeするにはどうしたらいい?
オレならforeachで回して連結しちゃう
ありがと。でも素直にarray_keysしてimplodeしたわ。
205 :
nobodyさん :2012/04/01(日) 06:27:15.39 ID:1qRj2WmT
MS-AccessとVisual Studio.NETで長い間Windowsプログラムの開発をして きたためか、PHPのWebサービスプログラムの開発がヘボすぎると感じています。 NetBeansでPHPを作り、エディタでSmartyのテンプレートを作り、Apacheで 動作確認する、の繰り返しなのですが、VSやAccessのように、画面をペタペタ 作って、コントロールのプロパティを設定して、イベントハンドラ書いて、みたいに サクサク作れる開発環境はないのでしょうか?
208 :
nobodyさん :2012/04/01(日) 15:13:37.45 ID:w9VjbQUV
質問です、少し気になってる部分なんですが 基本的にはfopen→flock→fcloseの流れでロックの破棄して終了するのですが fopen→flock→exitで終了した場合ロックの状態は大丈夫なんですかね?やはり非推奨だったりします?
>PHP 5.3.2 より前のバージョンでは、fclose()でロックの解放も行います はぁ?初耳なんだがコレ
>>210 ありがとうございます!
ということはなるべくLOCK_UNを使って解除しとけって事ですね
>>206 結論から言うとありません。
あなたが使っているNetBeans自体も元々は別言語のためのものだし、
PHPには有効な開発ツールはありません。みんな貧弱な環境で我慢しています。
>>206 IDEの話でいえば、
約100ドルのVS.netという商用アドオンつかえば、Visual StudioでもPHP使えるらしい。
日本語版は日本の会社が販売してたようだが販売中止になってる。
http://www.jcxsoftware.com/shop.php あと効果的な開発環境の比較なら、(windows appsとweb appの比較ではなく)、
ASP.netまたはASP.net MVCと、PHPのFrameworkで比較するべきじゃないか?
SymfonyとかcakePHPとかZend Frameworkとか。
cakePHPが開発環境・・・?
>>216 cakeはerror codeでるし、デバッカー的要素があるでしょ
IDEでできないことをframeworkが補っている面がある。
あれは開発環境の一部ともいえる。
206は、コントロールペタペタのような楽な開発がしたいと
いってるんだから、frameworkの話だしたんだけどな。
フラットなPHPとsmartyでゴリゴリいちからやろうとしてるようだから。
ASP.netのようにやりたいなら、
SymfonyかcakePHP プラス なにかのIDEとかが楽でしょ
フレームワークと統合開発環境の違いを勉強したほうがいいよ
いまだにエディタすら使わずNotepadな俺ってなんだろう?
いやただのバカだろう
223 :
nobodyさん :2012/04/02(月) 13:29:56.85 ID:WLONozf8
美容サロンのサイトを製作中で、サーバはアルファメール(大塚商会)を利用しています。質問なのですが、
ttp://chizu-nail.com/ 上記サイトにあるような「ブログ」ページおよび「予約フォーム」のページをつくりたいと考えています。
ブログについては、別サイトへ飛ぶのではなく、サイト内に、当該ボックスだけをブログに割り当て、
デザインも自身でカスタマイズするにはwordpressというものを利用するのがよいでしょうか。
また、予約フォームについても同様でしょうか?調べたところグーグルのサービスでもできるようなのですが、
フォームについてはグーグルで制作した方が早いでしょうか?
サイトの制作にはDWCS5.5を使用しています。
初心者に最適な方法をお教えいただければと思います。よろしくお願いします。
>>223 ブログはwordpressでもnecreusでもなんでも。
サーバがサポートしているブログツールを選べばよい。
予約フォームについては、PHP組めるなら自分で組んだほうが早いけど
組めないなら、そういった外部の利用するしかないんじゃ。
もしくはMovableTypeとかだけど、ある程度素養がないと厳しい。
225 :
nobodyさん :2012/04/02(月) 17:50:46.25 ID:WLONozf8
>>224 ありがとうございます。現状知識が全くないので、
とりあえずブログwordpress、フォームgoogleで制作してみます。
226 :
nobodyさん :2012/04/02(月) 22:04:43.79 ID:LJdxMi9+
質問です。 フォームの入力したのをデータベースに入れる課題をだされたんですが、 どうしたらいいかわかりません。 明日までに提出です。 よろしく
>>226 POSTしてー、phpで受け取ってー、データベースにアクセスしてー
そんでそれを登録する
いまどき課題とか2ちゃんや知恵袋先生があれば楽勝だな
それでも経験にはなるから良い時代になったもんだ
POSTじゃなきゃいけない理由なんてないのになんですぐPOSTっていうん
POSTorGETしてー
POSTでないとパラメータいっぱいくっつけられないからかな
GETでできることはできてもGETじゃねえし
236 :
1 :2012/04/03(火) 05:30:31.41 ID:???
送信するのにGET これいかに
237 :
206 :2012/04/03(火) 05:39:07.61 ID:???
>>213 VisualStudio並みにサクサク開発できる環境はないのですね。
残念。
>>214 リンクにあるZendStudio 9.0の紹介ビデオを観て見ました。
PHPのコーディングだけに焦点をあてた解説でした。
理想的には、IDEだけで、
DBの構造を取り込んで図式に表示してくれて
それを元にAccessみたいにクエリー作れて
そのSQLをPHP上に簡単に取り込めて
それに必要なPHPコードを自分で追加し
表示用HTMLとかテンプレートはVisualBasic並みにGUIで部品を配置して描けて
画面間の遷移は画面構造図を表示してくれ、それに線を引けばOKで
$_POSTとか$_GETなどもフォームのプロパティ画面みたいなので管理できて
アプリケーションのセッション変数もビジュアルに管理できる
こんな開発ツールは世の中にないのかなあ。
使ったことないけどdreamweaverは?
239 :
1 :2012/04/03(火) 06:53:37.79 ID:???
よーし、俺が作るぞ
240 :
nobodyさん :2012/04/03(火) 09:33:13.16 ID:YRld0KBv
しょうもないエラー、ミスが多くて時間をおおくとってしまってます。 スペルミスとか、ソースをコピペして変更すべき場所の変更忘れ ローカルを見てると思ったサーバーだったとかです。 データベースから、データを呼び出して $row にいれて 表示する ここまでの流れを一発でできたことは無いかもしれません。 こういう簡単なミスやエラーを できるだけ少なくするには どういう方法が考えられるでしょうか?
NetBeansでいいじゃん
>>240 コピペじゃね?
どっかで前同じようなの作ったなみたいなのをひっぱりだしてコピペってつかってるけど・・
作ったのを貯めておいて再利用するのは基本 いかに早く見つけ出せるか
>>240 コピペしたときに、変更すべき場所が多いからじゃないかな。
つまり、構造化ができていない。
245 :
226 :2012/04/03(火) 16:27:55.57 ID:AOkIQmFX
ブラックだのう
247 :
nobodyさん :2012/04/03(火) 20:33:49.25 ID:mrvA0VnJ
249 :
nobodyさん :2012/04/03(火) 21:27:36.77 ID:mrvA0VnJ
もうちょっと詳しく知りたいです index.phpを用意して、$_GETを記述するのは何となく分かりますが、 ?id=01のデータはどこに用意するんでしょうか? 例えば01.txt等を用意してそれを指定してるんでしょうか? もっと楽なやり方はありますか?
252 :
226 :2012/04/03(火) 21:47:58.37 ID:AOkIQmFX
将来的にショッピングカートを作るらしいです 3人で、できるのかな? 指摘がないということはアノコピペでいいのかな?
パラメーター
回答からソースがきれいサッパリ無くなったなw
何のソースを出せと
ソーッスね。
つ夢幻
240の続きなのか? つ夢幻
会社の課題に問題文があるなら全文をここに書き出してみてよ そうしないと回答者の時間を取ってしまって失礼だし、問題の全体が見えないから
>>262 そゆことでしたか
COUNTで取得することにしますす
ありがとうこざいましたm(__)m
264 :
nobodyさん :2012/04/04(水) 13:16:46.11 ID:DEsLgtok
webデザイナーになりたいんですが、 JSPとPHPどちらかだけでも大丈夫ですか? それとも、両方勉強する必要があるでしょうか。 フリーランスでやっていきたいです。
>>264 そんなかっこいいしごとじゃねーと思うよ。
フリーランス的にやるなら自分でスマフォアプリでもつくればいい。
266 :
nobodyさん :2012/04/04(水) 13:35:47.92 ID:DEsLgtok
返答ありがとうございます。 参考にさせていただきます。
>>264 最初っからフリーでできるほど甘くはないから、
JSPかPHPとか、今から考える必要はないと思いますよ。
多少の経験を積んだ時に考えればいいこと。
手持ちの駒は多い方が応用効く
>>264 俺んところの社長は、グラフィカルデザイン主業なんだが
時代の流れ的にhtml覚えるために2年間Web屋で仕事して
そっからずっとフリーランスだっただよ。
その間、PHP,JSPなど一切なしで
デザインとhtml+cssマークアップのみでメシ食ってた。
270 :
nobodyさん :2012/04/04(水) 14:07:42.69 ID:DEsLgtok
ありがとうございます。 今は無職なので、 雇ってくれるところを探したいと思います。 できるかなあ。
>>264 勘違いがあるようだけど、
JSPはJava言語のウェブ向けMVCのVを実現する
一つの手段にしかすぎないのでPHPとJSPは同列に語れるものじゃないよ。
>>271 勘違いがあるようだけど、
デザイナー前提の話だから、MVCのVで使われるJSPとPHPは、ここでは同列。
開発側からすれば、デザイナー(さらに細分化すればHTMLコーダー)が多少の
JSP/PHPをできると、大変ありがたい。
JavaScriptも多少できるとありがたいし。
273 :
nobodyさん :2012/04/04(水) 15:27:27.16 ID:b8zdM874
test
274 :
nobodyさん :2012/04/04(水) 15:40:59.77 ID:b8zdM874
PHPのPEARにおいてQuick Formを使っているんですが、 戻るボタンと送信ボタンの作り方の理屈がわかりません。 ファイル1に function setRtnSbmit($rtnNname,$sbmtNname){ $buttons[] = &HTML_QuickForm::createElement("submit",$rtnNname,"戻る"); $buttons[] = &HTML_QuickForm::createElement("submit",$sbmtNname,"送信"); //釦を並べて表示 $this -> _form -> addGroup($buttons,null,null," "); } ファイル2に if ($qfrmindex -> frmVldt() and isset($_POST["SUBMIT_INDX"])){ $qfrmindex -> setRtnSbmit("RTN_CNF","SBMT_CNF"); とあります。 サンプルソースはネットから拾ってきて、動作しているんですが、やはり理解できません。 よろしければ誰か説明していただけませんか? もしくは上記の事を詳しく扱っている参考書やサイトの紹介などお願い致します。
275 :
nobodyさん :2012/04/04(水) 15:56:49.86 ID:wEsfykaK
◆質問用テンプレ 【OS名】CentOS6.2 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】さくらVPS2Gが安いのでサムネイル付きの画像アプロダ始めたいんですが、どこかでコード配布してるサイトないでようか? 自分は鯖屋なので参考になる本でもいいのでよろしくお願いします。
>>276 サーブレットでhtml書くみたいなやつ。データの処理とかはバックエンドに任せて
ただ画面表示だけに注力するようなやつ。
278 :
276 :2012/04/04(水) 16:10:51.09 ID:???
279 :
nobodyさん :2012/04/04(水) 16:24:58.68 ID:ISjIwKOq
デザイナーにフレンドリにーなるようMVCで作成しているのですが MVCって、コントローラーで指定しないとビューが見れないので デザイナーが 「アップしても動かない」 「ページを増やしたいのに反映できない」 といいます。 ローカルでつくっといてくれたら後はこっちで組み込むから といってるんですが、うまく分業できていません。 また、MVCといえども 最終的に組み込むとSmartyを使うにしろ、直書きにしろ ビューにも if文や、foreachや、$row配列が組み込まれるため ドリームウィーバーのプレビューでの確認ができなくなるし、 ソースも汚くなるので更新がやりずらくなるみたいです。 みなさんはどうやってデザイナーとプログラマーをわけてますか。
281 :
276 :2012/04/04(水) 16:40:21.93 ID:???
なぜ早々にスレ違いだといわなかったのか。
>>279 更新時は、デザイナに諦めてもらうしか・・・。
ちょっとしたPHPなりSmartyなりは、デザイナだってその気があれば理解できる。
>>279 デリミタ変更すればプレビューとかにやさしくなるかもね。
>>280 ではJSFは何でしょうかw
JSPはフレームワークなんでしょうか?
その流れは良くないと思うぞw
トンチンカンなレスをつけてるやつがいるから味をしめてるんだろうけど、暇つぶしならvipとかでやってくれ
>>291 >>279 は除外しなきゃ、と思ったら抜けてた。
>>275 ふたばってPHPだったような気がする。
あれのコード見たことないけど、一応要件は満たすんでない?
293 :
nobodyさん :2012/04/05(木) 00:56:31.44 ID:ysN+TF8V
>>280 【OS名】CentOS
【PHPのバージョン】Quercus 4
【連携ソフトウェア】Java EE 6, JBoss, Oracle 10g
【質問内容】
JSFとは何ですか?
JSPはフレームワークですか?
296 :
293 :2012/04/05(木) 12:00:16.72 ID:6mVzOmdW
>>295 参考リンクありがとうございます!
テンプレに加えさせていただきます。
おれも参考になったわ
298 :
nobodyさん :2012/04/05(木) 14:18:04.41 ID:0CNZBskR
fileがロック(LOCK_EX))されてるかどうかの確認にfgetしてfgetが存在するかどうかでチェックしていたんですが もっと楽で便利な関数や方法がphpには存在したりするんでしょうか?
is_file_locked
んなもん存在しない
301 :
nobodyさん :2012/04/05(木) 15:35:17.68 ID:MzjDnGPG
よくブログやSNSなんかにある 「新着メッセージが1件あります」 みたいなやつ、どういうロジックでつくるんでしょうか?
何が?
>>301 メッセージの類はDBに保管されているだろうってところで
保管されているメッセージに未読フラグもたせればOK。
あとはページを読み込む毎にそいつがあるかどうかをチェックすればOK。
304 :
nobodyさん :2012/04/05(木) 16:23:43.00 ID:MzjDnGPG
306 :
nobodyさん :2012/04/05(木) 17:08:58.08 ID:0CNZBskR
>>299 そんな関数あるのでしょうか?
php5.3.6には存在しないようなのですが
そもそもオープンする気も無いのにロックしてるか知りたいというのがおかしい
オープン「だけ」ならEXロックでも可能だぞ
>>298 なんか少しググってみたけど、
大概の場合、ロックした際になんらかファイル吐くなり、DBで管理するなりしてるのを見かけるね。
ストリーム開いてロックするときに抱合せてIMDBにロックしたログ流していく関数作って管理するのが楽な気がする。
そういえば、パーミッションを都度いじくるって手もあるけど、ロック中にダウンするとあれだしな。
> ロック中にダウンするとあれだしな。 今まで考えないでそれやってた、ガクブルだな
>>310 結局のところ、サーバ構成にもよるから
それにあわせて都度考えろってなるけど
Webサービスの起動スクリプトに初期化スクリプト仕込むのが
割と汎用性の高い解決策な気がするのでそれでもいいと思う。
って、書いてあとに310見て気付いた。
phpが苦手とするタイプの処理だね。
flockした状態で異常終了したらロックしっぱなしになると信じてる展開が続いてるな。 いいぞ、もっと続けろ
お前は何を言っているんだ
俺が言ってたロックは話はパーミッションの事でありまして
is_file_lockedも見つけられない素人は放置
パーミッションを都度いじくるって、それうまく排他制御できるのかなぁ
A 読み書きで開く B 読み書きで開く A パーミッションが読み書き可能なら B パーミッションが読み書き可能なら A 書き込み不可にする B 書き込み不可にする A そろそろ書き込みたいので読み書き可能にする B そろそろ書き込みたいので読み書き可能にする A 書いた B 書いた
最後なんか変だった。 - A そろそろ書き込みたいので読み書き可能にする - B そろそろ書き込みたいので読み書き可能にする A 書いた B 書いた + A パーミッションを戻す + B パーミッションを戻す こうかな。
ロックの話は、排他ロックの時にfopenして待ちになるのがイヤだけど、WindowsがLOCK_NBに対応してないから問題ってこと?
>>317 排他制御はロックを取得している時点でできている。
synchronized使えよ。
322 :
nobodyさん :2012/04/06(金) 11:57:10.32 ID:92B6FHKw
【OS名】RHEL6.2 【PHPのバージョン】5.3.3 【連携ソフトウェア】MySQL 【質問内容】変数の値が格納されてるアドレスにある値を\0クリアしたい $a = 'abc'; $a = null; unset($a); としてもメモリ上では$aが指すポインタが変わるだけで、 abcはメモリ上のどこかに残りますよね? このabcの値を\0でクリアする方法って拡張を作る以外にありますか?
324 :
nobodyさん :2012/04/06(金) 12:40:17.89 ID:92B6FHKw
>>323 それには実データメモリ上のどこを指しどのタイミングで削除されるかは書いてないよ
メモリ開放はされてもメモリ上のデータが消されるという保証はない。
325 :
nobodyさん :2012/04/06(金) 12:48:40.28 ID:92B6FHKw
追記で >次に、unset($a); を呼ぶと、(型と値を含む)変数コンテナが メモリから除去されます。 と書かれてるけど、これはメモリ開放されるだけじゃないの?
>>317 ちゃうちゃう
パーミッションで直接的に排他制御するんじゃなくて
ルール付してパーミッションをフラグとして扱って
各アプリケーション側でそれを見て制御するって内容。
その場合、不整合が発生するような場合に初期化するようにすれば
割と汎用的に使えるかなって思ったんすよ。
元々、ストリーム開く前にロックされているかどうかわかる方法聞かれてたから
うまい解決方法だとは思わないけど、代案としてはこんなかなーって思ったんすよ。
>>326 そういうのは、「symlink, mkdir, rename」などでやることになってる。
実行と成否のチェックが同時にできるのが味噌。
2命令だと、間に別プロセスが割りこみ得るから。
あぁなるほど、どっかで初期化を前提にするなら もはや、そのあたりでもなんでもありですな。 申し訳ないっす。
だからsynchronized使えってw
>>330 すまん。低脳PHPerだから実装がわからん。
>>330 ここはJavaスレではありませんが。。
aaa
334 :
nobodyさん :2012/04/07(土) 19:58:40.85 ID:nOiI4H4s
【OS名】 XP 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL 【質問内容】 セキュリティの質問です。 以前どこかのページで、機能ごとにphpページを分けるとセキュリティ上の 問題があるという記事を見たような気がします。 (機能から機能へリダイレクトするなという内容だったかも?) login.php/logout.php、投稿するのにregist.php、削除するのにdelete.phpというふうに 細かくわけると問題あるというような内容でした。ちょっと例が良くないですが……。 ・このセキュリティの問題に心当たりのあるひとはいらっしゃいますでしょうか? ・phpページは上のように機能ごとに分けてもセキュリティの問題はないでしょうか?
むしろ機能ごとに分けないといびつになる
>>334 少なくとも機能ごとにphpページを分けることとわけないことでセキュリティに差異はない。
なんか勘違いしてると思うよ。
337 :
334 :2012/04/07(土) 20:53:57.54 ID:nOiI4H4s
>>335 >>336 CSRFの誤った対策のひとつに予測されにくい機能名.phpにする、
みたいな記事がありましたので、それとごっちゃになったのかもしれません。
セキュリティには問題ないようなので、記事については忘れることにします。
ありがとうございました。
338 :
nobodyさん :2012/04/07(土) 21:04:56.84 ID:Cj6uk8jR
文字列を1文字ずつ分割したいんだけど $a="unkochinko\n"; $b=array(); preg_match_all("/./",$a,$b); print_r($b); こんなダサい方法しか思いつかないので 格好いい方法を教えてちょんまげ
>>338 >◆質問する時の注意
>・ 質問者として、態度をわきまえること。
>>339 わかんねーならしゃしゃり出てくんなよ低脳
>>340 >◆質問する時の注意
>・ 質問者として、態度をわきまえること。
くだらねえ粘着するなよ。 まともな回答者が迷惑するだろ
じゃ回答すればいいじゃん あ、質問したご本人様でしたか^^;;;;
347 :
nobodyさん :2012/04/07(土) 21:54:18.97 ID:qM8mOq4t
if使って$intが5の倍数の時だけ実行するって 動作させたいんですがどうすればいいでしょうか? よろしくお願いします
回答できないw 俺今回のスレ回答しないしw
351 :
nobodyさん :2012/04/07(土) 22:50:00.37 ID:qM8mOq4t
>>349 うまくいきました!
ありがとうございます(^^)
イライラするわ
>>338 str_split
こういうのはさっさと回答して回した方がスレ的に健全
>>354 ついでにマルチバイトの場合も教えてあげなよ
質問者の態度ではないな
やっぱスルーしたほうが健全だわ
質問者の態度を正すためだけのスレだからな
だって態度が正されないんだもの
だよなぁ。回答するとかしないとか、それ以前の問題。
361 :
nobodyさん :2012/04/08(日) 11:04:19.79 ID:jIO5FYi9
ユーザー側がタグを自由に付けられる仕様にしたいのですが、無難な方法はありますか 使えるPEARなども教えて貰えるとありがたいです
丸投げするならYahoo知恵遅れに行け
やめたほうがいい いらんものエスケープするより最初から絞ったほうが無難だと思うけどね
タグが何を指すか不明
まともなヒアリングも出来ないw
質問の仕方が悪すぎる
これネームのことじゃんか
ここの回答者はバカばかり。
違うよ、回答者じゃない人が多いだけだよ
違うよ、ルールを守らない質問者ばかりだからだよ
いままでは、うまく捌けてたぞw
質問が下らなすぎて答える気にならないし!
くだらないスレでそれいうとかwww バカだろ?
「下らねぇ」ってのはあくまで謙遜の枕詞であって、本当に下らない質問は書くんじゃねぇ!って思うがどうなの。
377 :
nobodyさん :2012/04/08(日) 22:31:55.68 ID:AmV0Xn94
phpのシングルトンってJavaのそれとは違い、 使う意味ないのでしょうか?
>>377 え、シングルトンパターンに、JavaもPHPも関係ないですよ。
意味が無いという事は無いが リクエスト毎にインスタンスを生成するので 効果が薄いと言うべきかな まぁそれでもシングルトンの特性を利用すれば十分意味はある
380 :
nobodyさん :2012/04/08(日) 22:56:37.41 ID:AmV0Xn94
だから、そういう高度な質問はスレ違いなんだってw オブジェクト指向は禁止だよ?
382 :
nobodyさん :2012/04/08(日) 23:07:12.50 ID:5XJdQ/Tn
>>381 この件って、JavaとPHPじゃ根本的な設計に影響しませんか?
誰かJavaの経験者はいませんか?
383 :
378 :2012/04/08(日) 23:07:41.31 ID:???
>>380 あー、すみません。
そういう意味では、違います。
が、それはPHPとJava Servletの違いと言ったほうが適切かもしれなくて、
PHPではそもそもリクエストをまたいで保持されるものは $_SESSION という
しょっぱい配列だけで、これはオブジェクトを引き継げないのでして。。
なので、serializeしたり、外部ストレージに保持したりみたいなことをする
わけですが。
Javaっぽくしたいお気持ちは分かりますが、ほどほどにしておいて、
PHPっぽく設計できるようになられる方が幸せになれると思います。。
>>382 このスレはPHPオンリーばかりだから・・・
Apacheのモジュールなのに何言ってんだ?
386 :
378 :2012/04/08(日) 23:11:40.19 ID:???
>>384 Java流れとか相当いるでしょ。
ま、私はJava流れまでいかず、Javaカジりですけど。
387 :
nobodyさん :2012/04/08(日) 23:15:10.08 ID:5XJdQ/Tn
みなさまありがとうございます。 大体わかりました。 設計にいろいろと制限が多くなりそうですね。
別に制限が増える話でもないと思うけど。 PHPはPHPなりの作り方があって、Javaと同じものをPHPで作りたいって思うなら、そりゃ制限が出てくる。 逆も同じだろ
>>388 PHPでできてJavaにできないことはあるの?
>>388 今の話の流れでPHPではDBへのアクセスが増えるって想像できないの?
392 :
378 :2012/04/09(月) 01:06:33.47 ID:???
Javaって一時期下火になって、最近盛り返してる印象はあるけど、そんな万能なの?
>>393 ウェブサービスでよく使われるからじゃない?
facebookとかyahooで使われているhadoopとか、
twitterとか、他にgoogle系のやつとかで。
あとandroidの影響も大きいんじゃないの?
PHPよりも万能なのは間違いないかと。
>>394 >>383 に書いてあるやん。DB負荷で相当な違いになるかと・・・。
> なので、serializeしたり、外部ストレージに保持したりみたいなことをする ってすればよくね? phpからhadoopが使えないわけじゃあるまい。 Java使いはすべてがJavaで完結しなければ気がすまないのか?
397 :
nobodyさん :2012/04/09(月) 04:36:11.36 ID:VbqNDLXF
>DB負荷で相当な違いになる それだと、仮に現時点でjavaで負荷的にフマン無くサクサク動くサイトがあって、仮に それを他言語でやると負荷が2倍に増すことにより不具合が頻発するとしても、 サーバーのスペックは年々の技術革新で上がっていくんだから、数年後は2倍に上がっていた負荷 を2倍に上昇したcpuやsddのスペックが余裕でカバーできるようになるって話になる。 これからどっちやろうかと思案している者にとっては大した問題ではないな。
>>396 ムダ
>>397 > なので、serializeしたり、外部ストレージに保持したりみたいなことをする
ってすればよくね?
↑
結局、そんなことが必要になる場合はphpで作るのは逆にコストがかかる。
php使わずに、言語仕様に最初から含まれている別言語を選べばよい。
>>397 別言語を覚えようとしない君は意見を言う資格はない。
Java言語を君が覚えてphpと使い分ければ無問題。
近年のJavaの盛り返しはHWの高性能化による恩恵の方が大きいだろ
>>395 >DB負荷で相当な違い
Javaはアプリケーションサーバの負荷が(比較的)高く、PHPは(比較的)低い。
JavaはDBサーバーの負荷が(比較的)低く、PHPは(比較的)高い。
ケースバイケースであるが、全体としては、そう変わらなかったりしないこともない。
JavaはDBサーバーの負荷が(比較的)低く、PHPは(比較的)高い。 これが良く解らないんだけど 言語によってデータベースエンジンの挙動が違うって事?
Javaはコネクションをプールして毎回それを呼び出すだけだけど PHPは毎回コネクションをはらなくてはいけないからって所じゃない? でも確か裏では毎回コネクション貼ってはいなかったような?
いつまでこのスレでやってるんだよ
同じ人かどうか知らんけどJavaの人がずっといるよね
PHPは継ぎ接ぎの付け焼刃だから 速度の面でもOOPに向いてない言語
>>401 Javaは高機能なキャッシュが簡単に利用できる。
デフォルトでmemcachedみたいなものがある。
408 :
nobodyさん :2012/04/09(月) 17:38:34.82 ID:7hhouTf2
【OS名】macLion 【PHPのバージョン】5.3.8 【連携ソフトウェア】 【質問内容】持ってる本見ながらソース書いたんですけどアップロードボタン押してもファイルのソース出てこず変化起きません。 別ソースで出来たからパーミッションとかPCの設定大丈夫そうです。でも間違い知りたいのでどこをどう直せばいいでしょうか? test3.php <html> <head><title>うpろだ</title></head> <body> <from action="test3.php" method="POST" enctype="multipart/form-data"> <input type="file" name="filename" size="50"> <input type="submit" value="アップロード"> </form> <?php $file_name=$_FILES['filename']['name'];//ファイル名の取り出し $file_type=$_FILES['filename']['type'];//ファイルタイプの取り出し $temp_name=$_FILES['filename']['tmp_name'];//一時ファイル名の取り出し ?> 画像ファイル名<?php echo $file_name;?> MIMEタイプ<?php echo $file_type;?> 一時ファイル名<?php echo $temp_name;?> </body> </html>
>>407 >Javaは高機能なキャッシュが簡単に利用できる
これはなんていう名前の機能なの?
>>404 印象だけだけど、JavaとかCとかって固執やこれが一番みたいな自己主張する人が多いような。
負荷の話してる人って、たとえばベテランの高齢技術者ならまあ立場もふくめて納得(前世紀は何年たっても処理能力の向上はたいして効果なかった)だけど、
若者が語っているのなら、それって単にベテラン高齢者とかその人達が書いた本の受け売りだろ。受け売りじゃSEの才能なしだよ。評論家にでもなるつもりか。
Javaは潔癖なのかもな。そりゃPHPとは相容れないだろうなっておもう。
あと、
>>398 はひどすぎだろ。てかキチガイ?
ここPHPスレだろに。
昔、知り合いに
>別言語を覚えようとしない君は意見を言う資格はない。
>Java言語を君が覚えてphpと使い分ければ無問題。
みたいなスタンスの奴がいて、初めはすごいやつだと一目おいていたけど、つきあってるうちに
そいつ、本の知識は豊富だけど、プログラミング技術はゼロ、タイプ速度も一般企業の事務のおっさん並み、
って感じの人間だと発覚して幻滅したのを思い出した。
自分ではデバッグもできないけど本の通りに作ってんだからデバッグすれば自分のプログラムはうまくいくはずって捉え方していつもそこどまり。
つまり自分ではまったく何も作れない。そいつにいざ作らせると本のとおり、または他人のソースを真似て作ってるにもかかわらずバグふくんでそれを最終的に自分で直せず、直せなくても直せたら動くんだからいいやで終わってしまう態度。
本にかいてる知識のみを脳内につめこんでそれを他人にことあるごとに披露して悦に入ってるタイプ。
というか両方できるようになれば?
ここの回答者はバカばかり。
PHPは趣味の言語
>>412 まぁ、別言語を覚えようとしないものが意見をするなという考えは極端だけども。
後半に書いてるそれは、その知り合いがそうだっただけで、
複数の言語を状況に応じて使い分けるべきって考えの人がみんなそうなわけじゃないよね。
つまり
>>398 がどういう人間かがわからないのに決め付けるのはよくないよ。
ただ、シングルトン = DBコスト削減みたいな書き方をしているJavaの人たちはちょっと偏りすぎてるとは思う。
何言ってんだろって感じ。
だからがんばれよ。
>>417 何言ってるの?複数言語身につけたら何か困るの?
さすがこのスレの回答者だな。
がんばれよw
で、回答もせずにスレ違いを延々と続けて回答者叩いたつもりwwwwwwwww
>>408 回答してやれよwwwwww
お前らでも分かるhtmlの誤字だぞ
>>419 複数言語に多数手を出すと、if文すらわからなくなる俺
>>422 恥ずかしくなったんなら来なくていいすよ
俺が指摘しないと回答しないやつらが何をwwwwwwww
なるほど、回答を促す役割の人なんだね。 未回答質問管理者とかコテつけたら?
複数言語知っておくと何か不都合あるの? これだからPHPerは馬鹿にされる。
Yiiとcakeどっちがいいよ?
クソ回答者のみなさんも他の言語を勉強しましょう!
ゲームの世界のレベルアップみたいに勉強したものを忘れないならいいけど ずっと使ってないと帰国子女みたいに3年で英語忘れたりする。 すぐ思い出すよとか簡単に思ってるとまじで思い出せてない
生きてる言語ならずっと追い続けるか、差分をちゃんと理解しないと古いコード書くことにもなるしね。
435 :
nobodyさん :2012/04/09(月) 20:32:54.40 ID:7hhouTf2
>>425 うおやってもうた。。
どうもすみません
このスレの回答者はなぜ他言語を学習しないのだろう。 不思議だ・・・・。
回答してない人を回答者となwwww
カネにならないからだろ 大学でCやったけど本代も回収できてないしな
今は何やっても金にならにょ
Cやった人間が、無駄になったと言うの 初めて見たわwwwwww
Cは無駄ではないなたしかに
>>441 それでこそPHPerだね。PHP以外何もいらない!
PHPやっててもCは役立つだろ・・・ 逆にPHPから入った奴はC,C++はやるべきだ Javaなんかよりもな
いらない 何も 捨ててしまおう
PHPerはPHPオンリーで結構。それだけで十分。 CもJavaも不要。
いやいや、軽い気持ちでPHPのモジュール書くでしょ。 Javaって、ここ遅いからCにするか、ってできるのかな。
450 :
nobodyさん :2012/04/09(月) 23:39:51.39 ID:5g1XgyEX
phpができればなんでもできる
さてここからJavaのスレになりました。
Javaスレになんてなってないだろ。たいした話はしてない
さてここからphpのスレになりました。
乗っ取られたスレなどこんなもんだよ
史上最強のウェブ言語「PHP」
もともと趣味用に作られたガラクタ言語
ここのスレ読んでりゃ、 なぜPHPerがバカにされるのかよくわかる。
元気があれば英語でプログラミングも出来る。
バカにしたいやつらが集うスレだろ?w
ガチャ作ったら儲けれる
誰かPHPerのためのJava入門講座ひらけよ レベル的には多少の難しいツッコミでもさらさら答えられる上級者ね スマホアプリがつくりてえんだよ
>>465 おい、Javaとか他の言語を出すな。
他のみんなが不愉快になる。
PHPerならわかるだろ・・・。
PHPは無敵なんだろ?w
これからはHTML5アプリだよ
>>466 もう華麗にスルーしたほうがいい
出来る奴はわざわざ自分が使ってない/必要ない/使えないと思っている言語のスレにきて居座ってぶっちゃべったりしない
PHPの質問スレなのにPHP叩きしてるやつは、…そういうことだ、察してやれ
鏡あげる
他の言語と比較しながらPHPの利点を熱く語れよ
473 :
nobodyさん :2012/04/10(火) 09:02:29.92 ID:YfmX8z8A
2chは、なぜPHPじゃないのですか?
>>473 phpで実装されたC言語で構築されているので実質php
475 :
nobodyさん :2012/04/10(火) 12:26:44.86 ID:YfmX8z8A
>>474 【php】
処理系本体は、C言語で書かれている。
wikipedia より
C言語で設計されたPHPという言語を使ってC言語を実装???
コンパイラコンパイラって知ってる?
>>475 CもJavaもPHPで作られた。
PHPerなら常識。無敵だよ。
はいはいスルースルー
こんな時間からカキコ無職のおまえらといったら
お前がいうな
他の言語は最低1つはやることをおすすめする。 じゃないと、PHPが理解出来ない。 他者との違いによってのみ、己を知ることができる。 おすすめは、CとJava。 Cでメモリーを意識することができるようになる。 Javaでオブジェクト指向が分かるようになる。
だっておまえら無職だもんなw
お前らどこ行っても覇権争いが大好きなんだなw
>>481 前半と後半がつながってないよ。
後半で言ってるのは、他言語によって身近に感じられる内容であって、
PHPとの違いを知るためのものじゃなくね?
メモリに関してなら、暗黙にコピーオンライトが行われてるところなんかはPHPの特徴でないかな。
一般的には常識とされている、 真実は一つだけ 怒りは自然な感情 戦争・テロは無くならない 死刑には殺人の抑止力がある 虐められる側にも虐めの原因がある 自己チューな人間ほど自己愛が強い などの間違いを解説ちう m9(`・ω・)ビシ 義務教育では教えない最新哲学 感情自己責任論
だったら今すぐ戦争やテロをなくせ
>>485 後半は、前半の内容に関する重要な例です。
Cをやってなきゃ、コピーオンライトへの理解も半減以下かと。
C → Java → PHP というのは、基本を理解するのにいい流れなんじゃないかな。
好きなとこで、アセンブラもカジれば、なお良し。
まぁ、最近のコンピューター環境の充実ぶりを考えると、多少シビアな環境での仕事
じゃなければ、PHPだけの経験でも問題ないご時世かとも思う。
アセンブラとかCとか今更だな コンピュータに対する理解は深まっても 優秀なコンパイラがなんとかしてくれる 現代のゆとりプログラマーには不要なものだ やるならJavaかC#にしませう
で、いつまで続けるんだバカ共。 いくらプログラムが出来ても、ルールが守れないんではなw
491 :
nobodyさん :2012/04/10(火) 19:30:44.93 ID:R2rpBUc1
obj-cからphpに来たプログラミング初心者のわしはphpの手軽さびっくりですねん。メモリや型どうでもいいし画面表示もブラウザという、、 何キロかのテキストファイル1000個くらいの情報をphpで一覧表示しようと思うんですけどどの位重くなりますかね?データベースは使わないとして
>>491 速いサーバーで速いネットワークで速いクライアントなら、何も問題もない。
速くなくて、フツー、であっても問題ないでしょう。
そんな程度かと。
493 :
nobodyさん :2012/04/10(火) 20:43:50.36 ID:R2rpBUc1
>>492 おお失敬です、どんな環境でそれを見るか書いてませんでした、
普通のpcで自分のローカルをブラウザで見てみるつもりなんですが大丈夫そうですね
ありがとうございます。
全部出したらうっとうしそうだなぁ
ユーザビリティ考えないの
497 :
492 :2012/04/11(水) 01:14:45.06 ID:???
>>493 「情報」というのは、「テキストファイルの中身」ということなんでしょうか。
10キロだとすると、100桁100行ですね。
「一覧表示」というのは、何かプログラムでやるとしたら、「一覧を表示して選択された
ファイルの中身を表示する」だと思いますけど、文字通り、全ファイルの中身を連続で
表示するみたいなことだと、1000個で100×1000行とかで、使いにくいですよね。
前者の「一覧を表示して選択されたファイルの中身を表示する」だとしたら、
1000個を一覧にすると見にくいので、普通、WEBだとページネーションしたりします。
みたいな仕様が分からんので、なんとも言えんぞコラ、という意味で適当に回答した次第。
>メモリや型どうでもいいし ここは笑うトコか?
PHPに型がないとか、そういう間違いが蔓延してるってことだよ。 つっこむやつもいないしなw
いや、phpは手軽なだけのバカ言語なのでそれでもいいよ。 PHPerは他の言語はわかりません。
>>497 ファイルの情報っていったらファイルの情報だろ。なんでテキストファイルの中身だとおもったん?
>>491 出力はHTMLの予定?
PHPは最強の言語。
>>502 文章が情弱だから。属性やメタ情報と書いていなかったから。
>>500 突っ込むの面倒だし。
型が無いと思っている程度の奴は、どうせ型を意識したコーディングなどできないのだし。
cakePHPのヘルパーを使って画面遷移させようと しているのですが、出力されたリンクに関係ない文字列(ここでは、 /app ) が勝手に不可されてしまい困っています。 <?php echo $this->Html->link('JUMP', '/jump', array('class' => 'button', 'target' => '_self')); ?> ここでは、本当は (B)の形でhtmlを出力したいです。どうすれば良いでしょうか? (A) <a href="/app/jump" class="button" target="_self">jump</a> (B) <a href="/jump" class="button" target="_self">jump</a>
510 :
nobodyさん :2012/04/11(水) 11:47:43.45 ID:YAni1Ug2
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】postfix
【質問内容】
受信したメールをキックしてPHPスクリプトを実行しようとしています。
メール形式:
[email protected] (xxxは任意の数字)
aliases.regに
/^hoge([0-9]+)(@example.com)?$/ "| /usr/bin/php -f /hoge/huga.php > /dev/null 2>&1"
と記述するとうまく実行されるのだけど、キャプチャした数字をPHPの引数として記述すると
/^hoge([0-9]+)(@example.com)?$/ "| /usr/bin/php -f /hoge/huga.php $1 > /dev/null 2>&1"
エラーで実行されずデーモンからメールが返ってきます。
キャプチャした文字列をスクリプトに渡すにはどうすればいいでしょうか。
それ本当にPHPの質問か?と言いたい >/usr/bin/php -f /hoge/huga.php $1 ここで渡してる$1は多分シェル変数だろ? もしPHPに渡ってるのであれば$argvなり$argcなりで数やらが取れるはず
512 :
510 :2012/04/11(水) 12:34:59.91 ID:YAni1Ug2
キャプチャ? マッチだろ。怒
キャプチャで問題ない内容だろ。 そんなレベルのツッコミをしたいんなら > 受信したメールをキックしてPHPスクリプトを実行 ここのほうが余程やりがいがあるだろ
受信したメールをキックしてスパムフォルダに入れた
質問される方へ 回答者はPHP以外わかりませんので、 気をつかってください。
受信メールをトリガーにしてスクリプトを実行、かな?
518 :
nobodyさん :2012/04/11(水) 19:13:23.29 ID:Uq7j4y++
正規表現関数で、返り値が FALSEとか、TRUEとか で返ってこさせる方法ってありますか? 1とか0とかなら帰ってくるのですが この後、厳密比較で比較されるので 0よりTRUEのほうが いいなぁ
preg_matchなら エラーのときは FALSEで、マッチしないときは0だがどうすればいいんだ?
ラッパーでも作ればいいだろ ていうか後半何の話をしているんだね
厳密にチェックしないといけない理由を分かってないだけの話だろ。 ラッパーとか、何をいってるのか分からないとか 違うだろ。
>>520 パッパラパパー
パパラッパッパーパー
ぎゃああああああああああああああああああああああああああああああああああああ
メディアに騙されて、民主党へ投票した人へ 橋下維新が国政にでるそうです。 民主が売国だから次の選挙では、日の丸を大事にするイメージで橋下維新に投票は絶対だめです。 橋下も人権法案、外国人参政権、夫婦別姓等推進する民主以上の超売国です。 民主がメディアで作り上げて選挙に勝ったのとおなじように メディアは今も在日支配であるのにもかかわらず なぜか、橋下は日教組、労組、公務員を叩くヒーローみたいな扱いで報道されており 民主に騙された層の受け皿が維新だと、橋下のパフォーマンスで刷り込んでる最中です。 維新に投票したら、今回の民主に投票したのと同じ、それ以上に酷いことになります。 膨れ上がった民主の不満票を維新へ流して、もう一度日本国民を騙そうとしています。 在日は、とっくに次の選挙のため対策を周到に準備して実施している。 TV等の報道だけで判断しないで自分で調査確認することが大切だと思います。 公務員の問題はたしかにあります、改革は必要ですがただし叩き潰せばばどうなるか 同時に、日本という国そのものが潰れます。 日本国民が日本に住む韓国、中国に扇動されて、日本を潰すほどバカなことはありません
>>520 パッパラパパー
パパラッパッパーパー
ぎゃああああああああああああああああああああああああああああああああああああ
>>525 さすがPHPer。
ナイスな反応だね(*^_^*)
パッパラパーが登場したか
パッパラパー === PHPer
>>526 お前も反応してやんのwwwwwばかじゃねwwwwwwww
530 :
nobodyさん :2012/04/12(木) 00:48:27.73 ID:fUpEsa7/
PHPからJavaのオブジェクトを呼ぶ方法はありますか?
532 :
nobodyさん :2012/04/12(木) 01:10:24.68 ID:fUpEsa7/
>>531 教えてください。
【OS名】CentOS
【PHPのバージョン】5.3
533 :
531 :2012/04/12(木) 01:12:20.85 ID:???
それだけじゃ何もいえないな 出直して来い
534 :
nobodyさん :2012/04/12(木) 01:17:53.21 ID:fUpEsa7/
>>530 それ、このスレでは禁句だから。
答えられる人はいません。
bridgeつかえばいいだけじゃないのか?
うん
538こそ偽物
540 :
531 :2012/04/12(木) 07:57:25.36 ID:???
本物は俺
そういうことでないんでねーの?
本物は俺
>>538 それ、開発終わってるよ。
ノーサポート
545 :
nobodyさん :2012/04/12(木) 14:51:33.90 ID:faogr2Vj
PHP最近勉強してるけどおもしろいね
どの辺が?
Hなところ
PHPer。
549 :
nobodyさん :2012/04/13(金) 00:59:03.59 ID:1QX9viFN
PHPからMySQLにアクセスする方法、たくさんあるようで 使い分けがいまいちわかりません。どれがいいんでしょう? 本には下の4種類が書かれてました。 MySQL Extension (mysql) MySQL Improved Extension (mysqli) PDO MySQL driver (pdo_mysqpl) MySQL Native Driver (mysqlnd) 別のところには、下のふたつもありました。 PEAR::DB PEAR::MDB2 検索してみると、MySQL Native Driverは、PDOやmysqliより速いと書かれて いたけど、mysqlndを使うのが最速ということであってますか? MySQL Native Driver (mysqlnd)だけ覚えておけば十分ですか?
PDOだけでおk
自作接続クラス使ってる 自作関数sqltize()とか勝手に作ってる(機能はmysql_real_escape_string)
MVCの書き方がわからん Cはクラス化しなくてもいいのよね
MySQLだけでなく他のRDBも考慮するなら PDOかPEAR::MDB2 MySQLのみでパフォーマンス重視なら mysqliかmysql PHP4で使えないとか特に理由がないならPDO一択でよいですね
>>553 PDOでもmysqlndをサポートしているし
mysqliだからと言ってmysqlndを使っている訳にはならない
>>550-554 サンクス。
>>549 で「MySQL Native DriverはPDOより速い」と書いてあったのはガセだったみたいだw
MySQL Native Driverは内部的に使われているもので、
mysqliやpdo_mysqlと比べるようなものではないんだね。
下のページのComparisonのところにけっこうわかりやすい比較表があった。
http://forge.mysql.com/wiki/Which_PHP_Driver_for_MySQL_should_I_use MySQL Extension (mysql)は「古くて開発も中止してるから、
新規では使うな」と書かれてたからもう無視することにする。
残る2つ、MySQL Improved Extension (mysqli)と、PDO MySQL driver (pdo_mysql)では
PDOを推している人の方が多い感じなのかな?
「MySQL以外のデータベースにも使える(データベースに依存しない)メリットがあるから
PDO使っておけ」という感じかな。
mysqliとpdo_mysqlのパフォーマンス比較は2,3件benchmark見た限りでは
「たいして変わらない」という結論だった。
mysqliはパラメータの渡し方が気持ち悪くて止めた。
>「MySQL Native DriverはPDOより速い」と書いてあったのはガセだったみたいだw PDOはキャッシュがきいてるだけでガセではない
>>557 MySQL native driver は、libmysql(MySQL Client Library)の代替となる新しい方法
と書かれているよ。
MySQL native driver は、ext/mysql, ext/mysqli , PDO_MYSQLと一緒に使われると書かれて
いるから、PDOと比べられるものじゃないんじゃない?
http://dev.mysql.com/downloads/connector/php-mysqlnd/ The MySQL native driver for PHP is an additional, alternative way to connect from PHP 5.3
or newer to the MySQL Server 4.1 or newer. It is a replacement for the libmysql, the MySQL
Client Library. As of PHP 5.3 you can use ext/mysql, ext/mysqli and PDO_MYSQL eithe
r together with libmysql as you did in the past or with mysqlnd.
[PDO + libmysql]から、[PDO + MySQL native driver]に変わったのだから、
「PDOとMySQL native driverのパフォーマンスはそもそも比較できない」というのが俺の理解。
比べるなら、libmysqlとMySQL native driverなんじゃないかな、と考えて「ガセ」と書いたわけです。
あぁすまんmysqlndの話ね つうかmysqlndなんて聞いたことなかったわ php-mysqlの話かと思ってたわ
>>559 どういうこと?
>>549 は最初から一貫して括弧書きをつけ続けていたけど、
それにもかかわらず勘違いしたってこと?
561 :
549 :2012/04/13(金) 17:13:27.79 ID:???
>>560 括弧がついた表記は、今読んでる本の表記。558は、MySQL公式サイトの表記。
"MySQL Extension (mysql)"と書くのはわずらわしいし、かといってmysqlとだけかいたら
わかりにくいから、MySQLサイトでは、ext/mysqlと表記されてるんでしょう。
勘違いしたのは、検索したサイトで、PDOとMySQL native driverのパフォーマンス比較
に言及した記述があったからですよ。
で、あとから公式サイトのドキュメント読んで、PDOとMySQL native driveは
並列に比較できるようなものではない、とわかったということです。
ExtensionとDriverのアーキテクチャ上の違いをまったくわかってない状態で、
適当にぐぐってでてきた個人サイトの情報を鵜呑みにして混乱していたわけです。
562 :
nobodyさん :2012/04/13(金) 20:23:51.39 ID:OGdvzdpc
【OS名】Linux(WebArenaレンタルサーバーで詳細不明) 【PHPのバージョン】5 【連携ソフトウェア】MySQL version 5.1 【質問内容】 PHPスクリプトから動的にテーブルを作成するのは可能なのでしょうか? レンタルサーバーだと普通は制限されているとか有りますか? やりたいのは新規ユーザー毎にテーブルを作りたいと思ってます。 userid=1ならtable1みたいなテーブルを作りたいです。
>>562 権限が付与されていれば可能
あと設計的には最悪
564 :
nobodyさん :2012/04/13(金) 20:38:08.44 ID:OGdvzdpc
>563 ありがとうございました。 権限については管理者に問い合わせるかないんですね。 >あと設計的には最悪 設計的に良くなさそうな感じはしてたんですが ユーザー毎におそらく500−1000くらいのレコードが出来て 10人以上(出来れば不特定に1000人とか拡張も視野に)のユーザーを想定すると 10000レコードが出来る想定で設計してるんですが テーブル一つだと性能悪そうで良い方法が思いつきません。 正直DB関係が良くわからないです。
> テーブル一つだと性能悪そうで良い方法が思いつきません。 「推測するな計測せよ」 パフォーマンスのために正規形を崩すのは最後の手段だ
566 :
562 :2012/04/13(金) 20:52:34.18 ID:OGdvzdpc
あわわわわ すみませんテーブル作成できてました。単なるスクリプトのバグでした。 本当にごめんなさい。 >「推測するな計測せよ」 >パフォーマンスのために正規形を崩すのは最後の手段だ 本当にすみません、意味が多分半分くらいしか理解出来ないです。
>>566 565じゃないけどDBの基礎から勉強したら?
568 :
nobodyさん :2012/04/13(金) 21:07:16.36 ID:OGdvzdpc
>567 本当にその通りです。 DB関係なめてました。
そうだね
>【OS名】Linux(WebArenaレンタルサーバーで詳細不明) これもすごいなw
いや試す前に入門書くらい嫁
すれ違いを承知で質問しますが、 HTTPの仕様では、GETメソッドにリクエストボディをつけて送ったり、 あるいはPOSTメソッドに(QUERY_STRINGはつけるけど)リクエストボディはつけずに送ったり することは許されているのでしょうか。 よろしくお願いします。
すれ違いを承知で質問するようなやつはスレタイも見ないと・・・
ワロタ
サイトがフィードを出力している場合、 そのフィードURLを自動で取得したいのですが、フィードの存在チェックはどのようにすればよろしいでしょうか。 例えばgoogleのRSSリーダなどはサイトのURLで登録しようとすると、存在していればフィードURLで登録してくれます。 同じことがしたいのですが、宜しくお願いします。
578 :
576 :2012/04/13(金) 23:43:31.41 ID:UcqLUyVE
すみません。 お願いします。
>>578 HTML中を文字列探索すればいいだけでは?
580 :
579 :2012/04/14(土) 00:19:56.49 ID:3quvdGKJ
>>579 ありがとうございます。
↓の一行で検索して試してみたいと思います。
<link rel="alternate" type="application/rss+xml" title="xxx" href="
http://hogehoge/feed/ " />
PDP使う場合のDAOやDTOのベストプラクティスでいい記事どっかにない?
>>581 ついでに言うと、DAOやDTOと言うとPHPでは笑われる。
なんで?
>>584 テンプレ参照。PHPのOOPは重いので実用に耐えない。
CakePHPのようにModelの中にDAOなどのめちゃくちゃな混合で我慢せよ。
DAO使ってるのにDAO言うと笑われるの?
そうだお^w^
>>586 phpのDAOは単なるおもちゃだから。
素朴な興味で知りたいんだけど実際に笑われてる事例教えて
>>586 おもろい人だね。
PHPのオブジェクト指向機能自体が中途半端なのになぜDAO?
>>589 wwwwwwwwwwwwww
笑笑笑笑笑笑笑笑笑笑笑
ハハハハハハハハハハハ
つうかDAOとかDTOとか言葉出てくるならPHPでもサックリ書けるでしょうに
>>589 このスレに住み着いてるキチガイ(Ajax使うな君シリーズやJava君シリーズ)なので構うな
GAOとGTOの誤りだな
なんだやはり583は嘘だったのか 笑われていることにしたいって、なんか必死だよねぇ
>>595 23. オブジェクト指向
→ 実装が中途半端なので使用しないこと。
本格的なオブジェクト指向言語に比較してパフォーマンスが劣ります。
前スレのOOPは使うな君が勝手に追加したFAQ()を出して何がいいたいんだ
使うな君のスレで何言ってんだw ここは、スレタイだけパクった偽スレ。
>>551 共同でいじる環境とかでやられたらちょっとヤダ
↑ オレオレコードしか使いたがらないバカ乙
開発チームで自作クラスを作るやつがいたら追放する
>>596 「使用するしないこと」は言い過ぎだけどパフォーマンスの悪さは確かに。
一定間隔で レンタルサーバ上のソースを ローカル(Windows)へバックアップ( ディレクトリ名: 201204xx ) みたいな感じでバックアップを自動でしてくれるソフトってありますか? ※自動化したいです。 最新ソースがふっとんじゃいましてちょっとへこんでます。
ドロップボックス+バックアップソフト
バックドロップ
Git + Cron
配列の中の最大値の添え字を取得したいんだけどどーやるか教えてほしい
すれたいをよんでほしい
まずドラゴンボールを7つ集めます
次に「タッカラプト・ポッポルンガ・プピリット・パロ」と唱えます
ほんとに追加しろよ?w
615 :
nobodyさん :2012/04/14(土) 22:17:17.20 ID:lUdq+nMg
しょうもねえこと追加すんな
まあドラゴンボール集めとけばなんとかなるよ
【OS名】CentOS 【PHPのバージョン】5.3.10 【連携ソフトウェア】MySQL 【質問内容】 php5.2.xの頃は<body>内で<?=$hoge?>と出力していたのですが、 このバージョンではこの書き方ができないみたいです。 5.3.10では<?php echo $hoge ?>と書かないと駄目ですか?
>>614 支持ありがとうございます。
必ず追加します。
620 :
nobodyさん :2012/04/14(土) 22:37:17.13 ID:CI43tTc3
失礼しました。ID出してもう一度! 【OS名】CentOS 【PHPのバージョン】5.3.10 【連携ソフトウェア】MySQL 【質問内容】 php5.2.xの頃は<body>内で<?=$hoge?>と出力していたのですが、 このバージョンではこの書き方ができないみたいです。 5.3.10では<?php echo $hoge ?>と書かないと駄目ですか?
このスレってバカな回答者しかいないね。
>>620 php.iniをいい感じにいじれば行ける
625 :
nobodyさん :2012/04/14(土) 23:01:31.63 ID:CI43tTc3
>>621 ,623-624
あざっす!!解決しました。
>>596 >実装が中途半端なので使用しないこと。
PHP5を否定したいらしい
>本格的なオブジェクト指向言語に比較してパフォーマンスが劣ります。
ハァ?本格的なオブジェクト指向言語ならパフォーマンスがいいんですね?
ネゴトハネテイエ
>>626 そのバカに乗っ取られたスレでいくら言っても無駄w
オブジェクト指向でPHP使ってもパフォーマンスはほとんど落ちないと
書いてる人が多い気がする。
>>596 は
まともにオブジェクト指向のコード書けていないから、パフォーマンスが
悪いと言ってるんじゃないのw
あるいはまったく書けないか。
で、遅いけど正規表現は使うんだぜw
phpのOOPフレームワークって例えば何があるの?
いやいや、OOP以前にそもそもPHPは実行速度が遅いから、 パフォーマンス求めるなら別言語をどうぞ。
>>631 Web apps用の言語で、PHPより速くてオブジェクト指向なのある?
C#.netはオブジェクト指向だけど、Mono使わない限りLinuxで動かないし。
サーバーサイド利用限定で、JavaがPHPより速いって話も聞かないけど、
Javaはどうなんだろ。
>>632 使ってから書けば?
だからここの回答者はPHPしかできないとバカにされる。
>>634 オブジェクト指向ではない。
OOPの機能が一部後付されただけ。
>>633 俺はC#.netは使えるよ
あんたみたいに書く人は、たいがい理解してない。
本当にわかってるやつは、短い文章で適切な答えを書けるからなw
>>636 C#.netしか使えないのにどうやって比較するの?
>>637 俺は632だ。質問してるほうだってのw
C#.netとPHP使ってて、Javaもクライアントアプリ用途なら書いたことある。
web apps用にJavaは使ってない。コードが長くなるから。
>>636 の
「本当にわかってるやつは、短い文章で適切な答えを書けるからなw」とは
>>633 に対しての言葉だ。
適切な答えも書けないのにスレ住人を馬鹿にしてるだけのやつに
「わかってるんなら書いてみろ」といったんだよ
わかっているやつ=俺、ではない。
>>638 PHPの遅さが目立つね。
確かにこれは比較どころではないw
>>639 このスレでまともなこと書いちゃだめだよ。
スレ住人自体がスレを馬鹿にしてる状態なんだから。
あきれてまともな人回答してないし
まともな人がとる手はただ一つ。こんな糞スレ使わないことだよ。
PHPでOOPフレームワークはありますか? CakePHPとsymphonyは使ったことがあります。
>>642 >スレ住人自体がスレを馬鹿にしてる状態なんだから。
Java厨がPHP馬鹿にしにきてるのかとおもったが。
>>641 >>643 >>637 おまいらはプログラミング言語の前に、日本語勉強しとけw
読解力なさすぎるから639を書かざるを得なくなった。
>>646 そんなことはいいから、
短い文章で適切な答えを書いてねw
>>646 どうでもいいってw
>>638 でPHPは本来遅い言語って答え出ているじゃん。何を比較するわけ?
遅けりゃオーバークロックしろって言ってんだろが
結論:PHPはどうしようもなく遅い。だからオーバークロックせよ!
>>638 を見ればPHPは遅い言語であることは間違いないかと。
OOPすればますます遅くなるのではないかと・・・・。
オーバークロックしろに吹いたw
どうやら本当にレベルの低いスレみたいだな
>>647 だから俺は質問してるほうだと何度言ったら。
おまえは日本語学校へ通えw
>>645 symphonyじゃなくてSymfony。
本当につかったことあるんかいw
>>638 >>648 OK。見てみた。絶望的に遅いんだな
C#.net に戻りたくなってきたわw
C# + MonoならLinuxで動くしな
PHPは遅くないとかいう奴はどこまで無知なんだろう。
PHP5.4使えば良い。結構早くなる。
PHPはCやJava(Quercus)により実装されているのに、 これらの言語より早いはずないだろ。
互換性が失われる変更なのかそうでないのか判別も付かないのか てにをはすら扱えないだけあるわ
phpは手軽。ただそれだけ。
5.2から5.3、名前空間の導入(大規模開発にはそれでも中途半端だが)。 これだけ大きな変化をマイナーバージョンアップで導入するのは基地外。 PHPとはこんな言語。
4から5も酷かった。互換性は???wwww
本題:PHPのOOPは遅いのか?
結論:遅い。理由は言語自体が遅いから。参照
>>638
な、Java厨じゃなくて、ただの馬鹿だろ?
PHPのOOPサポートが中途半端だから遅いのではなく、 インタプリタだから遅いって前から散々教えてやってんのにな。 コンパイラ言語と比べて遅いってそりゃ当たり前だろ。 インタプリタで本格的なオブジェクト指向はRubyとかPythonとかいくつかある。 んでそいつらが早いかというと早くない。
そもそもプリコンパイルもあんまり効果ない言語仕様だよね
Smartyクラスってスレッドセーフにできてるよね?
>>668 そういうことだね。インタプリタは総じて遅い
インタプリタでいいよ。そんな高い処理速度求められるようなら別のとこで 工夫したほうがよくね?
>>671 うん。別のとこで工夫してfacebookをPHPで作りなおして欲しい。
twitterもPHPで作りなおして欲しい。
ここのスレは他言語の話はしてはだめだよ。 PHPerはPHPしか知らないので。
PHPのことを知らない他言語ユーザが来て、PHP遅いって言ってるだけにしか見えないけど。
>>673 それを言う前にまず2chをPHPで作り直して欲しい。
PHPのOOPフレームワークにはどのようなものがありますか?
>>679 ↓別のとこって何ですか?
インタプリタでいいよ。そんな高い処理速度求められるようなら別のとこで
工夫したほうがよくね?
ハード面だな つまりオーバークロック
ループネタつまんない JavaのスレにはPHPのことも知っている人がいて 有益なレスもあるんだけどな
じゃぁJavaのスレだけ見てればいいじゃん。 何しに来たの?
PHPerは他言語に関心が無いのでここでは無理。
ここではって、この糞スレのことか?w
比べられるのがPHPとはw
文字列操作で不思議な現象が起きています。 次のコードにおいて、「.」でsplit したら 11:22:33 44 という2つが配列に入ると思ったのですが、なぜか array(12) で各要素の値が "" になってしまいます。 $test = "11:22:33.44"; $ary = split('.',$test); var_dump($ary); いまいち理由が理解出来ません。なぜでしょうか?
>>690 理由はわからないので他の人にお任せするとして
splitは非推奨なのでexplodeを使いましょう
正規表現?
. が任意の1文字に一致するから 各文字が区切り文字と解釈されてるんだろ?
694 :
690 :2012/04/15(日) 22:10:33.18 ID:???
>>691 explodeを使ったら思った様に出来ました。
ありがとうございます。
しかし、 split はphp言語自体のバグの様ですね。
695 :
690 :2012/04/15(日) 22:11:00.91 ID:???
仕様を理解してないくせに、 思ったように動かなかったら バグということにするのは いつもPHPer
>>695 製品をバグ呼ばわりする前に、ドキュメントくらい読もうな
じゃないと君の頭がバグ扱いされちゃうぞ
あとID出そうな
PHPerらしい問答だなw
PHPerって連呼してるの1人だけだろ? いい加減うざいんだよ
自演乙
別にさげすむのはかまわんが、わざわざここに来て書くのがわからん。 2chに便所の落書きだなってレスしても、ああそうだねという反応しかないのと同じような。 ふかわ的な?お前の家天井低いな、的な?
アンチが出るのはメジャー言語の宿命
PHPerって言葉はプラスのイメージなんだけど・・・。
でっちゅー
パッパラパパー パパラッパッパーパー ぎゃああああああああああああああああああああああああああああああああああああ
707 :
nobodyさん :2012/04/17(火) 00:56:45.33 ID:/EEfJ97/
この15年オナヌーしなかった日なんて一日たりとも無いこのオレが・・・ 3日前から勃ちもしねえ・・・ 今日に至っては裸の女と風呂入って密着しても無反応・・・ いったい俺の身体に何が起こった・・・ orz
ごめん誤爆、然るべきところで雑談してくるorz
>>710 糖尿 症状 でクグったらいろいろビンゴ過ぎて青ざめたorz
ああ、糖分高めの食事などをした次の尿を少しなめるといいよ。 まさかと思ってやってみた俺は青ざめ、そしてコーヒーに入れる砂糖を減らした。
PHPerって、自分のオシッコ舐めたりするんだ・・・。
テスト
他人のならいいのか?
飲尿健康法なんてのが20年程前にあってだな・・・ 女の子もよく飲んでたらしいぞ
718 :
nobodyさん :2012/04/17(火) 09:44:10.41 ID:ikN+cNUJ
質問させて下さい! サーバー : Windows Server 2003 R2 32bit WEBサーバー : IIS 6.0 PHP : php-5.2.17 MySQL : mysql-5.1.60 ISAPIモジュールを使用 上記環境で、問題なく動作している状態から、 突然、”No input file specified”のエラーが出力されるようになり、 サーバーがPHPの要求に対して反応しなくなります。 サーバーの再起動や、時間の経過などで復旧するようですが、 頻繁に発生します。 エラーメッセージで検索すると、 PHPをCGIで動作させていて、php.iniのdoc_rootの設定によって このエラーが発生するという情報が多いのですが、 そもそもISAPIで動作させているため関係がないように思います。 また、doc_rootの設定も問題ないと思います。(空に設定) このエラーが発生する原因や、なにか確認すべき事項などあれば教えて下さい。 よろしくお願いします!
719 :
nobodyさん :2012/04/17(火) 11:24:06.38 ID:9p0Biz8E
ふと求人を開きました。 WEBプログラマー 募集! とありました。 1年以上の経験の方!!時給900円!! mysql できて php できて フレームワーク分かる方!! 時給1000円!! 昨今のWEBの仕事は、牛丼店の時給並ですか?
何そのうんこなまでの求人w 京都派遣で2kぐらいあるぞ
人がいっぱいいるから時給を下げても集まるんだよ。
722 :
nobodyさん :2012/04/17(火) 11:32:25.71 ID:9p0Biz8E
時給800円 weave株式会社
DeNAとか渋谷に人2000人弱集めてんのも全部そんなレベルの給料なん?
学歴年齢不問実務未経験OKだからだろ おまえらみたいなニートがスタートきるには最高の会社じゃないか
牛丼屋で夜間にバイトしてたほうがいいな 面倒なこと考えなくていいし 1100円ももらえるし なにより夜型だしな
>>720 教徒は関西じゃ一番安い。1000円以下の求人だしてるのはほとんど教徒。2kは例外だろ。
京都は学生が多いからかな
>>728 結局はその値段で応募して来るのが後をたたないからそうなってしまってるんだろうけどね
京都は観光地だからでは? 観光地の給与は観光関係に偏るからな
京都は憧れだよな。 800円じゃ生活できないけど。 倍だったら移住するわ。
まさに下らない質問なんだけど聞いてほしい 携帯向けサイトをスマホ用に拡張するんだけど、結構htmlに直に半角カナで書き込んでるとこ多いんだ これを全部全角にしようって話なんだが、関数一発でページ内テキスト全部書き換えて出力してくれるような機能ってないかな? 出力するテキストをちゃんと管理すべき?
jcodeとかでなく?
もしかして:PHP関係ないただのプレーンHTML
>>732 mb_convert_kana使っちゃダメなの?
>>732 html部分に直に書いてると解釈して、ob_start、
htmlファイルならnkfなり、スクリプト書くなりして変換すればいいよ
jcodeとかmb_convert_kanaってどうやって使うの
737 :
軟式PHP :2012/04/17(火) 13:32:52.00 ID:???
ほうほう
>>732 そうそう、htmlに直に記述してあるテキストを変えたいんだ
ob_start使えそうだよありがとう
739 :
nobodyさん :2012/04/17(火) 13:40:09.90 ID:9p0Biz8E
>>739 変換したテキストを用意して、ガラスマホ判別してどっちか表示するって二重管理はちょっとしたくないかなーて
秀丸エディタなど適当なエディタで開いて半角を全角に置換したらいいじゃない
秀丸なんか使わなくてもC# でWindowsアプリ作って一発変換すればいいじゃないか。
すまん書き方悪かった スマホ用に別ページを用意したり、全角入りhtmlと半角入りhtmlを1ファイルに納めたりするつもりはないんだ
C#なんか使わなくても手動で書き換えたら済むじゃないか。
<?php obstart();?> <html
何気に軟式PHPっていいな。軽音楽部みたいな感じで
硬式はあるけど、重音楽部って無いような
あるよ!
重音楽部=ヘヴィメタル部
デジタル時代にアナログな事しなくても済むじゃないか。
>>564 テーブルの数は全く関係無いし、テーブル・索引設計とDBサーバーのメモリ量とチューニング次第で、100万行でも1000万行でも無問題。
ユーザごとに1テーブルつくるくらいならテキストDBでもよくないの?
テキストDBだとクエリ投げられないだろうが。
凄いテキストデータベースtxtSQLとやらはどや
テーブル分割して速度を稼ぐって考えも悪くはないんだけど、今はその段階じゃないのは確実
メモリやアクセスの管理の面倒を避けるためのデータベースな訳だが。 SQLiteになると一ファイル構成だからでかいとロードが遅い。
>>757 > メモリやアクセスの管理の面倒を避けるためのデータベースな訳だが。
素人的にはそう思えちゃうかもな。ワラっちゃうけど。。
データベース - Wikipedia データベースは、特定のテーマに沿ったデータを集めて管理し、容易に検索・抽出などの再利用をできるようにしたもの。 コンピュータ上では、データの再利用を高速かつ安定に実現するため、データを格納するための構造について様々な工夫が払われており、 このデータ構造とアルゴリズムは情報工学において重要な研究分野のひとつである。
Wikipediaには何の説得力もない
mysqlさんなら結構てきとーでもそんな気にする必要ないよ 結構糞なレコードでもどうとでもなる それに1万レコードぐらい普通だろ
そうでもない 1万行くらいならいいけど
3000万レコードとかあるテーブルで 糞データが多量にある非正規化なテーブルを見たことあるけど indexなりで結構どうとでもなるぞ
564は自白してるようにDBが分かってないんでしょ だいたい1000個くらい1ユーザーがデータもつのにそれに関して対処しようとせずに ユーザー別にテーブル分けようなんて、DB使う意味ないでしょ。 1万レコードがわるくて1万行はokなんていってる762と同レベル。
素人のころは1万件ぐらいでびびったものだ
データがおかしくなったときは、1万行でも相当ビビるものだ。
SQL Azure万歳
>>764 1万レコードがわるくて1万行はokって?
762みろよ
お前は何を言っているんだ
零細企業で働くDB設計経験0でDB知識といえば基本情報で勉強した程度の俺が、 DB使ったシステムを一人で納品したことあるぜ。 この案件お前一人で出来るだろ?1ヶ月ぐらいでなんとかしてくれや的なノリで。 予備知識が多少あるとはいえ、設計の仕方知らないからせめて設計だけでもやって欲しかったのに何とかしろって。 ブラック企業になんたらってスレあったがマジであんな感じだったわ。 おかげでDB側にviewやtrigger使ってプログラム的なことかいちまったり散々だったけど蔵からはまだ苦情はない。
零細企業で働くDB設計経験0でDB知識といえば基本情報で勉強した程度の俺が、 DB7個を一人で集めたことあるぜ。
ギャルのパンティもらって終わりとかもったいない話だわ
774 :
nobodyさん :2012/04/17(火) 22:10:58.18 ID:WhM4vn8d
a.php(メイン) temp.php(テンプレート用) a.phpでtemp.phpをincludeしています。 通常はtemp.phpを単体で表示することはありませんが、 temp.phpが検索エンジン等に引っかることはあるのでしょうか? 何か対策した方がいいですか?
引っかることはない
776 :
nobodyさん :2012/04/17(火) 22:51:42.40 ID:WhM4vn8d
ありがとうございます 放置しときます
temp.phpがなんか出力してたらその結果はキャッシュされるよ
778 :
nobodyさん :2012/04/17(火) 23:58:51.26 ID:noxw0019
class DATA { const CATEGORY_AAA = "カテゴリ1"; const CATEGORY_BBB = "カテゴリ2"; .... と定義したのですが、これらを↓で個別に書かずに配列て返すことってできますか? function getCategoryArry() { return *****; } なんとなく定数ではなくクラスにまとめたいのですが。。
temp.phpにどこからかa hrefでリンクしてない限りは問題ない ブルートフォースアタックや辞書アタック式に適当なURLをチェックするような検索BOTは 今のところないはず
781 :
nobodyさん :2012/04/18(水) 00:33:06.95 ID:sN1h8Xkk
>>774 心配だったらWEB-INFに入れとけばいいよ。
784 :
nobodyさん :2012/04/18(水) 03:21:23.75 ID:sN1h8Xkk
すみません! $a = array( array("name" => "あ", "unique" => "111"), array("name" => "い", "unique" => "222"), array("name" => "う", "unique" => "111") ); これのuniqueな部分で比較を行い重複してる要素を削除したいのです! (この場合3番目を削除) スマートに消すにはどのようにしたらいいのでしょうか "unique" を先頭に持ってくれば、array_uniqueで可能なのですが訳あってできません(T_T)
配列を順番に舐めたらいいじゃない
"う" が "111" なのがおかしい。
リフレクションとか使ったことなかったぜ!このスレは本当に勉強になるなぁ
配列のコピーなんてよくすることだし メモリいっぱい使っても別にいいじゃない スマートさを追求するだけがプログラムじゃねえぜ
790 :
nobodyさん :2012/04/18(水) 16:54:43.92 ID:MKePemkr
フレームワークでバリデーション機能ってあるじゃないですか。 フレームワークにもよるんでしょうけど 基本、項目の数だけバリデーションルールを作成しないとだめなんですか? 項目が50個あったら50個 項目を1個追加したら1個追加
>フレームワークにもよるんでしょうけど 答え書いてるじゃないか まぁ基本はそうだと思うよ
いやならつくらなければいいじゃんか。
バリデーションルールが何をさしてるかが。 項目を1個追加してもルールの追加は0で、5つのルールを適用するなんてことはよくあるけど。
794 :
nobodyさん :2012/04/18(水) 21:13:30.37 ID:ujbUOowc
ホリエモン 元ニート でググれ 腹よじれてワロタwwwwwwwwwwwwwwwwwwwwwwwwww
<span>foooooo</span>などspan要素の中身が6文字以上にマッチして、 それをfoooo...に置換したい(長い場合省略する)んですが、 $value = preg_replace('/<span>(.{6,}?)<\/span>/', '<span>substr($1,0,5)</span>...', $value ); とやっても<span>substr(foooooo,0,5)</span>となってしまいます どうしたらいいですか?
そりゃあ<span>substr($1,0,5)</span>...に置換してるからだ まずは、残したい部分と省略したい部分の2箇所にマッチさせてみなさい
>>796 ありがとうございます
$value = preg_replace('/<span>([^<]{6}?)[^<](.*?)?<\/span>/', '<span>$1</span>...', $value );
でいけました
>>797 <span><<<<<<<<<<</span>で失敗するし、
そもそも、6文字に対応してない
/<span>((?:(?!<\/span>).){6,}?)<\/span>/
DOM操作でやれよ
>>798 置換後の...がついているので置換対象としてマッチングしたことはわかるんですが、6文字にならずそのまま...がついて
<span>foooooo...</span>
になってしまいます
すいません
>>798 問題点の指摘ありがとうございました
<は<で記述しているので今回はこれで問題なさそうです
また他の書き方も模索してみます
803 :
802 :2012/04/19(木) 00:04:05.33 ID:???
>は&lt;(←半角)で記述、です
([^<]{6}?)[^<] の [^<]いらねーし ?もいらねーし
805 :
802 :2012/04/19(木) 00:50:21.80 ID:???
>>804 6文字だったらいらないですね
もっと増やすことも想定にいれてます
([^う]{ル}?)[^セ] の [^エ]
807 :
802 :2012/04/19(木) 01:08:19.84 ID:???
わあきれた
あほがしたり顔で説教たれると恥をかく好例だな
正規表現は正規表現スレへっていうテンプレあったろ確か あと正規表現スレで質問する時は 条件後出しとかなしでちゃんと書いとくように
できたっていってるやつに
>>804 みたいなこというのもどうかと思うけどね
つーか正規表現でやるなよ
ていうか質問者はID出せよ。ルール守れ。
813 :
795 :2012/04/19(木) 06:02:52.10 ID:???
正規表現でできたんだからもういいでしょう 余計な突っ込み入りません
>入りません いやツッコミ入ったし
>>810 アンタは、なんで出来てないのが分からないってことかw
下手糞な正規表現で見ていて恥ずかしい
使うな君はもともと正規表現も使うなだったかね。 間違い指摘できなかったりしてんだから分かんないからなんだろうね。
なぜ使うなと言われてるか分からず一律に使うなと言われていると思っちゃうお前が無知なだけだろw
正規表現を使わずにどう書くか知りたい 既存の関数を組み合わせて書け、とか?
>>820 使うなって言われていた具体例は何だったの?
正規表現を使うなと言ったのは誰だよ 代案があるってことだろ?
>>800 $value = preg_replace('/<span>((?:(?!<\/span>).){6,}?)<\/span>/e', "'<span>'.substr('$1',0,5).'</span>...'", $value );
お題とは異なるが <span>foooooo</span> の短縮は 意味的に <span>fooooo</span>... ではなく <span>fooooo...</span> であるべきではないか?
なんとなく
>>818 の対象に含まれてそうな俺が。該当スレずいぶん前だったけど。
【PHP】下らねぇ質問はID出して書き込みやがれ 113
http://kohada.2ch.net/test/read.cgi/php/1322564127/241- > 241 名前:nobodyさん[] 投稿日:2011/12/11(日) 19:42:59.08 ID:b3WuJveF [1/10]
> ファイルから特定文字列Aと、特定文字列Bにはさまれた文字列を抽出する、
> は可能でしょうか?
> 可能ならどんなやり方でやればいいのか教えて下さい。
> あるいは、どんな文字列でググればいいのか教えて下さい。
> 250 自分:nobodyさん[sage] 投稿日:2011/12/11(日) 20:02:20.81 ID:???
> 今回の場合も正規表現を持ち出す必要はないわけだが
これが「使うな」と表現されてんのかなぁ
俺が生まれる前のスレか 正規表現を使わずにどう解決したんだ?
持ち出す必要はないならなんか回答しろってことだろ イチャモンつけるだけなら小学生にでもできんだよ
過去ログをみてもらえば分かるけど、コードサンプル出てるよね。 それ書いたのも俺だよ。正規表現使うのも、使わないのも、両方書いた。 正規表現使えっていってる人はぐぐれとか書いてる。
とりあえず、このスレでは
>>796 がいいトスを上げたんじゃないか
結果めちゃくちゃな正規表現になったが(笑)
ね〜、なんでPHPでするの? 普通はJavaScriptじゃない?
使用用途を勝手に妄想して普通はとか言っちゃう人よくいるよね。
>>812 とりあえず、
>>1 を読もうとかそういう精神のあるやつは、ドキュメントもとりあえず見るだろうとかそういう偏見を俺は持っているんだがどうだね。
ID出さないやつは自己解決しました。でいいじゃんね。
>>831 おまえはアホか
client side scriptでやったらvalidationの意味ないだろう
ちょっとスレ違いかもしれないけど 2chで変な投稿を見つけたんだが。 どうやったら日付に、↓こんな投稿をする事が出来るのぉ? 540 :名無しさん@どっと混む:皇紀2665/04/01(金) 09:11:51 ID:/fEEPut/ こんにちはトランスコスモス(w 541 :名無しさん@どっと混む:皇紀2665/04/01(金) 09:49:07 ID:/fEEPut/ ↑未来から来ました。
皇紀だな
4/1だからな
なるほど 4/1のみ こーなってんのか。 thank you
840 :
nobodyさん :2012/04/19(木) 18:14:49.93 ID:7sPe+kTx
mt_rand()で取れる値が信用できません。。 (あり得ない確率で同値が連発する等) 良い乱数生成のライブラリなんかがありましたら、 教えて下さい!
840が信用できません ・どんなコードを書いたか ・具体的にどんな値が出るか
842 :
nobodyさん :2012/04/19(木) 18:32:06.39 ID:7sPe+kTx
if ( mt_rand(1, 14121) < 12 ) { //A } if ( mt_rand(1, 1603) < 4 ) { //B } 上記の判定がそれぞれ約200開催れた際に、 //Aを3回 //Bを1回 通過してました。 //Aの通貨回数が偶然でもちょっとありえないレベルかと。
843 :
nobodyさん :2012/04/19(木) 18:38:47.03 ID:7sPe+kTx
出力範囲の設定方法で、出力地が偏るなんかが あったりしますでしょうか? (範囲の幅が偶数だといけないとか、素数だといけないとか)
うちでは再現しないから、
>>1 にあるようにバージョンなど書きなさい
mt_randのさいころって100回連続で1が出ることはありえないの?
200回の試行で11/14121が3回出る確率は 200C3 * (11/14121)^3*(14110/14121 )^197 = 0.000532483521 1878回やれば1回ぐらいはそーなる 200回の試行を 18780回やると大体10回ぐらいは3回出るの分かると思うよ。 それが大きく外れてたらまたおいで。
スパロボの命中率1%にはよく泣かされたからな。 1/1878くらいふつうに引くように思える。
200回繰り返しのコードか 通過している回数をカウントしているコードの どっちかが間違っているな、たぶん
849 :
nobodyさん :2012/04/20(金) 00:46:07.61 ID:dWDqLC1T
windows vista ultimate x64に
usbメモリを刺して、そのusbメモリにphp5.2.17をインストールしているの
ですが、
インストーラを使った方法でも、バイナリを伸張してコピーする方法でも
うまく動きません。
(黒い画面に何も表示されない)
iniファイルの設定は
http://webtech.akijapan.com/php/php5.1.1/install.phtml を参考にしています。
iniファイル等をcドライブ以下に持って行きたくないのですが、
phpをvista環境でusbメモリだけで動かしていらっしゃる方
はいないでしょうか?
iniファイルを見せていただけないでしょうか?
そういう特殊なことしたいなら自力でどうにかしろよ
usbのapache+php5.4をwin7で動かしてるが何の問題もない
ログを見れば?
854 :
nobodyさん :2012/04/20(金) 09:29:14.91 ID:KM1Qx5Sy
ごめんなさい、phpと全然関係ないんですが、 みなさん、お風呂って週にどれくらい入ってますか? 週に1度2度入らない日があるのは異常ですか?
荒らしは放置 IDつけたのも自演用
>>849 xamapp liteいれたら一発解決じゃね?
余計なもんついてくるけど。
あぁ、PHPのバージョンに制限があるのかな。
初心者はXAMPP使うな
PHPerはXAMPPでよい。
859 :
nobodyさん :2012/04/21(土) 00:57:34.91 ID:JnG4eF+p
今、最も熱い言語「PHP」
さくらインターネットで ここ最近、 php hoge.php を実行中に途中で Killed ってのが表示されてしまうんですが これってリソースを食い過ぎとかの理由で買ってにやられているのでしょうか?
さくらに聞け
862 :
nobodyさん :2012/04/21(土) 22:53:39.96 ID:4ahAjb8d
XAMPPが熱い
なんてよむの?
くすあむぷっぷ
使うな君、それ大好きだもんねw
本当はなんてよむの?
867 :
nobodyさん :2012/04/22(日) 01:24:52.74 ID:DRX0Dodq
ザンプ
アリデス!
なんでクサムップはいまどきshift_jisなん
俺エディタにメモ帳使ってるからshift-jisがいい。
お前メモ帳馬鹿にしてんじゃねーぞ
メモ帳でEUC-JPは扱えるか?
873 :
nobodyさん :2012/04/22(日) 08:40:41.51 ID:MwZuevwN
if(a==3){ aaa; } を if(a==3){ aaa; } みたいにしてくれるソフトないですか?
他の言語ならjsbeautifierとかあるが
構文解析や正規表現でどうにかしてみろ
876 :
nobodyさん :2012/04/22(日) 08:45:42.72 ID:MwZuevwN
>>874 if(a==3){
aaa;
if(a==3){
aaa;
}
}
みたいなのを貼り付けるだけで
if(a==3){
aaa;
if(a==3){
aaa;
}
}
ってなってくれますか?
括弧の前後は開けろ
880 :
nobodyさん :2012/04/22(日) 13:17:46.37 ID:Yke7JTZM
phpはPDOなど色々とDB関係のやり方があるようですが、 mysqlとsqliteを使ううえでは2012年現在どれがベターでしょうか。それぞれ教えてください。
まずは、それぞれどんな特徴があるか 自分なりに調べて列挙してみろ 話はそれからだ
スレチで誘導したのに絡むなよ馬鹿が
>>879 個人の趣味嗜好を押し付けないでくれます?
理由を書かずに命令形な書きこみは、このスレの主 使うな君だよ。
スレの使い方を命令する馬鹿と 人の趣味嗜好に言及する馬鹿
なにこのスレ
>>876 vimなら、 gg=G ってタイプすればコード全部インデントしてくれるよ
>>885 個人の趣味嗜好を押し付けるなという個人の趣味嗜好を押し付けないでくれます?
>>880 DBMS固有の機能を使いたいとか、よほどの理由がない限りPDO使っとけ
使われているものほどトラブルになった時に助かるから
>>881 ,884
PHPの話をDB板に持ち込むな馬鹿
てst
893 :
nobodyさん :2012/04/22(日) 23:13:44.03 ID:bVPXNt9t
phpとmysqlでファイルアップローダーを作成したのですが、 次はブログサービスを作成を考えてますが、ハードルが高い気がします 何を作ったらいいのか教えて下さい。
ファイルアップローダーのソースをうp 作るのは簡単だがどの程度勉強したのかはソースを見ればわかる それをみてブログ作れるか勉強しろってなるかだな
どこかのレンタル鯖に作ったもの設置してみ? 添削してやっから
質問に答えず上から目線wwww
898 :
nobodyさん :2012/04/22(日) 23:36:55.77 ID:bVPXNt9t
>>894 やってみます。
>>895-896 ソースコードは遠慮願います。
先月にfc2のレンタルサーバーLiteに設置してます。
URLを貼ればいいのでしょうか?
アップローダーではプラグインをかなり使ってますが、
プラグインを使ってもブログサービスは自分には困難ではないのか
というのが既存のブログサービスを見て思ってます。
899 :
nobodyさん :2012/04/23(月) 00:15:38.89 ID:3JcMmxsm
>>898 穴つっついてやっからアップしてみな。
抜けるところまで抜いてやる。
900 :
898 :2012/04/23(月) 00:26:50.47 ID:vOcNziVP
901 :
nobodyさん :2012/04/23(月) 00:31:49.23 ID:eAENeE4f
みんなこのアップローダー作るくらいのレベルなのか? 自分の無力さを感じるわ
902 :
898 :2012/04/23(月) 00:40:07.30 ID:vOcNziVP
去年の11月25日から作成を始め、今年3月6日に完成の 製作期間が4ヶ月です。 3月7日からレンタルサーバーに上げてます。 それから、細かな改良はいろいろやってます。
実に普通だと思う
>>902 多分このスレの連中はその程度なら5日で出来るぞ。
アップローダのシステム部分はせいぜいいっても500行程度だからな。 俺の作ったもんでは200行。 UIは多少こってるようだがページング処理がちょっと頂けない。 それはそうとソースがないと何とも言えない・・・ 恥ずかしがっちゃらめぇ
>>900 てかすごい利用率だな。
俺がつくったのなんか3ヶ月くらい何もアップないんだけどなんなの?
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"20120409003341", created="2012-04-09 00:33:45"' at line 1 これは何のエラーですか?
SQLのエラーです。
まずは、本人かどうか検証しなくては 【PHP】下らねぇ質問はID出して書き込みやがれ 117 のみんなー、見てるー? とかアップローダーに表示してみろ
>>902 PHP部分の制作期間が4ヶ月?全体で?
どっちにしてもちょっとかかりすぎかな。
やったことを活かせるから次はもっと短時間でいけるだろうけど、
ブログを今の状態で作っても1年はかかってしまうのではないか。
いい課題だとは思うけど、もっと小さいプログラムをたくさん作ったほうがいいと思うよ。
俺みたいな上から目線で偉そうに言うだけの奴の言うことなど 聞く必要はまったくない。 いいこと言ってないし。
4か月もあるなら他にできることがあるだろう
4ヶ月って1日に30分で1週間に1度いじる程度とかか? 4ヶ月かかりっきりであれってのはさすがにないと思うけど もしそうなら経験が足りなすぎるとしかいいようがないな 小物作って経験値をあげまくれ ブログサービスの作成ははぐれメタルと同じで逃げられてものにならない可能性もある
PDOでプリペアドステートメントのbindValue等について質問です。 INSERT文のVALUES句やUPDATE文のSET句でNULLをバインドするのはうまくいったのですが、 SELECT文やUPDATE文のWHERE句でNULLをバインドするにはどうしたらよいですか? バインドは諦めてSQL文の方で"IS NULL"とする他ないですか? 以上、よろしくお願いします。
916 :
914 :2012/04/23(月) 12:07:45.88 ID:???
友達に教えてもらって解決しました。 撤回します。
答え書いてけよ
そうだな撤回しますキリッっておかしいぞ
喩えるなら「ああそうそう、そういえばさ!・・あ、そうでもないかうんなんでもない」って感じ
920 :
914 :2012/04/23(月) 12:53:38.12 ID:???
>>916 質問の仕方が悪かった私の非は認めますが、あなたのしてる事は卑怯なクズがやることですね(^^)
921 :
914 :2012/04/23(月) 12:55:13.21 ID:???
(補足)
>>916 は、質問を終わらせたくて卑怯なまねをした偽者です。
改めて質問させていただきますので、何卒よろしくお願いします。
ああなに、成りすまされたの? ぐだぐだうるさいです。
ID出さないからなりすまし余裕でしょ
だからあれだけ1を読めと。
925 :
914 :2012/04/23(月) 13:07:36.97 ID:???
ID出さなくていいスレにわざわざ分けてやったのに 自然消滅しといて何言っちゃってんのかね
928 :
nobodyさん :2012/04/23(月) 13:18:20.45 ID:DbdcPn5T
【OS名】CentOS 6.2 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL 【質問内容】PDOを使用したプリペアドステートメントのWHERE句で、NULLで抽出する方法についての質問です。 下記のように、usersテーブルからphone_number(※VARCHAR)で抽出するとします。 prepare('SELECT * FROM users WHERE phone_number=:phone_number'); bindValue(':phone_number', $value); このとき、NULLで抽出する($valueがnullのケースもある)場合はどうしたらよいでしょうか? bindValue(':phone_number', $value, PDO::PARAM_NULL); 等としてもNULLの場合は抽出できませんでした。 WHERE phone_number IS NULL とSQL文の方を書き換えるしかないでしょうか? 以上、よろしくお願いします。
PHPじゃなくてMySQLの問題 例えうまくいったとしても抽出できないのは当然 WHERE phone_number=NULLは構文として通るけど返り値は空になる nullを抽出したいならis nullじゃないとだめ
NULL のカラム値を検索したい場合、=NULL テストは使用できません。どんな式でも expr = NULL は偽なので、以下のステートメントはレコードを返しません。 NULL 値を検出するには、IS NULL テストを使用します。 以下から、NULL の電話番号と空の電話番号の検索方法がわかります。
>>925 いや、他は迷惑じゃないんだなこれが。
あまりに
>>1 読まないやつが多いから定番の対処なんだわ。
迷惑するのは
>>1 読まない質問者だけってわけなんだな。
ちなみに NULLは、特定の値という概念ではないので
NULLがNULLと一致するとは限らないから
= NULLではなく IS NULL とか IS NOT NULL であらわすんだぜ。
933 :
928 :2012/04/23(月) 15:13:14.56 ID:???
>>929-931 ありがとうございましたスッキリしました!
PHPって親切というか妙に柔軟な仕様をちょいちょい散見するので、
もしかしてNULLのときの面倒も吸収してくれないかなーなんて期待してました。
ちなみに
>>925 はなりすましです、変な人いっぱいいますね。
最後までID出さないクズに何答えてるんだか
恥ずかしい思いした926がファビョったんだろ あれも自演だったのか
つまり、933もなりすましと暫定的にみられるわけだ。
やっぱ、
>>1 よまねーのは、なりすましでいいな。答無しで。
>>931 ×NULLとNULLは一致するとは限らない
○NULLとNULLを比較した結果はNULL
926はアホの殿堂入り決定だな 次スレのテンプレに入れて永遠に称えよう
基本的に回答者のミスまちだよね、ここ。
そもそも正しい答えを書く必要などない
>>940 前者だとNULLとNULLが一致する可能性があるように読めるのが問題
>>940 NULL比較は常にレコード返ってコネーんだよ
すまん、ドヤ顔しといてうろ覚えだったから、SQL99読んできた。 NULLを常に返すで正解です。 限らないとか限るとかもうすまんかった。 ちなみにSQL92読んでみたら、常に偽だった。
945 :
898 :2012/04/23(月) 20:38:52.77 ID:vOcNziVP
>>945 特にそのリンクを貼る必要ないよ。宣伝かと思う。
ブログは投稿できる人を制限した掲示板みたいなもんだから、掲示板を先に作ってみたら?
そっからRSSとかAtom、、はもう廃れたか、ツイートとかぐぐたすとかつければいいよ。
2つhtmlがアップロードされてるのはなんなんだ?同じやつみたいだけど 想定外のものアップロードされるとああなるのか?
アドレス晒さずにコードだけ晒せば良かったんとちゃうけ
スレノ流レグライミロヨ
スレの流れを見てれば添削なんてしないことは分かる
「Ajax技術」て
>>945 色が違うだけの丸いボタンは不親切だな
>Demon uploadeは画像専用アップローダーである。
あと、自分のサイト名くらいちゃんと書けよ
953 :
898 :2012/04/23(月) 22:45:24.97 ID:vOcNziVP
>>946 わかりました。
>>947 ダウンロードパスワードを設定すると
パスワードを入れて画像をロードするページが自動生成されます。
試してみてください。
>>952 ボタンを再検討してみます。
アクセス数を増やそうとしているってことはもう運用段階だろ。 なんもいうことないわ。
957 :
898 :2012/04/23(月) 23:00:03.81 ID:vOcNziVP
>>955 さすが2ch、twitterまで見つけてくるとは、
twitterで宣伝してるアップローダー管理人が多かったから
アカウントとってみた。
質問の意図や前提をくみ取れない糞質問 が多い。それで回答者が逆質問をしたり 悪口を言ったりする。それを前もって思 い描く力が絶望的に欠如してるに違いない。 スーパーハッカーだけが意図を理解できる。 レアなそういう神が颯爽と登場する予感。
質が悪いことぐらい誰でもわかる
そんなに頑張るほど、アプロダって儲かるの?
広告が邪魔
Adblockとか今時いれてないやつってなんなの
>>898 2chからのリンクでページランクってあがるん?
Firefoxなんて糞ブラウザ使ってられん
AdblockがFirefox特有の機能だとでも思ってるらしい これだから情弱IE使いは・・・
966 :
898 :2012/04/23(月) 23:35:50.17 ID:vOcNziVP
>>960 さぁ?殆ど遊び半分でやってます。
youtubeにグーグルアド貼って、つまらない動画うpしてる
だけで、月200〜1000円の収入が現在入ってますが、
youtubeに動画うpで小遣い稼ぐほうが楽だし儲かると思います。
レンタルサーバー代が月300円なので、月300円稼ぐアップローダー
になってほしいですが。
なんでまだいるの? なんか質問あったっけ
よりによってそこw
おもろいスレw
いや愉快だね
まじw
973 :
京四郎@demonuploader :2012/04/24(火) 00:09:18.69 ID:WNxmJYxz
<!-- 【PHP】下らねぇ質問はID出して書き込みやがれ 117 のみんなー、見てるー(´・ω・`)? -->
974 :
京四郎@demonuploader :2012/04/24(火) 00:12:02.52 ID:WNxmJYxz
やばい。穴をつかれてもうた。 今度からアップローダのセキュリティーに気をつけよう。
そうですか
いえす
おう、いえーす
天下無敵のPHPer
981 :
nobodyさん :2012/04/24(火) 01:30:55.11 ID:LPkNm9GT
>>973 いつの間にかクマーが追加されとるwww
うぜえ
984 :
nobodyさん :2012/04/24(火) 02:26:36.65 ID:Xk0IrJXx
とあるオンラインゲームの個人リスト作ろうとしてます
http://codepad.org/Zi206Byj フォームを適当に入力して上記のphpにアクセスすると
Array ( [id] => test [character] => test2 [sex] => 男性 [server] => 不明 [nationality] => 不明 [group] => test3 [message] => test4 ) 登録完了
と出ますが、
データベースには登録されてません
require "lib.php"でデータベース接続してあります(エラーも出てません)
データベーステーブル名
userlist
カラム名
id
character
sex
server
nationality
group
message
ip
となっております。
どのコードが間違ってるのか指摘お願いします
985 :
nobodyさん :2012/04/24(火) 02:33:57.00 ID:Xk0IrJXx
すいませんif(!mysql_query($sql)) でした 同じように入力すると Array ( [id] => test [character] => test2 [sex] => 男性 [server] => 不明 [nationality] => 不明 [group] => test3 [message] => test4 ) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.0.1)' at line 1 とでます 構文エラーみたいですがどこが間違ってるのかわかりません
lib.phpが間違えてる
わけじゃないか。 mysqlってシングルクォートじゃなくてバッククォートつかうの?
テーブルの ip のフィールドの型が変なんじゃね?
質問の意図や前提をくみ取れない糞質問 が多い。それで回答者が逆質問をしたり 悪口を言ったりする。それを前もって思 い描く力が絶望的に欠如してるに違いない。 スーパーハッカーだけが意図を理解できる。 レアなそういう神が颯爽と登場する予感。
嫉妬してる奴多すぎでワロタ 898みたいになんか作ればいいのに これだから日本人は外人からサイレントボムっていわれんだよ
991 :
nobodyさん :2012/04/24(火) 07:15:45.15 ID:wbuGOpPO
ユーザ定義関数をリセットもしくは再定義するような方法ないでしょうか? function hoge() { return 1; } function hoge() { return 2; } echo hoge(); で2を期待したいのですが、 Cannot redeclare hoge() (previously declared in〜という再定義できないとエラーが出ます。
hoge = function() { ...
993 :
991 :2012/04/24(火) 07:39:39.02 ID:wbuGOpPO
色々調べてみたんですが難しいみたいですね。 他の方法を検討することにします。
992が答えを書いてるのは無視か
答えじゃないからな
うめ
うめ
うめ
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。