【PHP】下らねぇ質問はID出して書き込みやがれ 125
質問者はまず
>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは
>>2-10辺り
次スレは
>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 124
http://kohada.2ch.net/test/read.cgi/php/1353402165/ ◆質問用テンプレ
【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に保存?
→ 好きにしてください
6 :
nobodyさん:2013/01/10(木) 01:44:21.85 ID:Q0AhsWkA
phpでglobal変数に関しての質問です。
global変数なんて使うな!というつっこみはなしとしてで。。。
設定ファイルにデータベースの名前やら、HPの名前やらを
global変数たくさん使って記述してるのですが、
これを配列にすれば、1つの変数の宣言1つで記述できる
ことがわかりました。そこで質問です。
global変数たくさん使ってる場合と、
配列に一気に入れて1つだけ宣言する場合とでは
どっちがスピードが速いでしょうか?
配列の方が早いかなと思ったのですが、
ふと毎回一気に読み込むのかな?
もしやたくさんの単発global変数の方が早いかな?
と思った次第であります。
わかるかたいますでしょうか?
7 :
nobodyさん:2013/01/10(木) 01:58:49.13 ID:Q0AhsWkA
上の追記で、global変数はたくさんと書きましたが、
全部で100個くらいです。
種類で分けると3つくらいで、
配列に入れれば3つの宣言ですみそうです。
以上追記です。
前スレ使い切れよ
自分でベンチとれよ
$start = microtime(true);
for ($i = 0; $i < 1000000; $i++) {
//処理
}
$end = microtime(true);
echo $end - $start;
10 :
990:2013/01/10(木) 15:34:40.05 ID:???
糞スレ
11 :
nobodyさん:2013/01/10(木) 15:45:09.95 ID:Q0AhsWkA
んーその式でglobalと配列のどちらも入れてみたら、
更新するたびに、だいぶ数字が違う。
あんまり変わらない予感。
何回か更新するとだいぶ違う数字になっちゃう。
手間だけなのか。golbal書き直すのもあれだし、
golbalだけでいいかな。
global30個VS配列1つにin30個
どっちが早いのだ。難しい。
変数名空間からの検索にかかる時間なわけなので
他の要因(変数の数)が関わるけれども、
変数の数が減るのはスピードが上がる話、配列のインデックス参照はさしたることではない。
大して変わらんとしたら、どっちがいいか分かってるならそっちにすべき。
13 :
nobodyさん:2013/01/10(木) 17:44:55.91 ID:Q0AhsWkA
$DB_Setting['name']="abc";X100
こんな感じで100個入れていけば、
今のglobal $DB_Set_NameX100;
$DB_Set_Name = "abc";X100
よりはわかりやすいかなーとは思ったのですが、
いかんせん辞書のみで構造の基礎飛ばして、
作ってたので、迷ってしまいました。
>配列のインデックス参照はさしたることではない
なら配列の方が綺麗ですね。。。
うーん。迷う。
14 :
nobodyさん:2013/01/10(木) 18:03:10.70 ID:Q0AhsWkA
認証入れたログインサイトの設定ファイルで、
中央制御室みたいなとこだから、
配列でスマートに記述したほうがいいかな?
定数も考えたのだけど、小回りきかないのでやめたんです。
一般的にはどっち使うのだろう。
global大量羅列で作ったりしてる人っているのかな。
周りにパソコンする人いないので、
ちんぷんかんぷんです。すんません。
一応重いと感じたことはないですが、
さらに開発して変数増えてくることも考えると、
早い時期に手打ったほうがいいのかな。
優柔不断ですごく迷ってます。
MediaWikiのソースでも読め
16 :
nobodyさん:2013/01/10(木) 18:32:13.39 ID:Q0AhsWkA
>15
今デフォルトセットを読んでるのですが、
配列はありますね。
globalは見つからないです。
$hogehoge = array();
この辺の設定が配列くさい。
説明が英語でわからないけど。。。
今後半へ。配列多し。
後半と思ったら500行目で上段だった。
というか配列多いわ。みんな配列で作るのですね。
globalでファイルを検索したら本文には1つも出ない。
関数にも見えないし、どうやって反映してるんだろう。
ただ変数と配列は半々くらいでした。
17 :
nobodyさん:2013/01/10(木) 18:33:22.38 ID:Q0AhsWkA
ちょっと落ちます。
18 :
nobodyさん:2013/01/10(木) 19:10:27.63 ID:Q0AhsWkA
ご飯たべてけた。
global $DB_Setting;
$DB_Setting['name']="abc";
$DB_Setting['table1']="abc";
$DB_Setting['table2']="abc";
$DB_Setting['table3']="abc";
$DB_Setting['url']="abc";
global $HP_Setting;
$HP_Setting['moji']="utf8";
$HP_Setting['url']="url";
$HP_Setting['color']="#fff";
$HP_Setting['user']="abc";
こんな感じで配列使ってるとこはないかな。
やっぱり変かな?この使い方。
例えばユーザー情報を配列に入れちゃったら、
読み込む時、名前だけみたいのに、
それ以外の諸情報も全部毎回読み込むのかなと
創造するとそこが違和感を感じる。
ヽ
ー ー │┼ 七 ヽ. ニ|ニ ーフ /Τヽ
、_ 、_ │.d、 (j `j Cト、 /ヽ_ し' ノ
、
| ̄| 三 ̄| 巾_|三 | ¨. ┼ i | ニ|ニ ┼┼ /
| ̄| □| ̄ | |乂 し' や (工メ ノ Cト、 l__ 人_ノ
 ̄  ̄
,,,..、,, 、
∠__人 )
\ / j(a (゚)V
日X 帳 ( ゚_/)dVレi
/ \ ,、 _fL__,ゝー二-ゝ、ノ
)`チ ( `ヽー1___ 〔
j ガ ( 丿 ,、``´ヽ,
) ウ l´ _>,、/ `-、ノっ
`vヽ( ゙-'´
普通はdefineだね
というわけでお前の糞日記はこれで終了
21 :
nobodyさん:2013/01/10(木) 19:51:11.88 ID:Q0AhsWkA
終わったー。つらい。(´・ω・`)ショボーン
22 :
nobodyさん:2013/01/10(木) 20:00:12.00 ID:Q0AhsWkA
おらglobal宣言と変数大量羅列のままいくことにしますた。
設定で悩むと肝心のコンテンツの開発に
集中できなくなって困ってた。どもでした。
不具合が出たというわけでもなく、メンバーから
クレームがきたわけではないので、しばらくこれでいきます。
でわ。
変数は変化する値を入れるものだぞ
変なあたい
一人ならまだしもメンバーいるならglobalなんて使うなよ…
26 :
nobodyさん:2013/01/10(木) 22:27:47.78 ID:Ts2rKIpx
GETでstring型の整数を受け取って処理しているのですが、
冒頭部分としては、これでよろしいのでしょうか?
if(ctype_digit($_GET['id']))
{
$id = (int)$_GET['id'];
$id = intval($detail_id);
isset入れないとnotice吐くのと
ctype_digitだと03、04とか8進数も通すみたいだから
filter_var($_GET['id'],FILTER_VALIDATE_INT)
とかにしてみたら?
28 :
nobodyさん:2013/01/10(木) 22:56:48.66 ID:Ts2rKIpx
>>27 ありがとうございました。
まさにぴったりの関数ですね
早速書き換えてきます。
29 :
nobodyさん:2013/01/11(金) 01:03:24.16 ID:dYhYFnWW
16進数はともかく8進数なんて使わんからphpiniで無効化させろ
31 :
nobodyさん:2013/01/11(金) 21:16:35.41 ID:lTNOIOlN
array_shiftって連続で使えるもんなんですか?
$a = array(1, 2, 3);
$b = array_shift($a);
$c = array_shift($a);
このようにした時$bには1が$cには2が入ってるんでしょうか?
32 :
nobodyさん:2013/01/11(金) 21:19:41.58 ID:2YcqRiQ6
前に独り言書いてたglobalマンだけど、
ものすごい根本的なことを勘違いしてた。
一年も開発してて気づかなかった。
ずっと安定稼動で気にしなかったわけだけど、
ファンクションに入れなければ
宣言しなくても読み込まれるのですね。(笑)
ログイン制限をどこにでもまた途中にでも
気楽に入れられるようにファンクションに入れてて、
その他すべてもファンクションしてて、
DB設定とかもファンクションに入れてたから
気づかなかった。とりあえず重くなったり
不具合なければ今のままでいくけど、
それならいろいろと選択肢が単純にある感じ。
お騒がせしました。おらアホなのです。
33 :
nobodyさん:2013/01/11(金) 21:24:23.63 ID:2YcqRiQ6
>31
おらもわからないけど
printかvar_dumpで表示すればわかると思います。
おいおい大丈夫かこいつ
グローバル変数とスコープの関係を調べてこい
35 :
nobodyさん:2013/01/11(金) 21:27:50.93 ID:2YcqRiQ6
>34
会員サイト運営してるんだけど、
どうも作りたいものが先にでてきて、
それから辞書見て作ってるんで、
ごてごてになっちゃう。
ちょこちょこ勉強も平行していきます。
長文ばっか、どもでした。
mixed array_shift ( array &$array )
渡してるのは配列の参照
つまり配列の状態は保持されてるので
>>31の通り
>>36 ありがとうございました。
もう一つ追加で質問です。すみません。
配列を使い回したいのでリセットしたいのですが($aは配列です)
unset($a)
$a = array();
と
$a = null;
$a = array();
はどちらが適切なのでしょうか?
というより、これはリセットの手段として正しいのでしょうか?
$a = array(4,5,6);
って感じで新しい配列をそのまま入れちゃっておk
条件によっては何も入らない&後から条件で追加するってなら
$a = array();
nullにするかarrayにするかはその後の処理次第
変数宣言は簡単に言えばメモリを確保することで
この場合同じメモリアドレスを使うのでunset(メモリ開放)して宣言しなおす必要はない
最初に確保したメモリ量を超える場合(型が違うとか)は必要だけど
PHPではそんなことを考える必要もないので問題ない
個人情報流出に期待
41 :
nobodyさん:2013/01/12(土) 15:33:02.10 ID:OB32EAfx
error_log()についてなんですが、error_log('message', 1, '
[email protected]');で指定のメールアドレスに
メッセージを送信できるってマニュアルには書いてあるけど、送信されません
どういう原因が考えられますか?
sendmailやpostfixが関係あるんですか?
PHPって変数スコープおかしくない?こういう仕様?
例を示せ
どうおかしいのかあとスレタイ読めクズ
45 :
42:2013/01/12(土) 18:28:36.24 ID:???
分かれゴミカス
47 :
きら ◆Kira.u9zNc :2013/01/12(土) 18:36:24.33 ID:oAgEWwm0
【OS名】Windows
【PHPのバージョン】5.3.18
【連携ソフトウェア】VertrigoServ 2.29(MySQL等)
【質問内容】
PHPでMySQLのフィールド(フィールド名:money/データ型:INTやDATE)の多い順や小さい順にソートして
while ($row = mysql_fetch_assoc($result)) {
print($row['id']);
print($row['money']);
}
みたいなコードで表示する方法無いですか?
ソートしろ
51 :
きら ◆Kira.u9zNc :2013/01/12(土) 18:43:14.47 ID:oAgEWwm0
id money
aaa 1
bbb 9
ccc 5
みたいなみたいなデーターベースです
order by 句
一意識別のためのidがなんでcharなのか根本的におかしいな
一意識別のためのidが文字列で何が問題なんだ?
何か問題でも?
誰がそんな怪しいURL踏むか
59 :
nobodyさん:2013/01/13(日) 15:22:07.47 ID:PIyVXOgt
PDOの質問していいですか?
もしここじゃマズかったら誘導お願いします。
PDOStatement の
fetch()だと行を一つずつで
fetchAll()だと全部取り出してしまいますが
指定された行だけを取り出すという事は出来ないでしょうか?
(出来れば次に取り出す時にはその行の次になると更にうれしい。要するに移動も兼ねてる)
PHPの普通の関数だとそういうのがあったと思うのですが。
>>59 指定したいならSQLで指定すればいいやろ
61 :
nobodyさん:2013/01/13(日) 15:30:12.13 ID:PIyVXOgt
>>60 いやそれがですねー
出来ればSQL文の指定じゃないやつがいいんですよね。
PDOはムリなんでしょうか?
ムリならSQL文で妥協したいと思います…
>>61 SQL文の指定じゃないほうがいい理由は?
63 :
nobodyさん:2013/01/13(日) 15:35:13.00 ID:PIyVXOgt
>>62 実はPEARで書いてたDBの書き換えをやってるんですが
元のPEARでの処理が、前述のスクリプトで行指定して移動という
コードが膨大にあって、他の部分もそれの影響を受けそうなところが多々あるので
出来るだけ元のコードに近いやり方で書きたいんです。
どこでどんなバグが出るかわかんないので… すいません。
64 :
nobodyさん:2013/01/13(日) 15:36:28.71 ID:bbYKJaNp
Smartyで質問があります。
is_cachedメソッドって該当テンプレートファイルの有効なキャッシュがあるかを調べますが、
displayメソッドを実行する際にもそのキャッシュのチェックをして、キャッシュがあればそのキャッシュを表示、
なければ再生成してくれますよね?
displayメソッドだけで全部やってくれると思うんですが、
このis_cachedって何のために使うんですか?
おま、SQL文にするのが妥協やない
今やってるのが妥協や
67 :
nobodyさん:2013/01/13(日) 15:40:25.25 ID:PIyVXOgt
>>65 それはそうですね…(汗)
ただ自分のような未熟者がヘタに弄るとあぶないので
出来るだけオリジナルのコードに近いやり方で書き換えたいんです。
熟達者ならSQLで処理させた方がいいんでしょうが(汗)
PDOでは行移動は無理なんでしょうかね?
SQLの方がよっぽど簡単だと思うんだけど…。
69 :
nobodyさん:2013/01/13(日) 15:47:13.11 ID:PIyVXOgt
>>68 最初から書けばそうなのかもしれないんですが
元のコードの書き換えなのでPDOで行指定できるなら
[PEAR]
$rs->fetchRow(DB_FETCHMODE_ASSOC, $rownum);
↓
[PDO]
$stmt->????????(PDO::FETCH_ASSOC, $rownum)
みたいな感じで置き換えるだけで済みそうなので。
出来ないでしょうか?
70 :
nobodyさん:2013/01/13(日) 16:02:15.68 ID:bbYKJaNp
>>69 環境依存だと思うけど、PDO::FETCH_ORI_ABS が使えるか試してみては
72 :
nobodyさん:2013/01/13(日) 16:34:39.71 ID:PIyVXOgt
>>71 $r = $stmt->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 5);
var_dump($r);
こんな感じでやってみましたが
最初の行しか取得出来ないようです…
やり方あってますか?
そんないじるの嫌ならPEARのままでいいような。
MDB2はまだ現役だよね?
76 :
nobodyさん:2013/01/14(月) 15:54:09.43 ID:t7cxFpsB
>>74 それはまた新たにインスコしないといけないんですよね?
出来ればインスコなしで使えるやつで書き換えたいんです。
>>75 それが…
サーバー移転したら続けてDBにアクセスする時に
たまにDBエラーが生じるようになってしまいまして…
DBが選択されてないってエラーなんですが…
でも接続時に選択してるししかも毎回SQL発行時にも
DB選択もしてみたんですが時たまやっぱりエラーが出てしまって。
再現性も難しくて検証も面倒なのでいっそ書き換えたいと思ってるんです。
しかも使ってるのはPEARの中でも古いDBクラスで…(MDB2じゃないやつ)
サーバ移転前はこんなエラーなかったんですけどね…
自動的に書き換えるプログラムを書け
間違いが激減する
PEARのDBクラスだって中で全件取得してからやってんじゃないの?ソース見てないから知らんけど
79 :
nobodyさん:2013/01/14(月) 16:16:28.48 ID:t7cxFpsB
>>77 これからは自作のクラスで軽くラップして実装することにします。
80 :
nobodyさん:2013/01/14(月) 20:05:33.43 ID:TkOQENrF
PHP5.4での話しなんですが、
参照渡しのときは、呼び出し側はアンパサンドつけずに渡して、関数側にだけアンパサンドつけますよね?
これは配列を参照渡しするときでも一緒ですか?
array_walkで配列を参照渡ししたんですが、中身が書き換えられてなかったので質問させていただきました。
よろしくお願い致します。
呼び出し側でも関数側でもどっちで付けても同じだったような
詳しくはマニュアルに書いてあると思うが
82 :
nobodyさん:2013/01/14(月) 20:31:22.28 ID:TkOQENrF
PHP5.4以降ではアンパサンドつけて渡した場合はfatalエラーが出るようです。
で、ググっても原因がわからなかったので、実験に実験を重ねついに原因を突き止めました。
配列をarray_walkの第三引数に参照渡しした場合、array_walkで指定した関数内で配列内の値を変更しても、
その変更が反映されないことがわかりました。
なのでforeachを使って関数を個別にループして呼んで解決させました。
array_walkってクソ関数ですね。
php5.4からの不具合かもしれませんが。
とにかくクソクソクソ
俺の3時間返せよボケ
皆さんもお気をつけください。
ありがとうございました。
bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )
第三引数は参照渡しじゃないだろ
何を言ってるんだ?
クソなのはarray_walkじゃなくて、仕様を理解してないやつ
配列関連は一度ちゃんと使えるようになればずっと使えるから
その三時間も無駄にはならんよ
86 :
nobodyさん:2013/01/14(月) 21:32:36.44 ID:TkOQENrF
>>83 説明には第三の引数として指定できるって書いてるじゃないですか
参照は指定できまへんって書いておくべき
>>84 説明に書いてないほうが悪い
>>85 ありがとう
ごめんなさい
>>86 「第三の引数として指定できる」なんて文言無いけどどこのこと言ってんだ?
こういうのをアンパサンドタンと言う
89 :
nobodyさん:2013/01/14(月) 22:07:00.13 ID:TkOQENrF
「オプションの userdata パラメータが指定された場合、 コールバック関数 funcname への三番目の引数として渡されます。」
これだけ見りゃ普通に引数として使えるって思うよな
参照は使えませんって書くべき
>>89 ああ、君の中では引数で使える=いつでも参照渡しできるという認識なのか
>>82 PHP自体がクソ
PHPを使うやつはスカトロ
そんなつまんねえバグで3時間も使うなよ
>>86 http://php.net/manual/en/language.references.pass.php And as of PHP 5.4.0, call-time pass-by-reference was removed, so using it will raise a fatal error.
call-tyme pass-by-referenceはdeprecatedだったけど
5.4.0からはFatalになった
array_walkの第三引数が参照渡し不可なのに
そこから呼び出される関数に参照が来るわけないだろ
「説明に書いてないほうが悪い」って・・・
必要な情報はマニュアルに書いてある
理解力が足りないほうが悪いだろ
>>86 > 参照は指定できまへんって書いておくべき
一応補足すると
bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )
mixed $userdata に "&" がついてないってことは
「参照は指定できまへん」って書いてあるのと同じ
array &$array には "&" がついてるだろ
97 :
nobodyさん:2013/01/14(月) 23:20:38.73 ID:TkOQENrF
>>94 え?
そういう意味だったの?
そりゃ知りまへんかったなぁ
わしが悪いわ
皆さんすいませんでした
これはひどい
反省してるなら、そこまで叩くこともなかろう
103 :
100:2013/01/14(月) 23:50:09.63 ID:uMv7/SUC
ぶっちゃけゴミの質問で勉強になった俺がいる
まさにプログラマの巣窟って感じだな
自分が知ってることを知らないやつを叩きまくり
うちの会社にも一人だけいるけどな
だから何
知らないってだけじゃないだろ
自分が理解不足なのに「クソ関数」とか
「説明が悪い」とか言ってるから叩かれるんだよ
82 名前:nobodyさん :2013/01/14(月) 20:31:22.28 ID:TkOQENrF
PHP5.4以降ではアンパサンドつけて渡した場合はfatalエラーが出るようです。
で、ググっても原因がわからなかったので、実験に実験を重ねついに原因を突き止めました。
配列をarray_walkの第三引数に参照渡しした場合、array_walkで指定した関数内で配列内の値を変更しても、
その変更が反映されないことがわかりました。
なのでforeachを使って関数を個別にループして呼んで解決させました。
array_walkってクソ関数ですね。
php5.4からの不具合かもしれませんが。
とにかくクソクソクソ
俺の3時間返せよボケ
皆さんもお気をつけください。
ありがとうございました。
ゴミがたたかれてるとこ悪いけど俺も知らなかったという
参照渡しなんかほとんど使わないしね
112 :
nobodyさん:2013/01/15(火) 02:02:02.82 ID:copYdBVM
安定稼動してれば、裏方なんてなんでもいいんだ。
そんなの気にするの客にいない。同業かマニアだけ。
テンプレートのような決まり決まったものより、
小学生が作ったオリジナルの方が興味ひかれるし。
運営やリスク管理はまた違うスキルに入る。
113 :
nobodyさん:2013/01/15(火) 03:09:15.61 ID:HFqsEbZX
Socketでhttp通信をする時公式にはこんなサンプルが載ってますが
1アクセスで通信を終わらせず一度開いたfsockopenで複数回通信するにはどうしたらよいのでしょうか
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.example.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
単純に複数回fwriteすればいいのかなと思ったのですがダメでした
$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
$out = "GET /test2 HTTP/1.1\r\n";//urlは適当
$out .= "Host: www.example.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.example.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
>>113 >1アクセスで通信を終わらせず一度開いたfsockopenで複数回通信するにはどうしたらよいのでしょうか
サーバ側がなんかそういうのに対応してればまた別だけど
HTTPってのは基本的にそういうもんなんで無理と思った方がいい
そのためにkeep aliveがあるだろ
そういうものだからいろんな技術が作られてきた
Ajaxもそういう用途に使える
114も116も間違ったこといってないが
118だけ唯一理解できない珍回答
>>118はajaxを覚えたばかりで用語を使いたかった初心者
HTTPの勉強してこい
別に間違ってないよ
HTTPがステートレスなのは事実だし
keep-aliveが完璧かというとそうでもない
KeepAliveはサーバ側の設定だからな
$out .= "Connection: Close\r\n\r\n";
この意味を考えたほうがいい
>>124はajax否定されて悔しいのはわかったから涙吹いとけ
だからPHPerは見下されるんだよ
>
>>114はHTTPでKeepAliveは無理って言ってるのに
そんな事言ってないがまぁ無理と言ったら無理なんじゃね?その言い方だと
何がおかしいのかは宿題にしておきますね
>124
keep-aliveはサーバも対応してないと使えない
つまりいくらこっちがkeep-alive要求出しても無意味なケースもある
だから114のHTTPトンネリングでステートフルなプロトコル使う方法も
116のkeep-aliveも結局はサーバ次第
KeepAliveはサーバ側が対応していないと使えないのは当たり前だろ
>>114はそもそもKeepAliveを知らずに、「無理」と言ってるように見えるから
間違いだと言ってるんだよ
ApacheのデフォルトはKeepAlive Onだし、
パフォーマンス上Onにしてるケースが多いだろ
KeepAliveを試して、だめならそのサーバに対しては無理、というのなら分かるが
試す前に無理というのはだめだろ
>>127 人違い、アホすぎ
>>129 アホが上から目線www
>>131 お前は間違いって断言してるから問題なんだよ
「間違いではない」の反語が「間違い」って思ってるなら飛んだ阿呆だな
>>114が必死になって間違いを認めないんだなwww
>サーバ側がなんかそういうのに対応してればまた別だけど
っていうのがKeep-Aliveのこととも取れるわけだが?
>HTTPってのは基本的にそういうもんなんで
ってのは一方ではなく双方が対応してないとだめってとれるわけだが?
つまり接続の持続は双方が対応してないと無理
極普通の意見ですね
やべえついていけねえ
お前ら頭良いな
>>135 好意的に解釈しすぎwww
Keep-Alive知ってれば「なんかそういうの」なんて普通は呼ばない
いまどきのHTTPサーバはKeep-Aliveに対応しているケースが多いので、
「基本的にそういうもんなんで無理」ではない
>>113へのアドバイスとしては不適切極まりない
KeepAlive切ってるサーバなんてほとんど見た事ないな
ステートレスの限界を超えるためのクッキーであり、セッションであり、そしてAjax
サーバ側がなんかそういうのに対応してればまた別だけど
HTTPってのは基本的にそういうもんなんで無理と思った方がいい
あてにできないってことだな
>131
知ってか知らずかはそりゃ本人次第でしょう
あなたの感想はどうでもいいけど
114は間違ったことは言っていないというのが俺の感想
あと完璧でないといっただけで多いとかどうかは議題にしてない
曖昧さが気に入らないってなら俺は断言してるほうが気に入らない
>>113へのアドバイスとしては確かに不適切かもしれないな。
だが
>>138は視野が狭すぎるのでとりあえずKeep-Aliveから一旦離れろ。
他のやつの言ってることが理解できないからKeep-Aliveでごり押す残念な人にしか見えない。
おいチンピラ帰ってきてんならこの流れどうにかしろよ
それともお前が帰ってきたからこんな流れになってるのか?
荒らしてんじゃねえよカス
>>143 あなたの感想はどうでもいいけど
>>114は間違っているというのが俺の感想
KeepAliveが完璧かどうかなんて議題にしてない
>>144 Keep-Aliveから一旦離れる??
質問のポイントはKeep-Aliveなのに???
それこそポイントを理解できない残念な人にしか見えない。
148 :
nobodyさん:2013/01/15(火) 17:21:02.09 ID:mpZig59E
>>113 上の $out .= "Connection: Close\r\n\r\n"; を $out .= "Connection: keep-alive\r\n\r\n"; にして
fgetsのくだりを下でまとめて行えばいい。動くかどうかはサーバー次第です。
149 :
nobodyさん:2013/01/15(火) 18:54:42.10 ID:mpZig59E
Keep-Aliveの応答を確認してから次の、としたい場合は、
応答確認のループで、延々と待たないように、
Transfer-Encoding: chunked で返ってくるなら "0\r\n\r\n"
そうでないなら Content-Lengthで。 でもチャンクの処理とかメンドクサイ。
pearの HTTP_Requestでは 1.4から Keep-Aliveをサポートしてるよ。
HTML内にPHPの変数を表示したくないのですが
実装するにはSmartyなどを使えばよいでしょうか。
は?
PHPの変数なんて表示されないだろ・・・
HTML内にって
お前のようなゴミにはPHPは無理
オウム返しするやつって脳なしを認めたようなもんだな
オウムが他のものの真似をすることから、他の人がいったことをそのまま真似て答えること。また、酒席で人から差された杯を飲み、すぐに返杯することもいう。
なんだコイツ
2chの衰退をまざまざと感じさせられるな
おまえらみたいなゴミ知識で暴れるからRubyになめられるんだろ
RubyはVBみたいな構文が好かん
Ruby使いは他人の土俵を汚していくくせに自分たちが汚されると騒ぐからな
rubyとか実行速度でphpに負けるウンコなムダだらけのまわりくどい言語
え?本気で聞き返してんの?
Ruby使いにはuyのようなウンコ野郎しかいない
PHPでWeb系の知識ついてきたんですけど
次に学ぶのはどの言語がいいの?
柔軟性と可読性が高いのがいいんだけど
必要な言語やればいいだろ
>>168 >>1も読めないゴミはそこで頭打ちだから諦めろ
お前の場合は質問もだけど存在自体がくだらない
>>1の日本語すら読めないゴミにとって可読性の高い言語があるわけないだろ
馬鹿じゃねお前
やっぱりPHPerはCを覚えて拡張機能を作れるようになったり、
最新のソースコード(今なら5.5alpha3)を入れて新機能を試してみたりしてほしいのが本音なのよ、出来る人からみれば。
「PHP出来ます」と言われてもwebデザインの延長でhtmlの中にphpを混ぜちゃうような人もいれば
バックエンドをPHPでガリガリ書いて大規模な事をしている人もいるわけで。
あとPHPerだからこそPHPのメリットとデメリットをちゃんと説明できるようになってほしい。
さすがにPHPしか出来ないっていうのでは困る
PHPerはwebをまったく知らない。HTTPの理解もないとか言われてバカにされますよ
あとXAMPPを使ってる人は今すぐVirtualBoxでも入れてソースコードからコンパイルしろとまではいわないけど
aptなりyumなりでパッケージで入れて使うようにしろ
きしょ
Yahoo知恵袋とこのスレはどんぐりの背比べ
同じ穴のムジナ
>>175 PHPはどう足掻いてもゴミ
悪足掻きは見苦しい
>>174 確かにKeepAliveも知らないやつが多すぎ
「HTTPはステートレス」って習ったままなんだろうな
XAMPPが仮想OSだと思ってるのかな?
あ、そうかXAMPPが仮想OSだと思ってるから初心者は使ってるのか
行間読めないのかアスペルガーなのか
xamppはlinux版もあるわけだよ
VirtualBoxに仮想OS入れる必要もないよね
?
xamppを使いたがる奴は何いってるのか分かってないから会話にならん
XAMPPがLinuxにあるとか誰も聞いてないしXAMPPが仮想OSだと誰も言ってない
XAMPP信者が1匹効いてるな
楽だしxampp使えば良いと思うけどな
189 :
nobodyさん:2013/01/17(木) 16:39:08.62 ID:8BPYAyBf
ニコ生のPHP配信者ってどいつもレベル低いのはなぜですか?
191 :
nobodyさん:2013/01/17(木) 16:48:50.04 ID:8BPYAyBf
ありがとうございました
どんだけPHPが使えたところで意味はない
テレビゲームの腕を競いあってるガキと同じ
一歩社会に出れば「ふーん、で?」と言われるだけのこと
PHPは布教に必死だから使われる場が広がってるように感じるけど実際は逆
レン鯖でもPHPをインストールしてるところはどんどん減ってきてるし
それと同時にPHPを必要とする仕事はどんどん減ってる
要するに学んだら学んだだけその時間をドブに捨てるのに等しい
ここまで学ぶのにデメリットしかない言語も珍しい
あとXAMPPを使ってる人は今すぐVPSでも借りてソースコードからコンパイルしろとまではいわないけど
aptなりyumなりでパッケージで入れて使うようにしろ
↓
XAMPPがレンタルサーバーだと思ってるのかな?
あ、そうかXAMPPがレンタルサーバーだと思ってるから初心者は使ってるのか
>>194 え?何で?
あ、該当しちゃった人かwww
正直、XAMPPのLinux版がある理由がわからない。
>>196 Apache諸々のインストールが面倒なデスクトップLinuxユーザーもいるんですよ
何のためにパッケージ管理があるの?wばかなの?w
199 :
195:2013/01/17(木) 17:36:35.37 ID:???
KeepAlive実装でHTTPはステートレスじゃなくなった(キリッ
HTTPがステートレスだからセッション管理とかが必要なだけで、KeepAliveはまた別次元の問題だろ・・・
素はソケット通信の話だろ
HTTPがステートレスじゃないなんて言ってないだろw
A. HTTPはステートレス
B. HTTPはステートフル
どちらか選べという問題であれば確実にAだよ
その上で、じゃあ「ステートレス」の定義は?
TCP/IPの接続単位?リクエスト単位?Cookieによる擬似的なものは?
その辺まで考えた上で「HTTPはステートレス」って言ってんのか
ただ単に「HTTPはステートレスってことになってる」って覚えてるだけなのか、って話だよ
ステートレスの意味を知らないとだけか
勝手に定義とか作るなぼけ
XAMPPと仮想OSを混同してるから、VirtualBox入れろって話になっちゃうんだろうな
本当このスレ見てるとPHPerは馬鹿しかいないのがよく分かるな
そもそもlinux使っててxampp使ってる人なんて
渡る世間は阿呆だらけ
馬鹿は思考停止だな
PHPに関わってる奴ってなんでこんなにレベル低いの?
レベルが低いからPHPなんざ使ってられるのか、
それともPHP使ってるとここまで馬鹿になるのか
1回HTTPに関するRFC見ながらHTTP鯖と蔵両方作ってこい
ここのクズ共はそのくらいやってからでないと議論にならない
そんなんだから「PHPユーザー」じゃなくて「PHP厨」って呼ばれるんだよ
で、お前は何使ってんの?
PHPって書いてあんじゃん
こいつはPHP使ってないからこんなこと言ってんじゃねえの?
わりとまじめにプログラム言語の前に日本語を勉強したほうがいいと思う
あと、精神科にも通ったほうがいい、割りとマジで
>>210 RFCの話するなら番号も書け
RFCの番号くらい覚えとけ
ggrks
そもそもPHP自体がRFCの通りに実装してない
そもそもPHP自体がゴミだからな
220 :
nobodyさん:2013/01/18(金) 17:24:44.27 ID:p7qcYGq9
$time = "2013/01/01 15:04:20";
っていう日時を表す文字列から
時刻のみ抜き出す方法のはどうやるのでしょうか?
PHPからOracleに
Oracleクライアント無しでアクセスしたいんだが、
どうすればいい?
>>220 print substr($time,11,2);
print date("H",strtotime($time));
print sscanf($time,"%d/%d/%d %d:%d:%d")[3];
>>221 idだせよ
223 :
nobodyさん:2013/01/18(金) 17:52:30.40 ID:p7qcYGq9
業務レベルで必要なPHPスキルを教えてください
自分で調べられるスキルが必要です
アップローダなどでアクセス集中してるなどの表示がでますが、
アクセス集中しているってphpでどうやって分かるのですか?
>>224 PHPが糞言語だと心の底からはっきりと
認識できるスキル
>>227 CPUの負荷
メモリ使用量
アクセス人数
など
リクエスト数記録しておけばいいだけだろ
231 :
227:2013/01/18(金) 23:20:07.48 ID:EmFTzUOM
すいません、下げてました。
>>229 phpで現在のアクセス数を調べるのですね。例えば、
1000人が同時に回覧は問題ないとして、1000人がほぼ
同時にファイルダウンロードする場合などは
高負荷でサーバーが落ちてしまうとかになるのでしょうか?
232 :
nobodyさん:2013/01/18(金) 23:38:26.35 ID:lmZI3OJX
PHP初心者です。
とても簡単な質問かもしれませんがよろしくお願いします。
$a[0] = array(1) { [0]=> int(4) };
$a[1] = array(1) { [0]=> int(0) };
$a[2] = array(1) { [0]=> int(6) };
$a[3] = array(1) { [0]=> int(8) };
$a[4] = array(1) { [0]=> int(0) };
というような配列があり
int>0の時、配列$bに入れるにはどうしたらいいですか?
>>232 $b = array_filter($a, function($x){ return $x[0] > 0; });
配列の要素について以下を繰り返す
>0ならば以下を実行
bに入れる
その配列の書き方初めて見たんだけど
$a[0][0]にint型の4が入ってるってことなの?
で、int>0っていうのはこのvalueが0より大きい時ってことでいいんだよね?
$a[0][0] = 4;
$a[1][0] = 0;
$a[2][0] = 6;
$a[3][0] = 8;
$a[4][0] = 0;
foreach($a as $val){
if($val[0] > 0){
$b[] = $val; //$val[0]?
}
}
print_r($b);
b =filter(x)->x>0
238 :
nobodyさん:2013/01/19(土) 00:22:13.81 ID:G/FthbLs
すみません。質問の仕方が良くなかったです。
ごめんなさい。
var_dump($a[0]); を実行すると array(1) { [0]=> int(4) };
var_dump($a[1]); array(1) { [0]=> int(0) };
var_dump($a[2]); array(1) { [0]=> int(6) };
var_dump($a[3]); array(1) { [0]=> int(8) };
var_dump($a[4]); array(1) { [0]=> int(0) };
となるような配列があり
int>0以上の時$aを$bに入れるにはどうしたらいいでしょう?
ちなみに
$b = array();
foreach($a as $value){
if($value > 0){
$b = $value;
}
}
var_dump($b); で実行すると array(0) { };となってしまいます。
質問の後出しは死刑
消えろ
>>238 $b = array();
foreach($a as $value){
if($value[0] > 0){
$b = $value[0];
}
}
>>238 どういう教育受けて育ってきたんだ。
ここは学校じゃねぇし答えてんのは他人なんだから
投稿前に100回は音読しろ。
マジでこういう腐った精神構造持ってるゴミは世の中に不要。
>>228 なんでこんなにメモリ使うの?
>>231 同接1000って…そんな大型サイトつくれんのかよw
jinとかならいってそうだが
244 :
nobodyさん:2013/01/21(月) 09:11:03.06 ID:4IoBj3Iv
PHPの正規表現で連続したアルファベットというのをヒットさせることはできるでしょうか?
aaaやbbbといったものではなく
abcやhijといった並びが連続したものを検知したいと思っています。
「abc」「bcd」「cde」「efg」「ghi」「ijk」といったように書いていくと膨大な数になってしまいます。
こういった並び順でなにかひっかける方法があればご教示いただけないでしょうか。
膨大な数のものをプログラムで生成すればいい
君は自称プログラマだろ
膨大ってたった24個しかないぞ
10を超えたら膨大扱いの野蛮人かよ
247 :
nobodyさん:2013/01/21(月) 09:30:59.98 ID:4IoBj3Iv
すいません説明が不足していました。
並びは3つ以外も含みますので
abcdやabcdefといった4連続や5連続も含みます。
3連続だけなら24個でいいのですがほかの連続も含むと結構な数になるので
スマートな方法がないかと質問してみました。
[a-zA-Z]+
じゃだめなの?
とか釣られたらダメなの?
正規表現で書けはするが不向き
1文字ごと確認した方がいい
メールアドレスが正しい書式か検察する正規表現を調べてみろ
仕様が複雑で正規表現で書きにくいからめっちゃ長いし、
完全には仕様と一致してない
一方ロシア人は並びと連続を分けて調べた
スマートな方法がほしいなら
今現在自分が書けるスマートではないコードを晒すべきでしょう
作らせようとしてんじゃねえよks
広い意味で構文解析の一種
状態遷移図を書けばクズでも分かる
自演乙
天才現る
まず正しいメールアドレスの形式というところから定義しようか
くだらない
RFC読めで終了
259じゃないが終了じゃねえよ
ドコモのアホ技術者とそれを真似るAUのアホがいるから
RFCで定められた形式とさまざまなWebサイトで利用できるメールアドレスの形式は同じではない
君もRFCが正しいって言ってるし終了
どこかのブログに洗脳されてRFC()言っちゃう人ってださい
ハシシタみたいな引けないやつだな
大抵はphpspotで紹介されている正規表現で十分
ほとんどのサイトでRFCに完全対応したアカウントなんて取れないから
そうそう初心者は何でもかんでもすぐ洗脳されやすいんだよ
phpspot(笑)
正規表現でやるか?こんなこと
最初の文字が何かを確かめて、次の文字がアルファベット順で次に来てるかifで確認していけばいいじゃないか
ifとforだけで出来る
グーグルのツールバーで"(.+)@(.+)"をクォーテーション付きで検索してみろ
今どきツールバーかよw
>>269 むしろなんでそんな面倒なことことすんの
pregmatchでいいじゃん
>>273 ifとforしか知らない奴がなんか言ってるwww
>>274 じゃあ正規表現でサクッと書いてみなよ
添削してやるから
全てのプログラムはifとforでできています
まだか?
今なら無料で添削してやるぞ。
a?(?=b)(b?(?=c)|(?<=a)b?)(c?(?=d)|(?<=b)c?)(d?(?=e)|(?<=c)d?) 略 (?<=y)z?
まー、正規表現でやるもんじゃないな。
>>278 長過ぎて遅い
そんなんじゃ女の子にモテないぞ
俺に言われても困る
遅漏乙
php4.8
得意先のサーバーでexitしても止まらないんだけど、そんな設定できるの?
デバッグしにくくて仕方ない。
担当者はlinuxに疎くてrootアカウントを渡してくれない。
exitで止まるようにお願いしたいんだけどなんて言えばいいか教えて。
4.8じゃなくい4.4.8だった
どこの原始時代だよ
しょーがないだろ、使ってんだから
ちょっと外出する。
帰ってくるまでに書いとけよ。
欠陥言語だから無理
勘違いしてるだけ
php.ini にある disable_functions = "exit"を消せばいいとおもうよ。
そんなことするやつはいないので、多分勘違いだと思うが
なんつうかもう普通の回答者はいないのかな・・・
質問がおかしいんだよ
あえて答えるとすれば、
>>289 を管理者に聞けば。
294 :
nobodyさん:2013/01/21(月) 18:23:08.35 ID:hT9Uscdw
ちょっと時間をかけて個人では規模の大きめのアプリケーションを作ってみようと思ってます。
データベースのアクセス頻度は高く、ページの生成を大量にするような感じになりますが、
こういう開発だからこそメンテナンスもしやすいし効率的なフレームワークを使うか、
システム的に重くなることが予想されるから軽減するためにもフレームワークを使わないか、
どちらにしようか悩んでいます。
295 :
294:2013/01/21(月) 18:25:04.69 ID:hT9Uscdw
すみません、質問になってませんでした。
皆さんなら何か負荷の高そうな大きめのアプリケーション作るとしたら、
どちらを選択しますか?
disable_functionsは設定してなかったです。確認しました。
自作ってどう書くんだよ教えろ禿
走ってくるから帰るまでに書いとけ
>>296 永遠の眠りについていいぞ
二度と来るなカス
exitは関数じゃなくて言語構造だからdisable_functionsとか関係ないんじゃないの?
>>295 一人ならフレームワークなしでいいんじゃない?
>>294 お前のようなゴミには、ゴミすら作れない
そんなことを考えるだけ無駄
大人としての自覚を持ちましょう
一人でもフレームワーク使うのが当たり前になって早5年
やはりPHP使ってる奴には基地害しかいない
>>294 そういう条件ならなんでそもそもphpが出てくるの?
マジで頭おかしいんじゃねお前
言葉の乱れは心の乱れ
ID出てないから質問じゃないんだろう。
答える必要なし。
答えられないんだw
>>312 / ヽ
,/ ヽ
. ∧_∧ ,/ ヽ
( ´∀`) ,/ ヽ
( つ@ ヽ
.__ | | | ヽ
|――| (__)_) ヽ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ヽ
/⌒\/⌒\/⌒\/⌒\|彡~゚ ゜~ ~。゜ ~ ~ ~ ~~ ~ ~~ ~ ~~ ~~ ~~
⌒\/⌒\/⌒\/⌒\/⌒\彡 〜 〜〜 〜〜 〜〜 〜 〜
│
│
│
人人人人人人人 ∧J∧
< > ( / ⌒ヽ
< 吊られちゃった > | | | >>○
< > ∪ / ノ
∨∨∨∨∨∨∨ | ||
∪∪
モナー、10年ぶりぐらいに見た
言語が糞なら利用者もスレも糞な典型例
大人になりましょう
FW使用の有無に人数は関係ないだろ
1人でも開発効率は高い
FWのボトルネック解消に使わないことを選択するかどうか
っていう質問なのに誰も答えれてないな
俺は使わないことで後悔するなら使って後悔したほうがいいので使う
大きくなると管理も面倒になるしルールに縛りがあったほうがいい
自分でルール決めてやっててもだんだんずれていくんだよね
これはひどい
チンピラが帰ってきてから随分荒れてんな
つーか、はよexitで止める方法書け
担当に聞けよ
ソースいじって機能しないようにしてんじゃね?w
こういうことするキチガイだからスルー
【PHP】気軽にPHP質問スレ
http://kohada.2ch.net/test/read.cgi/php/1343015189/907n- 907 名前:nobodyさん [sage] :2013/01/22(火) 13:18:06.23 ID:???
こんにちは、将来プログラマーになるため勉強している中学正です。
phpの勉強しようと思ってお母さんに頼んでレンタルサーバーを契約しました。
その母は病気がちで早く立派な大人になってお母さんを支えたいです。
レンタルサーバーにphpプログラムを書いてアップロード?したのですがちゃんと動きません。
どうなってるか自分で調べました。
よくわからないのでexitでプログラムを止めて変数を見ようと思ったのですがexitでプログラムがとまりません。
お母さんにも聞いたのですがよくわからないそうです。
どうしてexitでプログラムがとまらないのでしょうか?
>>323 最悪それだな
4.4.8だからソースからインスコしてるだろーし、
しかしホント2ちゃんはつかえねーな
全てのエラーを表示させるようにして
様子見
>自分でルール決めてやっててもだんだんずれていくんだよね
↑
なんでこのクズは自分のクズっぷりをアピールしてるんだ?
そんなクズの意見なんか全く役に立たない
>>328 というお前の意見は全く役に立たない
この役立たず!
本当にphp厨ってキチガイしかいないんだな
異常だよ
え?ここはクズが多いからクズの意見はかなり役に立つんじゃないの?
252 名前:名無しさん@お腹いっぱい。 [sage] :2013/01/22(火) 14:02:31.72 ID:MQHfkfpi0
最初からズバリの答えを書いたりはしない
それが質問スレの「普通」の楽しみ方だ
もっと心に余裕を持て
RubyかPerlがおすすめ
レン鯖もどんどんphpを入れない方向になってるから
phpに未来はないよ
特に初心者はRubyかPerlにしたほうがいい
悪いことは言わないからphpだけはやめとけ
PHP入れてないサーバーとか価値ねえから
妄想ということにしたいんだね
哀れ
PHP入ってなくてRubyPerl入ってるサーバーを教えてくれよ
質問したいなら土下座しろ
土下座が必要なほど希少ということですね
煽っても無駄
IDも出さないで質問しても無駄
PHPの入ってない鯖のURLをわざわざ貼るのが面倒だしだるい。
別にいいんじゃね?
「はいwURL貼れないんだねww嘘確定www」とか言ってたらいいんじゃね?
現実としてPHP入りの鯖はどんどん減ってるし、泣きを見るのはお前らだし。
現実見ずに勝手に勝ち宣言とかしてれば?
チンピラ消えろ
rubyが流行んないからってPHPスレにまで出てくんなよ
PHPが入ってる確率を統計学的に調べろ
統計学()
おっと、PHP厨には難しい単語が混ざってたか
釣り針じゃなくて釣り糸に食いついてくるとかびっくり
Ruby最強
抽出集団から統計的検定で母集団を推定するだけのことだ
お前のようなゴミにもできる
やってみろ
〜お知らせ〜
PHP厨がいつもRubyPerlPhythonスレを荒らしてるので反撃に遭ってフルボッコになっております
皆様のゴリ買いとご協力をお願い致します
Phythonとは
php初心者ですが質問です
perfumeにゴリって必要ですか?
初心者はマジで騙されたと思ってRubyにしとけ。
PHPは本当に将来性がない。
松田製菓 おゴリまっせ
Rubyは独裁者のさじ加減で仕様がコロコロ変わる史上最悪の糞言語
>>354 cpython
jythonの流れだと
PHPで実装されたpython?
>>356 だったらrubyの使用者もっと増やしてくんない?
使ってる奴少なすぎて話にならんわ
358 名前:nobodyさん [sage] :2013/01/22(火) 21:51:58.73 ID:???
Rubyは独裁者のさじ加減で仕様がコロコロ変わる史上最悪の糞言語
遅いのは別にいいんだけど
>>361が問題だな
仕様がコロコロ変わってるのかどうかは知らないが
独裁者なのは有名だ
良くないよ
処理早い方が早くプロセス開放できるし
ruby500年前なら流行ったかもね(棒)
1513年(永正10年)、Rubyが世界初のプログラミング言語として登場した。
しかし誰からも相手にされず、21世紀の現在まで一度も注目を浴びなかった。
登場から500年の2013年(平成25年)、Ruby生誕500年記念祭がひっそりと
開催された。
httpが出来てからまだ24年しか立ってないのか
そう考えるとなんかすごいな
この国最初のホームページは1992年
それより前に生まれたおっさんは先輩風を吹かせていいぞw
1513って室町か安土桃山くらいか
歴史まったくわからないんだけど
織田信長がコード書いてた(書かせてた)ってこと?
以後、よく来る宣教師
より前だぞ、室町幕府だろうし信長は生まれてもいない
信長にも穴はあるんだよなあ
東京の下町に行くとたまにあるよね、創業何百年ってソフトウェア開発の老舗
元気なおばぁちゃんが一人で切り盛りしてたりするところ
ああいう店も昔はだいたいRuby使ってたよな、今はどうか知らんが
確か太閤検地のとき豊臣秀吉が大阪城の地下に検地データを蓄えるための巨大データセンター作らせたよな
役人用の管理UIは当初rubyで書かれてたけど
貧乏百姓にクラックされて以来perlだったはず
(別にrubyの脆弱性突かれたわけではなさそうだけど殿様はITに弱いし)
その後江戸時代になって
欧米ではpythonやPHPなどが盛り上がってきたけど
鎖国してたから
長い間日本ではCGI+perlが主流だった
>>372 やっぱ老舗はいいよな
経験と実績があるし
この前
老舗にPHP案件発注したら
おばあちゃんの知恵的な工夫がいろいろあったわ
そこらのペチパーとは大違い
1513
以後遺産争い絶えないRuby
二次試験に出るよ
老舗んとこのばあちゃん結構仲良くて、
さっきお茶ついでに
>>362見せたらニコニコしてたけどなんでだろ。
なんだこのながれは
しょうがないからながれにみをまかせよう
377 :
nobodyさん:2013/01/23(水) 20:21:43.29 ID:+5RSTcze
【OS名】FreeBSD 7.1-RELEASE-p16 i386
【PHPのバージョン】5.2.17
【連携ソフトウェア】MySQL 5.5
【質問内容】
サニタイズについて質問です
DBの中身はすべて管理者(自分のみ)が用意し、外部からの更新は一切ありません
フォームから検索条件を受け取って、PHPで該当したデータをを吐き出しているのですが
DBの中身が信頼おける場合も、出力時にhtmlspecialcharsによるサニタイズは
必要なんでしょうか?
※検索条件の受け取り時にはmysql_real_escape_stringでサニタイズしています。
データを出力する時のwhileの中に14か所もhtmlspecialcharsがあるのが処理速度を
遅くしている原因じゃないのかと思ったのと、サニタイズしなければデータの中に
<!--コメント-->と直接書いて出力させることができるから、preg_matchでの文字列処理を
省略できるのにな〜と思い、この質問に至りました
説明ベタですみません
>>377 データベースにHTML格納してるならhtmlspecialchars通しちゃダメだろ
379 :
377:2013/01/23(水) 20:42:35.14 ID:+5RSTcze
>>378 今はDBにHTMLタグは入れてないんですけど、入れたいので
DBの状態がこういう条件だったら、出力時にhtmlspecialcharsを
通さなくても大丈夫ですかね?という質問のつもりでした
>>377 htmlspecialchars外して時間計測してみて結果教えてくれ
381 :
377:2013/01/23(水) 21:22:54.02 ID:+5RSTcze
>>380 質問に関係あるのか分からないですけど、microtime(true)の引き算で測ってみた結果
約101,000レコードから1250件ヒット
htmlspecialcharsあり 2.252897977829
htmlspecialcharsなし 1.812283039093
ついでにpreg_matchも計測
preg_matchあり 2.0772449970245
preg_matchなし 1.7572047710419
面倒なので何回も計測して平均取ったりはしてません
>>377 出力対象のHTMLが信頼のおけるものならサニタイズなんていらないよ。
というか、今やろうとしている、DBにHTMLを格納してそれを出力するってことが実現できないでしょ。
>>380のいうように、ボトルネックかどうかを調べてもいいけど、やりたいこと、状況を考えれば外すだけでいい。
14ヶ所あるってのが不気味だけど。
>>381 質問に関係あるのか分からないって、お前が質問の中で書いてんだろーが・・・・
>>377 htmlspecialcharsを通すか通さないかは
信頼できるかできないかではなく、HTMLなのか文字列なのかで決まる
385 :
377:2013/01/23(水) 22:09:51.71 ID:???
>>383 自分の質問はサニタイズが必要かどうかの1点のみで
>>382にかかれてるようなボトルネックがどの部分かという判定までは
求めてなかったので、なんで時間を聞くんだろうって思っただけです
不快に思われたなら申し訳ないです
>>382 出処がはっきりしてて危険性がなければ、サニタイズは省略しても
問題ないんですね
検索に必要だけど表示させたくない箇所は<!--コメント-->でDBに入れて
サニタイズ、preg_matchの処理は外すことにします
解決できました、みなさまありがとうございました
言葉足らずで不快に思われた方にはお詫びいたします
htmlspecialcharsにhtml渡して何がしたいんだ
面倒なので何回も測ってないって・・・
まあ頑張れ!分からなくなったらruby使うのもありw
365 名前:nobodyさん [sage] :2013/01/23(水) 09:22:20.37 ID:???
1513年(永正10年)、Rubyが世界初のプログラミング言語として登場した。
しかし誰からも相手にされず、21世紀の現在まで一度も注目を浴びなかった。
登場から500年の2013年(平成25年)、Ruby生誕500年記念祭がひっそりと
開催された。
確かにPHPより劣る面もあるけど、総合評価するとRubyのほうが圧倒的に上。
>>385 大して時間の削減効果がないならそもそもやっても意味ないじゃん。
手段と目的を履き違えちゃいかんよ。
>>390 何をどう評価したの?
馬鹿だから詳細書いてくれないと納得できない
ruby信者の妄言かな^^;
365 名前:nobodyさん [sage] :2013/01/23(水) 09:22:20.37 ID:???
1513年(永正10年)、Rubyが世界初のプログラミング言語として登場した。
しかし誰からも相手にされず、21世紀の現在まで一度も注目を浴びなかった。
登場から500年の2013年(平成25年)、Ruby生誕500年記念祭がひっそりと
開催された。
クロスサイトフォージェリ対策がしたいのかな?
今更
396 :
nobodyさん:2013/01/24(木) 12:43:33.33 ID:zYKnIbuE
$path="./../debug/output.txt";
// この段階で、ファイルが作られる前に$pathの絶対パスを調べる方法は無いのでしょうか
file_put_contents($path,"test");と指定
realpathはファイルが存在しないと調べることが出来ませんでした。
PHP厨の平均的な知能指数はサル未満だから無理な可能性が高い。
何から何まで関数頼みだもんなあ
配列をこんな操作する関数ありますかとか
その結果、変態みたいな関数だらけ
ヴァカのヴァカによるヴァカのための言語だからなw
結局Perlをパクって劣化させただけってオチwww
それをありがたがって使ってるのはマジもんのヴァカだろw
真面目な話、Ruby、Perl、Python辺りにしとくといいよ
阿呆っぽい関数ばっかだからな。
そのうち配列の中の任意の2つの要素を足す関数とかできるんじゃね。
arradd( $aaa[7] , $aaa[10] );
ってやったら2つの要素足した合計が返ってくるとか。
PHPってゴミみたいな利用者しかいないからできかねない。
402 :
nobodyさん:2013/01/24(木) 14:33:04.41 ID:HeIAkYuf
>>396 PHPのマニュアルページは おおよそそういうことに対する回答が載っています。
realpathのページに、ファイルがない場合はこうというサンプルがありますので参考にしてください。
ゴミとか言うな
>>396みたいなのとゴミを同一視したらゴミに対して失礼だろ
>>406 ゴミ未満のお前が言うな
100年早いわ
お前をまだゴミと認めたわけじゃないんだぞ
私は猫です
悪いことは言わないから初心者は今のうちにRubyに乗り換えとけ
私の猫の名前はルビーです
Perl > Ruby
I have a cat named Ruby. The name came from a piss-poor scripting language.
Ruby>Perl
パールとルビーを合体させて「パールビー」にしたら最強なんじゃね?
ペチパーとパールビーを合体させて「ペチパールビー」にしたら無敵なんじゃね?
ウェブアプリ作るだけならわざわざPHPなんか使わなくてもHSPでいいじゃん
HSPってGUIアプリしか作れないと思ってる人がいるけど、
CGIも作れるからウェブアプリも十分可能だよ
言語は使い分けだよ
418 :
nobodyさん:2013/01/24(木) 18:06:52.29 ID:4Bsu40bE
PHP初心者です。
概出かも知れませんが、ネット検索では分からなかったので、どうか教えて下さい。
【OS名】WindowsXP (Webサーバ側)
【PHPのバージョン】5.3
【質問内容】
echo "あ";
flush();
sleep(1);
echo "い";
flush();
sleep(1);
echo "う";
というふうに、段階的に表示させるためのコードを書きました。
パソコンのブラウザ全般やドコモのガラケーでは意図通りに表示されましたが、
(IEは先頭に256バイトの空データ出力)
iPhoneの標準ブラウザでは、全部の読み込みが完了しないと表示してくれませんでした。
iPhone用のクロームなども同じ現象でした。
先述のIE対策みたいな感じで、なにかios向けに特別な対策が必要なのでしょうか?
ご存知のかたがいらっしゃいましたら、どうぞ宜しくお願いします。
Ajaxでやればいいじゃんそんなの
パソコンでもストリーミング表示できない環境は多い
>>418 何故にそうしたいのかわからないけど、
単純に時間差で表示したいなら、そのやり方は普通はチョイスされないと思う。
javascriptを使うのがノーマルかも?
サーバ側から受け取ったデータをいつ表示するかって決まりとかあんの?
データ受け取ってレンダリングしてからの表示になるだろうから、
「データ受け取って即座に表示を必ずしなければいけない」
って決まりは無いでしょ。(多分
となると、そのやり方では実現不能かと。
っと思いました まる
ユーザーからすれば読み込みが即座に終わらないのはイライラして去るよ
>>418 空データを1024バイトまで増やし、毎回のの出力の末尾に<br /> もしくは <!-- -->を足してみてください。
425 :
nobodyさん:2013/01/24(木) 20:59:57.86 ID:JYoDFm6b
418です。
みなさまありがとうございます。
以下のようなメール投稿によるブログ記事更新プログラムを想定していました。
----------
処理を開始しました。
…メール受信中。
…メール2件取得。
…データベース更新中。
…画像1処理中。
…画像2処理中。
…ツイッターにpost中。
…Facebookにpost中。
正常終了。
---------------
実際はもっと色々やっていて、処理に1分近くかかります。
つまり、先ほどの各 sleep(1) の部分に実際の処理が入ります。
真っ白の画面で無反応っぽく見えるよりも、現在の進行状況を表示できたほうが、気分的に良いというだけです。
実際にかかる時間や項目は決まってないので、JavaScript で動的にステータスを取得するような仕込みも、ちょっと私には厳しいです。
IE用の256に1を加えて1256は試しましたが、1024ではやってないので、明日やってみます。<BR>は試しましたが、効果ありませんでした。
>>401 それとは違うけどarray_sumならありますけどね
PHPのネーミングセンスで言うと、arradd()ではなくarray_add()とかになるだろうな
まぁ、関数の名付け方もバラバラだから分からんけど
PHPを使って自分で組むよりもネイティブ関数のが速いからそれでいいんだよ、そういう方針なんだろ
確かにそういうことをやりたい場合はあるだろう
数秒ごとに再読み込みすれば?
そのとき何をしてるか表示できるよ
何も考えずに作ったその場しのぎの継ぎ接ぎ言語だから
グローバル関数が1500個もあるんだよ
>>425 iphone safariのみ動作確認しました。 200を100にすると動きません。
header("Content-Type: text/html; charset=UTF-8");
echo str_pad(" ",1024);
echo "あ";
echo str_pad(" ",200);
flush();
sleep(2);
echo "い";
echo str_pad(" ",200);
flush();
sleep(2);
echo "う";
echo str_pad(" ",200);
flush();
>>430 再読込して現在の状況を表示できるような仕組みのプログラムが出来るのなら、こんなこと聞かないでしょう。
432 :
429:2013/01/24(木) 22:11:15.89 ID:???
ここは最初だけID出てればいいからゴミ共が簡単に釣れるなwwwwwwwww
>>430-431 ゴミ乙wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
バーカw
HTTPヘッダーからブラウザのキャッシュ無効化したらどうなんだろう
関係ないか
数秒ごとに再読み込みって・・・
必要部分だけajaxとかで処理すればいいでしょ。
なぜにページ全体を読み込む必要があるの・・・・・ハァ
<?PHP
switch($_GET['step']){
case '1':
sleep(2000);//syori
print('い');
print('<script>location.href="index.php?step=2"</script>');
break;
case '2':
sleep(2000);//syori
print('う');
print('<script>location.href="index.php?step=3"</script>');
break;
case '3':
sleep(2000);//syori
print('え');
print('<script>location.href="index.php?step=4"</script>');
break;
//続く
default:
sleep(2000);//syori
print('あ');
print('<script>location.href="index.php?step=1"</script>');
break;
Ajaxすらできないゴミには再読み込みで充分だろ
ケチ付けたいなら対案を出せクズ
>>436 ああそうか
でも簡単な話
ついでに少し修正
<?PHP
switch($_GET['step']){
case '1':
print("あ");
sleep(2000);//「い」の処理
print('<script>location.href="index.php?step=2"</script>');
break;
case '2':
print("あ<br>い");
sleep(2000);//「う」の処理
print('<script>location.href="index.php?step=3"</script>');
break;
case '3':
print("あ<br>い<br>う");
sleep(2000);//「え」の処理
print('<script>location.href="index.php?step=4"</script>');
break;
//続く
default:
sleep(2000);//「あ」の処理
print('<script>location.href="index.php?step=1"</script>');
break;
>>439 サンプルplz
読み込み後にページ移動って女子小学生に手伝ってもらう方法以外あるの?
つまらん
どこが面白いのかわかんないですね
別にウケ狙いじゃないから
単なる遊び心だから
脳内変換して普通に読んで
ちんこ
445 :
nobodyさん:2013/01/24(木) 23:29:32.87 ID:JYoDFm6b
418です。
>>429 429さん、ありがとうございます!
早速試してみます!
あと、その再読み込み手法ですが、なるほどと思いましたが、ステップ1で使った変数数十個を、ステップ2以降でも使いたい場合、別のログファイルとかに書き出しておくとかになりますか?
>>445 セッションに突っ込んどいたらどうでしょう?
自分しかいないならファイル
その他はセッションやクッキー
1分掛かる処理をバックグラウンドで実行してそれをセッションと紐付けるのは面倒よ
変数をバーダンしてファイルに書き込めば
読み込む時書き出したファイルをincludeするだけで楽かも
自演乙
PHP厨ってゴミばっかだな
自演ということにしたら満足か?
よかったな
チンピラ氏ね
どうだ?
満足したか?
今時チンピラって言わないだろw
おっさん何歳だよ
このスレでは相変わらず煽り合いしてるのかw
よく飽きないなと感心する
自演呼ばわりやチンピラ呼ばわりで満足とか、安上がりなおっさんやなあw
チンピラを知らない新参は黙ってろ
xampp便利だなぁ
初心者だからありがたい
>>401 その関数はただの足し算なんで、arrってつけるのはおかしいと思うよ。
arradd(array $array, int $first, int $second) とかになるんじゃない?
でもどうせやるなら2要素に限定せず、
arradd(array $array, int $index ...)か、arradd(array $array, array $indices)
を作るかなぁ。
arraddwwwwwwwww
array_pushの親戚ですか?^^;;;;;;;
PHP自体おかしいので細かいことはどうでも
>>438 それができるんなら元の質問は出てこないだろ
代案とかそういうレベルじゃなく、それダメなヤツだから
>>465 代案もなにも随時リクエストを投げるのが正攻法で、それらの案は出ているもの。
その状況で
>>438のようなコードを書くことがおかしいことなんだよ。
じゃあそれにレスすんなカス、とか言われる流れかな
屁理屈もだいぶ上達したな
特訓した甲斐があったじゃないか
PHPやってると
屁理屈が格段に上達する
PHPより良い言語がたくさんあるのにPHP厨って何でいつまでもPHPにしがみついてるの?
Ruby
Python
HSP
Perl
この辺りPHPより格段に良いのに
>>472 それらの良い悪いの基準ってどこにあるの?
特定の言語に固執する人はあまりいないと思う。
うつるのが億劫だとかそういう理由で使い続けてるだけじゃないかな。
サーバにインストールされてる数を考慮するとPHPとPerlのほぼ2択
RubyやPythonも増えてるがわざわざ選択する必要性も感じられない
PHPとPerlを比較してより普通のオブジェクト指向の構文を持つPHPを選択するのは俺的に自然な流れ
150:デフォルトの名無しさん :2013/01/24(木) 21:48:04.27 [sage]
PerlもPHPもどちらも書いてると、PHPの方がクソだと思えてくる。
言語に優劣つけるやつは頭の悪いやつが多いのは確かだな
バックエンドなんてなんでもいいよっていうのが賢い奴
>サーバにインストールされてる数を考慮するとPHPとPerl
それ何年前のデータだよw
今のIT業界はどんどんPHPから離れていってるのに。
レン鯖もPHPを入れない方針に変えていってるところが増える一方だし、
システム開発やってるところも、PHPでの開発を請け負うところは減る一方。
PHPを覚えるのは時間の無駄にしかならない。
言語に優劣つけるやつは頭の悪いやつが多いってのは同意
優劣つけるまでもなく開発効率が悪く実行速度も遅いうえにセキュリティホールのあるPHPは論外
>レン鯖もPHPを入れない方針に変えていってるところが増える一方
適当な嘘つくな馬鹿
具体的にどこか言ってみろ
>今のIT業界はどんどんPHPから離れていってるのに。
適当な嘘つくな馬鹿
プロユースじゃないってだけで小規模案件はPHPだらけだ
>システム開発やってるところも、PHPでの開発を請け負うところは減る一方。
金になるスマホ向けにシフトしてるだけだろ馬鹿
バックエンドじゃ結局PHPなんだよタコ
>開発効率が悪く実行速度も遅い
先入観で物を言うなカス
>セキュリティホールのある
IPAを真に受けた馬鹿
ない言語を知りたいわ
>>477 そんな傾向にあるならますますPHP覚えたほうがいいな。
セキュリティホールのある言語ってすごい言い回しだな。
もちろんセキュリティホールのない言語を知りたいというのも同様にすごい言い回し。
セキュホのない言語なんてなくね?
Perlだってセキュホあるしな
世の中の鯖の大半はLinux
そしてLinux環境でPerlをインストールしないという選択肢はほとんどない
すると
1. Perlのセキュホのみ
2. Perlのセキュホ+PHPのセキュホ
鯖管でなくともどっちがいいかは一目瞭然
>IPA文書の問題
>どなたが書いたのか知りませんが、
>IPAの文書に「例えば、PHPを使わない」というセキュリティ対策を例示している文書があります。
>文字エンコーディングベースのXSS対策については全くダメなアプリばかりが現状のRubyやPerlについても
>「例えば、Ruby, Perlも使わない」と書くつもりなのでしょうか?
>個人ブログでどの言語は良く無い、使うべきでない、使うに値しない、と書いても何の問題ありません。
>しかし、IPAは公的要素が強い独立行政法人です。
>そこの文書でセキュリティ対策として「例えば、○○は使わない」と書いて良いものでしょうか?
>例のIPAの文書は職務放棄の文書だと言っても良いでしょう。
>Perl、Ruby、Python、PHPも作る人が作れば安全なアプリは作れるのです。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PHPでセキュリティ云々言う人はこの人のいう根本的なことがわかってないね。
↑
どこの馬の骨が書いたのか分からない駄文を引用して勝った気になるのがPHP厨
とりあえずPHPがクズでカスで時間の無駄な言語なのはよーくわかりました
ただねそれをいちいちこんなとこに来てPHPやりたいって人に説法しなくていいです
おとなしく自分が使ってる崇高な言語のスレにお帰り下さい
PHPのシェアに押されてコミュニティが破壊的なRubyの残党か・・・
布教活動お疲れ様です。
PHPでは、安全なアプリを書くだけのことで、
細心の注意、膨大な労力を強いられる。
PHP自体がセキュリティホールを連発するため、
保守にも莫大な手間を必要とする。
この事実を揉み消そうとぺちぱーは必死である。
>安全なアプリを書くだけのことで、
>細心の注意、膨大な労力を強いられる。
安全なアプリを書くのはPHP以外なら簡単とか言ってる阿呆は早く寝ろ
お前みたいな思考停止は何をやっても穴だらけになる
しかしぺちぱーはコンパイル前のPHP本体のソースに手を入れてセキュリティホールを減らすスキルもない程ゴミなので
屁理屈が発達する結果となった
>>490 文意が理解できないとはかわいそうに・・・
本気で理解できないのか、屁理屈で反論するために文意を無視したのか
「PHP以外なら簡単」ではなく
「PHPでは必要以上の苦労を強いられる」ってことだ
必要以上の労力っていうけど、
できる事を多くした結果、処理を選択できるという言語の特性を理解してないだけじゃん。
PHPユーザにとっては別に苦労とは思わないし、それが当たり前。
>できる事を多くした
何と比べて多くなったんだ?
他の言語か?それとも昔のPHPか?
後者ならどの言語でも当たり前のことだからわざわざ言う必要のないことだし、
前者なら比較対象とした言語を明らかにする必要があるが、
少なくともPHPにできてRubyにできないことはないからRubyではないな
>必要以上の苦労
具体的にどういうことか説明してみろよ
>>494 何も考えずにその場しのぎで作ったグローバル関数が1500個もある糞言語だもんね
>>497 アホだろお前?
関数があるから楽に処理できるって認めてるもんだろうが
JavaなんてXSS対策にわざわざ自分でString.replaceAllで置換するんだぞ?
>>498 こんな関数ありますか?を連発する馬鹿しかいないから違法増築しまくった歪なゴミ屋敷になったんだよ
結局エスケープ処理は基本的に置換するしかない
セキュリティを熟知してないとかえって危ないだけ
仮にエスケープ処理をデフォルトで行うものがあったとして
エスケープしないという処理もどうせ入れざるを得ないわけで
PHPでわざわざエスケープ処理挟まなきゃいけないとしても
入れるか入れないかが逆転したってだけで大差はない
マジッククォートとかいうキチガイ機能を
使ってるキチガイって居るん?
今日の屁理屈君はイマイチ
>>495 そりゃあ500年前あってあれだけ処理速度遅いrubyなら
誰も使わないからセキュリティの面でも安全だね
perlは必要だけどrubyの必要性が全く感じられない
ゲハでいうワンダースワンの立ち位置
pythonとrubyは覚えたくない部類
自然言語で言うなら朝鮮語
質問でも回答でもないので、全部スレ違いですね
506 :
nobodyさん:2013/01/25(金) 23:51:12.89 ID:uWluUGfB
マジッククォートとかいうキチガイ機能を
使ってるキチガイって居るん?
>>482 言語としてのPerlにセキュリティホールがあるっていってるんだよね。
ひとつでいいから例を挙げて欲しい。
それを修正するために言語仕様が変更されたタイミングでもいいけど
ほらチャンスだぞ
たった1つ示すだけでお前のようなクズさえ勝てる
ベンダ名 WordPress.org 175件
ベンダ名 レッツPHP! 3件
日本人は報告者が少ない
使用者が多くメジャーなほうが報告が多いからバグってるように見える
&が入ってるURLは見れないのれす
>>511 OperaはChromeに比べて利用者が遥かに少ない。
使用者が多くメジャーなほうが報告が多いからバグってるように見える、
なのか?
operaは歴史が長いし
モバイル分野じゃ利用者は多かった
レッツPHPの場合「報告するに値しない」「興味すらない」のでは・・・
PHP自体が使うに値しない違法増築ゴミ屋敷
ほんとphpを選ぶ奴って何なんだろうな
まずい牛丼と旨い牛丼があるのに、あえてまずい牛丼食ってる感じだよな
「これ食っても食中毒にならない」とか「栄養が偏ってるのはどっちも同じ」とか
「まずいのは塩分が少なくて味が薄いのが原因で、塩分が少ない分旨い牛丼より体に優しい」とか
何か理由っぽいものつけてまずい牛丼を食い続ける
不思議
スクリプト言語の場合は実行環境を含めて言語だというのであれば、それも一理あるのかなぁ。
コンパイル型ならコンパイラのバグ、OS提供ライブラリのバグって感じで言語仕様とは切り離して考えやすいけど。
PHP厨うざすぎ
出ていけ
Perlの言語自体のセキュリティホールは?
-------------------キリトリ--------------------
質問お待ちしております
>>518 >>521 ”言語(自体)のセキュリティホール”って何?
具体的にPHPのどれが該当するの?
PHPの脆弱性すべて
こんな説明もろくにできないアホがPHPを叩いてるんだな
Perlの言語自体に脆弱性があった例を具体的に示すのが先です。
話をすり替えないでください。
話を反らすのが得意なぺちぱー
結局PHPの言語自体のセキュリティホール(笑)を示せないと
想像で適当なこといってるぺちぱー
Perlを先に示せばぺちぱーの勝ち
PHPを先に示してもぺちぱーの勝ち
PHPの脆弱性が出るたびに右往左往しとけ
あるいは放置して取り返しがつかないことになって絶望してろ
それがお前らしくていいじゃないか
捨て台詞かっけー
508 名前:nobodyさん [sage] :2013/01/26(土) 00:04:46.97 ID:???
ほらチャンスだぞ
たった1つ示すだけでお前のようなクズさえ勝てる
PHPの脆弱性の個数と深刻さが他を圧倒的に凌駕してるから
脆弱性があっても、重要機密や大手サイトでなければ攻撃者がいない。
カネを掛けられるサイトならばセキュリティーのプロが対処する。
PHPは、脆弱性が見つかるたびに顧客からカネをもらいたい開発者御用達の史上最悪の糞言語。
一方で、大規模サイト以外では、PHPに深刻な脆弱性があっても放置。
荒らしをからかいたがる奴ウゼェェェ
お前が構うから板自体荒らしに目をつけられたって事に気付けボケ
荒らしと一緒に死ね暇な厨が
どうしようもない状態になったのだから、
2chを止めることだよ…簡単なことです。
ここが役立たずの場所になったところで、なにも困ることはないのを思い出しましょう。
どうだ?
荒らしということにして満足したか?
「他人が楽しそうにしているとムカツク」
「ちやほやされている奴がいると許せない」
「レスを貰う為ならどんな手でも使う」
「荒らし書き込みにレスが付くと快感」
「煽られたりしたら最高」
「放置されるのだけは耐えられない」
満足か?
まず、せっかくいい道具があるんだから、2ちゃんブラウザを使う
とにかく透明あぼーんで消しまくること。
死んでも反応しない 反応した瞬間におまえも荒らしの同類=荒らしとなる
どうだ?
気が済んだか?
スルーすりゃいい問題なのに、
とにかく反応ばっかりしてる便乗荒らしの方が性質が悪い。
荒らしのカキコ1に対し、便乗荒らしのカキコ15ってのは、どうみても
集団的な荒らし的行為なのに、運営側や削除人はそのこと知らないから
ちっとも削除アク禁してくれないし。
で?
気に食わない意見はすべて荒らし扱いしたいたけのカス
ま、とにかく 見てる自分が気に入らないのは全部 あぼーんしましょう
それがいいと思うよ
PHP使ってる奴は自分と異なる意見が受け入れられないほど精神的に未熟な奴しかいないだろうし
精神的に弱いならストレスも溜まりまくるだろう
成長よりもストレスのない快適さを求めるのがPHP使ってる奴らしくて良いと思う
精神的に成熟してるやつの意見はとても幼稚なんですね
お前のようなクズにお似合いの糞言語PHP
言い合いがしたいだけのジャージがファッションなただのチンピラだから触るな
まさに、この言語にしてこのユーザーあり、って状態だな
PHPは最初から糞言語だった
開発者がさらに悪化させて現在に至る
----
<?php
$param = '1234';
$var = filter_var($param, FILTER_VALIDATE_INT);
var_dump($var);
?>
----
出力
----
int(1234)
----
これなんだけどさ
クォートで括っても数字ってstringにならないんだっけ?
クォートなしでint、ありでstringって解釈してたんだけど
それともFILTER_VALIDATE_INTが変換してるの?検証フィルタだしそれはないよな?
556 :
555:2013/01/26(土) 14:32:04.61 ID:n+HzF5a9
ID出すの忘れてた
>
>>555 それがstring判定なら$_POSTで取ってきたモノは全部文字列だからフィルターにならねぇよ?
558 :
555:2013/01/26(土) 14:40:32.05 ID:n+HzF5a9
>>557 ありがとう
型変換するのか
勝手にstring型の数とint通すだけのフィルタかと思ってた
>>556 投稿前に確認すらできないゴミにプログラミングは無理
いいからPHP房は出ていけよ
なんでこんな荒らされてんの?
荒らしということにしたら満足か?
>>562 PHP厨が普段RubyPythonPerlHSPのスレを荒らしまくってるから反撃でフルボッコにされてるところ
どうだ?
反撃ということにしたら満足したか?
566 :
nobodyさん:2013/01/26(土) 17:18:13.96 ID:UJbjbprz
セッション中に、別のアクセス用のセッションを作りたいんだけど
どうしたらいいかな
もちろん現在のセッションは維持する
セッションとクッキーが連動してるから無理
568 :
566:2013/01/26(土) 19:22:41.09 ID:???
>>567 「連動してるから無理」 というのがヒントになりました。
いったんセッションcloseして、セッションidを新規に作成したあと
closeしたセッションを復帰させることで出来ました。
ありがとうございました。
うざい
ブログにでも書いてろゴミ
荒らしはスルーすればそのうち消える
死ねは自殺教唆。
さすがPHPスレは犯罪者予備軍の宝庫だな。
犯罪者予備軍の集うスレ
自殺教唆が成立するのは、相手が自殺した場合のみ。
>>576 結果的に死ななくても自殺をしようとしたことが証明されれば成立する
まどか☆マギカ
>>578 と言う事は、それが証明出来なければ罪には問われないって事か・・・φ(..)メモメモ
良い事聞いたわ
まぁぶっちゃけこれで自殺教唆は成立しないだろうな。
これで成立するのは傷害罪。
命に関わる内容は精神的苦痛を味あわされたとして訴えれば勝てる可能性が高い。
勝てなくてもこの場合は名誉棄損での返り討ちはできないし、社会的地位の失墜は免れない。
証拠もしっかり残ってる。
過去の判例を見ればこの状況なら腕のいい弁護士でなくとも勝てるみたいだから、とりあえず相談してみれば?
いや、書き込みは残ってるし
遺書に書かれてたらまずアウトだろ
もうそれで証明になるし
580:nobodyさん :2013/01/27(日) 01:49:06.47 ID:??? [sage]
>>578 と言う事は、それが証明出来なければ罪には問われないって事か・・・φ(..)メモメモ
良い事聞いたわ
↑
これがPHP厨の思考回路か
犯罪者予備軍の宝庫って本当なんだな
とりあえず
>>570に死ねって言われたことについて被害届け出してみろよw
場合によっては祭りになってちょっとした退屈しのぎになるw
俺の退屈しのぎのために
>>570の人生がどうなっても関係ねーしww
いいね
>>569 被害届は受理されなくともリスクはないから行ってみるといい
>>570もそういう事態は覚悟の上だろ。
どういう結果になるのか軽く興味あるしやってみて欲しい。
>570の運命にワクテカ
他人に死ねとか言ってる奴はガクブルで逃げたの?
自殺教唆とか言ってる馬鹿はrubyスレに帰れよ
頭わるすぎてワロタ
自殺教唆罪なるものがあると言うなら
自殺罪があることになるぜ
>>589 590
荒らすな、気に入らないレスは消せ。
俺は誰の指図も受けない
どうやったら消せますか?
573 名前:nobodyさん [sage] :2013/01/26(土) 23:32:57.51 ID:???
死ねは自殺教唆。
さすがPHPスレは犯罪者予備軍の宝庫だな。
レス番号の上でボタンクリック。
あぼ〜んを選択するだけです。
恥ずかしいから消したいのですが
573 名前:nobodyさん [sage] :2013/01/26(土) 23:32:57.51 ID:???
死ねは自殺教唆。
さすがPHPスレは犯罪者予備軍の宝庫だな。
さすがPHPスレ
言語が糞ならユーザーも糞だからスレが荒れ放題
荒らしてるのはお前だけだ
自分に都合の悪い内容は単一の仮想敵に一本化することによって安心感を得ようとするphp厨w
さすがphp厨の思考回路w
そんなんだからいつまでも2chで赤の他人にタダで情報クレクレと物乞いみたいな真似をしなきゃならないんだろうな
物乞いと同じレベルとかマジで哀れ
わざわざPHPを小文字のphpにして別人装う荒らしとかマジ哀れ
>>599 同一人物ということにしたら満足できたか?
反論できなくなると同一人物認定して勝った気になるぺちぱーwwwwwwwww
実際同一人物なんだろ?
荒らしてるのはPHPer側じゃないということはよくわかるな
【PHPスレのルール】
議論が発生した場合、論理の正統性や証拠は必要ありません。
自演認定したほうが勝ちとなります。
全ての議論は、最終的に自演かどうかという部分が焦点となります。
何が面白いと思ったのか・・・
さっきから見てるけど全部一人じゃないのか(同一人物と言ってる人=PHPを煽ってる人)
言い返すやつも荒らし
放置しとけよ
ここって馬鹿と基地害と犯罪者予備軍しかいないの?
Perlみたいにしっかりした設計の正規表現がないからゴミみたいな関数を山ほど搭載してるんだろ
つまりPHP厨は設計すらまともにされていない言語を嬉しそうに使っているということだ
Perlの真似したpreg関数群があるが、
中身はグチャグチャ。
何も考えずに突貫作業でつくったのがよく分かるし、
Perl風を名乗るのもおこがましいわ。
やっぱり言語の設計がめちゃくちゃだと利用者もめちゃくちゃだな。
>>608 ここに元々いたのは馬鹿だけ
Perlスレを乱立したのはPHP使いという被害妄想を抉らせた
ぱーらーどもが外から来てるが
そいつらは馬鹿でキチガイで犯罪者予備軍
>>613 ってことにしたら満足した?
どうなん?
ワンパターンですね
で?
満足したか?
それで満足か
安上がりなやつだな
満足か?
で?
やっぱ荒らしてるやつは同一人物だな。
やり取りを見てると対話的になってるのがよくわかるわ。
並行的に攻撃しないとバレますよ。
こうしてる間もぺちぱーだのPHP厨だの言い続けないと荒らし失格。
それが同一人物という根拠?
PHPerって単細胞しかいないんだなあ。
PHPerという別の単語を使うわざとらしさwwwww
だから?
使ったから何?
こいつアスペだな話にならんww
アスペルガー認定して満足したか?
よかったな。
自分以外はすべて同一人物と思い込んでるキチガイはほっとけ
証拠もなく状況だけで同一人物だと断定するのか
php厨のクズっぷりが如実に表れている
コードでエラーが発生してもそうやって根拠もなく原因を妄想して解決しようとするんだろうな
だから開発スピードも遅い遅い
こういう屑がプログラマではなく警察官になると冤罪とかが起きる
急に短時間でレス増やすとバレますよ?
レスが多いから同一人物とでも?
よかったな
祭り板から来ますた
会場はここでつか?
こりゃあ香ばしい
この世で最後の基地害の楽園
ぱーらーがなかまをよびよせた
いいぞもっとやれー
荒らしするのも他力本願()
同一認定してる香具師って病院で診てもらった方がいいんじゃね??
香具師って10年ぶりに聞いた響きだな
オッサン帰れよ
ぺちぱーが出ていけば済む話だろ
さっさと出ていけ
ここはお前らの来ていい場所じゃねーんだよ
質問いいですか?
流れをぶったぎって下さい
なんか怖いので他でききます。
ご迷惑おかけしました。
PHPのゴミなところ
・セキュリティホールがある
・いい加減な言語仕様
・無計画に増やされた関数群
・ほとんどのユーザーが基地害
・PHPを入れない方針の鯖が増えつつあるため未来がない
・コードだけで各種制限をかけるのではなく設定ファイルも関わってくる不可解さ
・阿呆みたいに連発するアップデート
・犯罪者予備軍がコミュニティに混ざっていることがある
・実行速度が遅い
・鯖から独立していないため鯖の設定ファイルにも記述が必要
>>647 昨日もそんなこといってたけど説明できてなかったしょあなた
1つずつに具体例だして言ってみなよ
昨日?
土曜の朝から遊びに出ててさっき帰ってきたばっかなんだけど。
PHP厨は妄想癖まであるのか。
屁理屈と妄想癖を鍛えるならPHP一択!
>・セキュリティホールがある
今までに問題にならなかった言語はない
>・いい加減な言語仕様
なんのことを指してるのか不明
>・無計画に増やされた関数群
無計画かどうかを判断するのはあなたじゃない
>・ほとんどのユーザーが基地害
根拠がない
>・PHPを入れない方針の鯖が増えつつあるため未来がない
具体例をどうぞ
>・コードだけで各種制限をかけるのではなく設定ファイルも関わってくる不可解さ
PHPだけの話ではない
>・阿呆みたいに連発するアップデート
PHPだけの話ではない
>・犯罪者予備軍がコミュニティに混ざっていることがある
PHPだけの話ではない
>・実行速度が遅い
PHPより遅い言語はある
>・鯖から独立していないため鯖の設定ファイルにも記述が必要
むしろPHPの利点
PHPの日付関数は、引数の順序が、
時分秒月日年
という変態的なものがあるなど、
関数ごとに順序が異なっていて
全体的に統一感がない。
PHPが違法増築のゴミ屋敷と呼ばれるのはこのためである。
>PHPだけの話ではない
これはPHPを否定する理由がないというだけであってPHPを利用する積極的な理由にはならない。
他の言語なら利用するための積極的理由があるのにね。
一般人「世の中には美味しい牛丼がたくさんあるのに、なんでわざわざ不味い牛丼を食べるの?」
PHP厨「まずいのはこの牛丼だけの話ではない」
一般人「世の中には栄養バランスもよく塩分も少ない牛丼がたくさんあるのに、なんでわざわざ健康に悪い牛丼を食べるの?」
PHP厨「健康に悪いのはこの牛丼だけの話ではない」
別にそんな例えはいらん
Q.世の中にはPHPより優秀な言語があるのになんでわざわざPHPを使うの?
A.別にPHPで十分だから
そういえば昔そんなタクシー運転手いたなぁ
もうだいぶ前に捕まったけど
Q. 自動車の免許くらいすぐとれるのになんで無免許で続けてるの?
A. 人間を運ぶ程度なら無免許でも十分だから
救いのない職だねぇ・・・
>>657 似た事件聞いたことあるけど、それって「偽造免許証で十分だと思った」とかって供述してたやつじゃないか。
だいぶ昔の事件だな。
犯罪者と同じ思考回路のphp厨
>>657 だから無理に例えなくていいよ
全然違うから
墓穴ほってるだけ
違法な画像が流通してる画像掲示板サイトはほとんどがPHP製。
たぶん運営者がフルスクラッチしたんじゃなくてどこかで配布されてるやつを使ってるんだと思われる。
PHPは犯罪者の手伝いをしているのと同じ。
PHPが流行ってる証拠だね
PHP大勝利!
もうわかったから涙拭いて巣に帰れよ
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
PHPのセキュリティホールって具体的にどれのこと?
システム作る側ならPHPを選ぶだろうよ
PHPの脆弱性のせいで改修する必要性がありますって言えばガッポリ取れるからなw
>>664 あーあ、php厨の一番の弱点出しちゃったwww
いきなりそんな顔面ストレート決めるとphp厨が芯でしまうぞwwww
>>664 誰も企業のWebシステムを受託開発するなんて言ってないし
まぁ俺にとっては企業向けでもPHPで必要十分の要件満たせるけど
ゴミみたいに糞重いサイトはだいたいPHPで作られている
php叩いてんのはかつて脆弱性を生み出して社会的に抹殺された、
実力のないプログラマー達。
こいつらはそもそも何が問題だったのかを理解していないので、
phpは穴だらけという言葉を真に受けて、他の言語なら安心と考えてるので、
言語変えたところで、自分が作ったものが脆弱性だらけなことに気づいていないという、
残念な存在・・・
哀れんであげてください。
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
>>671 現実を無視してそう思うのはお前の勝手だけど
PHPの実行環境はローカルだけにしとけよ
お前みたいな馬鹿の鯖が踏み台になって他に迷惑がかかるからな
他人に迷惑かけたいならwwwに繋がってる鯖でやれ
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
PHPに出来てRubyに出来ないことってある?
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
>>677 どんなに一生懸命Rubyやったところで屁理屈はPHPやってる奴の足下にも及ばない。
RubyやってPHPに勝てることといったらアプリケーションの設計能力とコーディング能力くらい。
つまりPHPerは頭の回転が早いってことか
PHPerの頭の回転は速すぎるため、
ジャムおじさんが作った頭に度々取り替える必要がある
結局はさ、PHPならこんなに掛かるコード量が
Perlなら、Rubyならこの程度で済むみたいな例や
たの言語では起こらないようなセキュリティ上の脅威を、具体的に指摘できない時点で負けなんだよ。
具体例を持って反論できる?
たの言語って何ですか
出来ないからこんな下らない罵倒しか出来ないのでしょう
実例が多すぎて枚挙にいとまがない
何で具体例を持って反論しなきゃならないの?
そうやって煽ればただで情報が出てくるとでも思ってんの?
使い物にならないってことを教えてもらえただけでもありがたく思えゴミクズ
それで勝ったと思いたければ思ってれば?
最終的にPHPの各種脆弱性で泣きをみるのはお前らだから、ここで俺たちに負けのレッテル貼りたければ貼ればいい
PHP厨は自分たちの使ってる言語のデメリットを
自分たちで調べようとしない。
デメリットも自覚せずに盲信して使い続けるのは
言語に限らずあらゆる場面で危険なのにな。
結局、具体例をもって反論出来ないのか・・・
「敵を知り己を知れば百戦危うしからず」
って諺があるんだよw
「己を知れば」の部分が全くできてないPHP房www
煽りのレベルが低すぎる
もっと賢いやつがPHP叩いてくれれば勉強になるのにな
PHPerは「Perlには言語自体に脆弱性があった」と主張してたから
その根拠を具体的に示すのが先だぜ?
話を反らすのは辞めたまえクズども!
>>651も
>>682もセキュリティに関して勘違いしてるみたいなんだけど、
誰も他の言語にセキュリティホールがないなんて言ってないんだよね
結局は
>>482の二択なんだよね
賢いやつが叩きにきたらPHP駐は対応できないだろ
物理学者に「熱力学も分からないの?雑魚すぎw」って言われた幼稚園児みたいになるだろ
LinuxでPerlをインストールしないという選択肢はない。
さらに、Perl自体に深刻な脆弱性が見つかった例は一度もない。
脆弱性の総合商社・違法増築のゴミ屋敷ことPHPなんか、
好きこのんで入れるやつはキチガイ。
もう結論は出てる。
>>692 勘違いじゃなくてPHPはセキュリティホールがあるって言ってんだから
裏を返せば他の言語はないってことでしょう
この場合勘違いしてるのは
>>647なわけで
IDの上でクリック
ここからあぼ〜んを選択。
次に、最後のIDの上でクリック
ここまで透明あぼ〜んを選択。
>>694 >LinuxでPerlをインストールしないという選択肢はない。
シェルスクリプトで使うことが多いからでしょう
これは歴史が長くシェルスクリプトとして普及したからであって
だから何?って感じですね
>シェルスクリプトで使うことが多いからでしょう
>これは歴史が長くシェルスクリプトとして普及したからであって
>だから何?って感じですね
だから何?
それがPHPをインストールする理由になるのかね?
スレ違いの書き込みはあぼ〜んして、反応しないようにしましょう。
PHPは深刻な脆弱性だらけだから、
コーディング時にセキュリティホールを生まない配慮を常にする必要性があり
プログラマーに多大な負担を強いる。
脆弱性への対処も膨大な作業になるため、
これも多大な負担となる。
ゆえに、PHPが人類に多大な損失を与え続ける邪悪な言語だと断言できる。
Q.E.D.
そうですか。それはよかったですね。
ただここPHPer向けの質問スレなんで、
そういう関係ないことはブログにでも書いててください。
702 :
nobodyさん:2013/01/27(日) 21:47:15.02 ID:obvTRFhB
PHP→脆弱性とか無計画建築
perl→シェルスクリプトでは現役だがWebではオワコン
じゃあ何使えばいいんだ?
pythonか?
mod_pythonとcgiどっちがいいんだ?
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
>>701 気づかずにPHPに片足突っ込んだ初心者は正しい道を示してやる必要がある
それがIT業界の質を向上させることにもつながるし、それがITに関わるものの責務だ
余計なお世話
思い上がりも甚だしい
こういう人間が社会人なわけがない
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
>互換性に問題があり改修が一筋縄では行かない
これってPHP特有なの?
お、いつもの幼稚なツッコミ
いやツッコミじゃなくて質問なんだけど・・・
消せ
PHPが深刻な脆弱性を連発してるという事実を屁理屈で揉み消すのが得意だもんね
スレ違いの書き込みには反応してはいけません。
2chブラウザの削除機能を利用しましょう。
スレ違いということにしたいのはお前だけ
事実から目を背ける腰抜けの負け犬だ
すみませんでした。
PHPの完敗です。
スレ違いの荒らしですね
はいはいPHPの負けです
もう降参です
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
我がRuby軍の圧倒的勝利だ!
PHPを完膚無きまでに叩き潰したぞ!
ルビーの仕業か
すれ違いの書き込みは止めてください。 大変迷惑です。
PHP厨は出ていけ
Ruby厨「ワハハハ、phpがまるでゴミのようだ」
729 :
nobodyさん:2013/01/28(月) 00:20:45.99 ID:/9jLcABV
本日よりPHPからRubyへの移行相談を受け付けます!
どしどしご相談ください!
Rubyの利点はただ1つ
小規模案件で使用者が少ない割に案件数が多い
つまり仕事があるってこと
RoRは優秀だが他の言語にも吸収されてるのでRubyのアドバンテージとは言えなくなった
スレ違いの書き込みが連日続けられており、大変迷惑です。
やめていただけないでしょうか。
PHPは存在自体がIT業界に迷惑かけてるのにそれを棚にあげて迷惑だと自分の立場ばかり
単語だけしか一致していない斜め上のレスばかりだな
何を言っても異次元に受け流すだけだから相手しないのが一番
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
>>732 だったらレン鯖もphp辞めたらいいじゃん
rubyとperl省かれてる理由は?w あ馬鹿だからわからないか^^
PHPerはPHPの具体的なデメリットを挙げてみろと騒ぐ
→つまり自分の使ってる言語のデメリットを把握していない
→ただの馬鹿
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
Rubyマジでおすすめ
PHP初心者は一回Rubyも触ってみてそれから考えたほうがいい
平日に1日中張り付いてんのか・・・
おっ!1日中と決め付けたぞ!
Ruby 気持ち悪くて糞
Perl Rubyよりもさらに気持ち悪くて糞
Python 気持ち悪くて糞だがRubyよりはマシ
PHP 上記の3つよりはだいぶマシだが糞
C# これがベストだがスクリプターには理解できない
PHP使ってるってだけでマジ頭パッパラパーだろ
大学の先輩がPHP厨だったから卒業したときケータイからソッコーデリった
PerlよりPHPがだいぶマシとかキチガイがいるぞ‼
PerlはPHPよりマシだよね
2chスレにしても、Perlスレのほうが罵声も少ないし
罵声?w
お前ら外部の人間がうだうだ言ってるだけじゃないかwww
外部の人間だってよw
お前は2ちゃんの中の人なのかよw
ぴろゆきなのかw
じゃあお前は自分がぺちぱーなのを認めるんだな?
中の人乙w
お前は何と戦ってるんだ
変な奴がム板から出張にきてるだけ
【ミステリー】Rubyという素晴らしい言語があるのになぜPHP厨はなぜゴミを使い続けるのか 3時間前
rubyは構文が受け付けない
出張呼ばわりw
>>752 自己紹介は自己紹介板でやれ
お前のような池沼のためにちゃんと用意してあんだよ
【求人募集】アダルトサイト作成の仕事!プログラマー募集です。リプかDMで
#php #C++ #HTML #Ruby #javascript #java #python #Shell
求人を募集してどうするんだ
求人サイトかよ
>>754 連中は直感的って言い張ってるのにそんなこといっちゃ・・・
>>753 だからrubyは一番処理速度おせえつってんだろ
100年間ROMってろよ^^;
RubyとPythonだけは覚えたくない
カルト宗教の呪文みたいで気持ち悪い
678 名前:nobodyさん [sage] :2013/01/27(日) 20:25:53.99 ID:???
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
PHP厨の作るシステムなんて知れてるんだから、処理が遅くても問題ない。
PHPで5msかかる処理がRubyで50msかかったところで問題あるか?
むしろPHP厨の足りない頭で考えて書いたアルゴリズムのほうがボトルネックになってる。
PHP脳の恐怖
Rubyなんて開発者がもうたいしてやる気がないのに
独裁者で開発者の意向を最終的に反映するようになってる
だからアップデートも遅いし他の言語にどんどん離される
確かに昔はPHPのほうが雑魚だったが今やRubyなど目ではない
Rubyってバージョンが上がるたびにソースがゴミになるんだよ
PHP自体がゴミ関数だらけなのとそっくり
Rubyは洗脳言語だからRubyistたちは信徒のように結束が強く
みんなが右を向けば右を向く
他の言語使用者からは煙たがれる異端者
PHPはPerl、Java、Cからの移行者を意識して
ふんだんにいろんな機能をパクって移行をしやすくした言語
このあたりが関数がどうたら言われる所以でもあるが
そのおかげで利用者を集めPerl以来の巨大なコミュニティの形成に成功した
>>768 rubyとか恥ずかしいもの作って開発者がドヤ!ってだけじゃ^^;
色々可哀想wwwww
PHP使えますって恥ずかしくて人に言えないよ
自分から私はキチガイですって言ってるのと全く同じだからねー
>>768 日本に囚われてる以上Rubyの発展はない。
日本人の例にもれずRubyは世界のほうはあまり向いていない。
例えるならニコニコとYoutubeの差。
>>770 社会に出ても同じことを会社の採用担当に力説できたら褒めてやる
RailsをRubyから切り離せば
もうRubyなんか存在する価値は皆無
覚える価値なんかない
まあ世界中で使われてるTwitterはrubyなんだけどな
>>773 そのとおりだな
世界的にRuby利用者を増やすのに貢献したのはデンマーク人のRails作者だ
あれがなければRubyなんてそもそも見向きもされないものだったと
外部ツールが優秀だっただけで言語的な魅力は何一つない
例外処理1つとっても、
多くの言語で普及してる形のtry catch finallyじゃなくて、
begin rescue ensure endとか自己満すぎるのがキモイ。
rubyってそういうのばっか。
開発者見ればわかるけど「普通が嫌」なんだろうな。
言語を作ろうと思うやつは変態的な言語マニアなんだよな
この国の場合特に
だからこの国のプログラミング言語は普及しない
778 :
nobodyさん:2013/01/28(月) 20:09:51.09 ID:5xs4Suhr
cronからphpを実行してるんですが、
ブラウザ上からそのphpファイルにアクセスしただけでも処理が実行されてしまいます
cron以外からは実行できないようにする方法はないでしょうか?
そりゃアクセス制限かけるしかない
パーミッション変えろ
>>778 ブラウザーからアクセスできない場所に置けよキチガイ
お前のようなクズが個人情報を流出させるんだ
782 :
nobodyさん:2013/01/28(月) 20:18:19.04 ID:WHaoJ/2K
>>778 1、
>>781のようにドキュメントルート外に置く
2、.htaccessでアクセス禁止する
3、if(isset($_SERVER['REMOTE_ADDR'])){exit;}
厳しすぎワロタ
そもそもバッチ処理をphpやらせるか?重いぞよ
>>762 >むしろPHP厨の足りない頭で考えて書いたアルゴリズムのほうがボトルネックになってる。
お前アルゴリズムって何のことかわかってないだろ?
786 :
nobodyさん:2013/01/28(月) 20:24:44.71 ID:WHaoJ/2K
>>783 PHP厨はちょっとしたスクリプトもPHPで書く
最近のマシンだと重さも気にならんし
今日はいつもより生ぬるいぞ
もっと本気出せ!
>>778 大体回答はついてるから主題はいいとして、その調子だといろんなものおいてそうね。
具体的にはphpinfo.phpとかphpmyadminとか。
>>778 ↑
このゴミを見れば分かるけど、PHP厨って基礎も何も分かってないのばっか
今たまたまセキュリティホールがないだけで、将来穴開けるのは見えてる
そして鯖を踏み台にされて他の鯖に迷惑をかける
犯罪幇助をする本物のクズ
>>778
>>778 ウザいぞゴミが
インターネットで他人に迷惑かけろって習ったのか?
お前みたいなゴミはマジで回線つないでるだけで迷惑
>>778 何でお前犯罪者の手助けをしようと思ったの?
このスレって本当に犯罪者養成所なんだな。
別に犯罪者の手助けをしようと思ってるわけじゃないと思うぞ
絶望的に知能が足りないから自分のやってることがどういう結果をもたらすか予見できないだけだろう
自覚がないから直しようがない、存在そのものが迷惑なタイプ
1日中自演も大変ですね
>>778 779で、 ここからあぼ〜ん
795で、 ここまで透明あぼ〜ん
としたあとで、
.htaccess に
<Files xxx.php>
deny from all
</Files>
を追加してください。
797 :
778:2013/01/28(月) 21:27:21.96 ID:???
ありがとうございます。
早速設定してきます。
このゴーンは一生忘れません。
別にセキュリティ上の問題から実行されないようにするとかじゃないかもしれないじゃん?
アクセスされるとデータベースに処理がいくからサーバーに負荷掛かるとか
いいんじゃない?
>>796もヴァカは一回痛い目を見ればいいと思って書いてるんだろうしw
htaccess使えないのなら
>>782の3番って手もあるな
>>796 そんなんするからcustomer.csvみたいなのがぽろっともれたりするんよ。
覚える順番がおかしい
>>796はネタで書いてるんじゃないの?
本気で書いてるとしたらかなりやばいと思う
804 :
778:2013/01/28(月) 21:53:26.99 ID:5xs4Suhr
犯罪者のお手伝いをする奴に自己顕示欲を満たすためだけに回答するキチガイが棲むスレ
806 :
778:2013/01/28(月) 22:15:58.41 ID:???
もういいです。
解散してください。
NGワード
犯罪者
キチガイ
ゴミ
PHP厨
違法増築
しかし語彙が少なすぎるな
810 :
778:2013/01/28(月) 22:41:39.99 ID:???
すいません、ただ質問しただけで叩かれてすごく嫌な気持ちになったのでRubyで作り直すことにしました
回答してくださった方々は本当に感謝しています
ごくろうさまでした
犯罪者の手伝いっていうのは、ピッキングの最新手口はこうだ!ってやってるテレビと同じってこと?
そうそう、Rubyは自殺行為
それでも自殺行為なうえに人に迷惑かけるPHPよりはマシ
PHPは辞めとけ
自慰行為だ
誰がうまいこと言えとw
816 :
814:2013/01/28(月) 23:18:43.36 ID:???
>>811 何人もの犯罪者が犯罪に使うための車を探してるところに、わざとキーを付けたまま車を放置するのと同じだろ。
それで人が被害に遭うのをニヤニヤ眺めて、自分のところに警察が来たら被害者面。
人格の腐ってるPHP厨らしいやり方だと思う。
>>807が自分の記憶力の悪さを考慮せずに語彙が少ないとか言い出してる件について
くやしいのうwwww
>>817 セキュリティ界隈でそういう事例の場合にどうするかって話は結構盛り上がってるよね。
知ってると思うけど。
822 :
778:2013/01/29(火) 06:20:12.09 ID:???
>>806と
>>810は自分じゃないです
WebProg板って初めて来たんですけど恐いですね
もうム板にこもって出てこないことにします
もうレスしません
レスがあっても自分じゃないので
823 :
778:2013/01/29(火) 06:41:35.60 ID:???
なんちゃって
このままだと悔しいから執拗に粘着します
絶対許さない
824 :
778:2013/01/29(火) 06:49:23.19 ID:???
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
荒らしにマジレスしてないで、さっさとあぼ〜ん
826 :
778:2013/01/29(火) 08:33:04.36 ID:???
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
test
828 :
nobodyさん:2013/01/29(火) 13:04:59.55 ID:pW7/ATWf
dir('./xxx');と存在しないパスを指定した時のエラーメッセージが
Warning: dir(./xxx,./xxx): 指定されたファイルが見つかりません。
とパスが二重になっているのは何故でしょうか?
set_include_path("")でincludePathをクリアしても変わりませんでした。
windows php 5.4.11です。
830 :
828:2013/01/29(火) 13:35:54.49 ID:???
Twitterで教えてもらったのでもういいです。
>>828 まずはPHPがまともに動作するはずだという幻想を捨てようか。
あぼ〜んあぼ〜んって騒いでるアフォがいるけど、phpの欠点を指摘されて発狂してるようにしか見えない
現実から目を背けるのはそいつの勝手だけど、他の人にまであぼ〜んしろとか言い出してるから精神的な問題抱えてそう
みんな自分に必要な情報は自分で選ぶからアフォの指図は受けないのにね
何でPHPメインで使ってる人ってハゲが多いの?
20代でもかなり薄い奴が多いんだけど。
やっぱり気付かないうちに言語仕様の酷さでストレス溜めてるから?
正解
1000人を対象とした調査の結果もある
自演しないと精神状態を保てない
毎日毎日、自演ということにしないと気が済まないそうです。
PHP使ったことあるけど生産性低くて吐き気がした
Perlより後発であのクオリティとか設計や仕様が滅茶苦茶だと言われても仕方がないだろう
他の言語やっててPHPやった奴は俺みたいに気付けるけど
PHPから入った奴は気付かずに生産性の低いままそんなものだと思って使い続けるんだろうなぁ
屑共はコンピュータやOSの勉強はしないくせにPHPの布教だけは必死でやってるしね
しねとか言うな
>>836 証拠は?
証拠がなければお前はオープンなネットワーク上に自分の妄言を垂れ流す精神異常ってことになるけど。
しねと言うのは自由だしね
別に誰に対して自演といったわけじゃないのに反応するってことは自覚があるんですね
>>842 自演と言わないと気が済まないんでしょ。
言語のせいにするやつは自分の能力のなさをアピールしてるだけだろ
言語は道具
適切な道具を選択できない馬鹿は生き残れない
そういうプログラム以前の根本的なことが分かってないと
>>846みたいな恥ずかしいことを平気で言うようになる
PHP籌=ハゲ
ああいうえばこういう
口だけは達者だが反論に無理がありすぎて滑稽
PHPを使うと屁理屈が上達します。
664 名前:nobodyさん [sage] :2013/01/27(日) 19:52:19.06 ID:???
「企業のWebシステムを受託開発するくらいならPHPで充分だから」
↓
脆弱性の問題が頻発してPHPのバージョンを上げることに
↓
互換性に問題があり改修が一筋縄では行かない
↓数ヶ月後
PHPやシステムの脆弱性を突かれて個人情報流出事故が発生
自分で書いた名言だと思ってるのかよほど気に入ってるんだねそれw
妬み乙
みんなRubyに移項してるみたいだけどちょっと待って、Windows環境の人ならHSPがいいよ!
GUIアプリ専用てゆう印象があるけどCGIも作れちゃうんだよ。
言い方を変えればHSP一つ拾得するだけでCGIから普通のソフトウェアまで作れるとゆうこと!
日本語マニュアルしかないから世界的なシェアはないけど日本国内なら最強の言語だよ。
Hot Soup Professorで検索!
Rubyに移項するときってやっぱ符号が反転すんのかな?
HSPとかPHP以上に恥ずかしいんですが・・・
HSPやPHPって、使えても恥ずかしくて言えない
自分はキチガイですって言ってるのと全く同じだから
アシアルに喧嘩売ってんの?
>みんなRubyに移項してるみたいだけどちょっと待って
いえ、誰も移行しませんw
してもC#かJavaの2択でしょうwww
C#は遅すぎて使い物になんない
↑
こいつサイコーにアホ
>>860 rubyも最高に遅いw 知らないで使ってるとかwwwww
草しか生えない
やっぱりPHPだよねw
インタプリタな時点で速度(笑)なのに
その中でも群を抜いて遅いのがRuby
PHP5.3の時点で既に負けてたのに
PHPは5.4で急加速したからもうついて行けない
Rubyはそもそも利用者増やす努力は大してしてなくて、
まつもとも別に自分の思想理解してくれる人だけでいいってスタンスだろうに、
信者どもが勝手に布教し始めるのが問題なんだよ。
他言語のコミュニティに出向いて荒らして改宗するまで居座るとか、
まるで創●みたいなことしてるし、まつもとの株を落としてるのは信者に他ならない。
下の名前が智津夫なんじゃないかと思えてくるほどカルト地味てるしやめたほうがいいよ。
twitterはrubyなんだけどな・・・フヒヒ
YouTube PHP→Google傘下になりPythonに
Facebook PHP→PHP(コンパイル)
Twitter RubyというよりRails→Scala
Rubyのあまりの遅さにScalaに変えたTwitter
PHPの遅さをカバーするためにHipHopを開発したFacebook
Rubyは学習コストもLL言語の中では悪い部類だしな・・・
PythonはPHPより学習コストかからないらしいよ。
それでいてLL言語の中では速度もわりと優秀。
Googleは無駄なところに労力を削がない効率的な会社なのがよく分かるね。
雑談スレ立ててやってくれませんかね。
pythonあればphpはいらない
>>871 別にpythonはいいよ使いやすいし
ただRuby推してる奴は他の言語使ったことない知ったかのガキ
873 :
nobodyさん:2013/01/30(水) 17:49:42.64 ID:BcOSA5HF
【OS名】CentOS
【PHPのバージョン】5.3
パスワードがマッチしたらファイルを出力するだけのコードを書いたんですが、
ファイルサイズが大きいため以下のようにしました。
if($_POST["PASS"]!="test"){
print "パスワード不正";
exit;
}
ob_end_flush();
ob_start('mb_output_handler');
$fp = fopen($filePath,"r");
while(!feof($fp)){
$buf = fgets($fp, 4096);
print $buf;
ob_flush();
flush();
}
fclose($fp);
期待通りの動きをしたのですが、
アンドロイドブラウザで実行した所ダウンロードが中断されてしまいました。
色々調べた所、ループを数回繰り返した所で再度リクエストしていました。
その時にパスワードパラメータが消えてしまってパスワードチェックにひっかかっていました。
出力制御が影響しているんだと思いますが、
これは本来の動きになるのでしょうか?
またどういう対策をすれば良いでしょうか?
>>873 >またどういう対策をすれば良いでしょうか?
お好きなものをどうぞ
1.PHPをやめてRubyにする
2.開発そのものを諦める
3.PHPをやめてPythonにする
4.まともな仕事につく
>>873 え?パスワード暗号化してないけど大丈夫か
>>875 回答ありがとうございます。
セッション使って期待通りの動作ができました。
ログから確認した所、再リクエストは1回だけでした。
これはブラウザの本来の仕様なんでしょうか?
それともアンドロイドブラウザが特殊なんでしょうか?
>>876 大丈夫です。
上記コードは調査用に書いてた物を投稿用にさらに簡略化したものです。
878 :
nobodyさん:2013/01/30(水) 18:18:12.67 ID:0A7Q/kUX
$pattern = "/test/index.html";
$vol = "/test/index.html";
if( preg_match("/$pattern/", $vol) )
{
echo "match";
}
else
{
echo "miss";
}
この場合一致対象にスラッシュが入っていることが原因だと思うんですが
こういった場合はどのようにすれば一致させることが出来るんでしょうか。
つい最近、全く同じ質問を見た気がする
まあパス名に含まれない文字がわかってるなら、それをデリミタにするのが
手っ取り早い、かも
コピペに回答してる馬鹿がいてワラタw
最強急に体罰のニュースが出てきたな。
ニュースにしなくても昔に比べてかなり減ってたはずだが。
体罰が珍しいか?
怪我したとかなら分かるけど
だいたい体罰受けてる奴に問題があるんだけどな
PHP使ってますって言ったら殴られても文句言えないしなwww
ruby使ってるっていたら退学レベルだなw
ガチムチな奴は大抵ホモ
ガチ無知な奴は大抵PHP使ってる
すいません、質問です。
Rubyが良いらしいのでRubyを始めてみたのすが、よく分かりません。
array = ["A","A","A"]
では3つとも値は同じでも別のオブジェクトが作られ、
array = Array.new(3,"A")
では一つのオブジェクトが3つ作られるとのことです。
オブジェクトってのがよく分かってないのですが、
array[0]、array[1]、array[2]、の全てに"A"が入るだけのことじゃないんですか?
>では3つとも値は同じでも別のオブジェクトが作られ、
>では一つのオブジェクトが3つ作られるとのことです。
答え書いてんじゃん
さわんな
>>893 オブジェクトの意味が分かってないから混乱してるんだと思われる。
オブジェクトの意味さえ分かればどうってことないんだろうけど。
>>891 配列をカメラに、Aを山田さんに変えると分かりやすい
最初の例ではarray[0]〜arry[2]のカメラはそれぞれ別人の山田さんを写してる、だからarray[1]から見える山田さんが金髪モヒカンにしてもあとの2人は金髪モヒカンではない
下の例ではarray[0]〜array[2]のカメラは1人の山田さんを写してる、だからarray[1]から見える山田さんを金髪モヒカンにすると他のカメラに写ってる山田さんも金髪モヒカンになる
よそでやってもらえます?
調べてみたら面白い言語だな
x[-1]とかx[-2]とかで配列の後ろからアクセスできるってw
楽すぎw
rubyは生産性の高さが売りだからな
ruby厨のターン
rubyはphpよりもどうしようもない言語だよ
バッドノウハウ多すぎだし、rubyistはそこを見ないふりしてrubyを持ち上げてるから困る
LLで最高なのはpythonだよ、間違いない
RubyGems.orgがハックされたり、またRailsに脆弱性見つかったり、
話題にことかきませんな。
PHPでの依頼が多いからPHPもやってるってだけで・・・PHPが優れてると思ってるからPHPやってるわけじゃないんだよ
言語の優劣で言っても仕方ない、日本ではPHPはモテ言語でRubyはヲタ言語なんだよ
黒魔術とか好きなヤツはRuby使ってたらいいよ
アメリカとか行くとRailsの案件ばっかりだけどな
優れてるものが流行るというわけじゃないのは、VHS対ベータマックスの頃からよくあることじゃん?
>>903 >アメリカとか行くとRailsの案件ばっかりだけどな
うそいっちゃいけない
Java>JavaScript>C#>C++>Perl>PHP>Python>Ruby>Flash>Silverlight>COBOL>Assembler>FORTRAN
>>904 HSPが入ってない
どうやって統計とったか知らないが怪しいな
米国じゃHSPなんて知ってるやついないだろw
SQL>Java>JavaScript>C#>C++>Perl>PHP>Python>Ruby>Objective C>Scala>Scheme>CoffeeScript>Erlang>Lua>Lisp>Clojure>Haskell
まぁだいたい同じだな
アメリカじゃEnglishが最有力
>>896 ありがとうございます。
何となくイメージはつかめました。
また何かわからないことがあったら質問させていただきます。
>>907 Javaって穴だらけなイメージあるけどその順位ほんと?
あとなんでSQLで一括りにしてるん
利用者が多いから穴が目立つ
少なくともJava製という謳ってるアプリは大体難アリな気がするよ
>>910 >Javaって穴だらけなイメージあるけどその順位ほんと?
最近の脆弱性情報からそう言ってるんだろうけど穴だらけってのは間違い
元々Javaは使われてたがAndroidがさらに追い風になってるしトップ付近にいるのは当たり前
>あとなんでSQLで一括りにしてるん
MySQLとか分けろって?SQLは言語だけどMySQLはRDBMSで言語じゃないじゃん
>>903 お前英語できないのバレバレで笑える
鎖国土民おつ!w
>>908 面白いこと言ってると思ってんの?
ぜんぜん面白くないからみんなスルーしてるんだよ?
バカ?
PHPスレは常に険悪なムードだな
脆弱性の発見されてないHSP最強だな
rubyの負の数を指定したら配列の最後からアクセスできるのって何かメリットあるの?
>>920 配列の最後から5つだけ要素を参照したいこととかあるだろ
AKB坊主だってwwwwwwwwww
意味不明wwwwwwwwwwwwwwwwwwwwwwwww
PHP冲の屁理屈並に意味不明
アイドルヲタきめえ
アニヲタもキメェ
アニヲタは日本社会から締め出すべきだ
アニメの規制とかもしていったらいいと思う
PHPは言語はくそだけどapacheとの連携が一番しやすいからな…
mod_phpでapacheに組み込めるからCGIよりパフォーマンス上がるし
perlやpythonはCGIがまだ主流だし
mod_perlやmod_pythonは何か違う
(mod_pythonはファイル変更したらサーバー再起動しな反映されん仕様)
パフォーマンスが上がったところでセキュリティが穴だらけではどうしようもない。
ただの産廃。
最近質問減ってない?
>>927 だから
PHP的に扱えるpythonが欲しいってこと
理想のmod_python作ったらいいんじゃね?
Rubyってコンパイルとかできないの?
何を言ってるんだお前は
PHP脳の恐怖
荒らしばかりで質問もできない
>>930 自分で書いたら時間と労力がかかる上信頼性に不安があるじゃん
PHP的に扱えるmod_python需要ないのかな…
>>935 需要が先か、環境が先か。
開発するなら手伝うよ。
普段segmentation fault出しまくりだけど。
スレチも甚だしい
>>935 手伝おうか?
スキル的にはLinuxでモルピグ鯖作った程度
パイソン知らないけどアパッチのモジュール作成マニュアルさえ読めば何とかなりそうな気がする
PHPやってるキチは基本的にバカってるからモジュールとか作れない
940 :
nobodyさん:2013/02/01(金) 19:38:37.36 ID:Juc4FI3o
class A exnteds B
{
function test(){ echo 1; }
}
class B{
__construct(){}
}
親クラスのコンストラクタから子クラスのメソッドtestを呼ぶ方法を教えてください
できねーよバーか
943 :
940:2013/02/01(金) 20:53:52.51 ID:???
わかりました
子どもの財布から金を盗むのは最低だな
945 :
nobodyさん:2013/02/01(金) 21:03:32.02 ID:Jysy+x6R
>>940 <?php
class A extends B
{
static function test(){ echo 1; }
}
class B{
function __construct(){
eval( get_class($this)."::test();");
}
}
$a = new A();
947 :
940:2013/02/01(金) 23:22:08.69 ID:???
なんだできるじゃねえかよ
どいつも知ったかで回答しやがって
ここも知恵袋もレベル低い回答者しかいねえのか
>>945ださいよそれ
>>947 他人からタダで情報をもらおうって乞食根性丸出しのゴミがでかい口を叩くな精神障害
仮想関数?
馬鹿は黙ってろ
つうか、親と子に同じメソッドを作ればええじゃないか
952 :
nobodyさん:2013/02/02(土) 11:03:19.88 ID:kWm95qNs
普通は、抽象化して、testメソッドの定義の強制をします。
子側で 1部分だけ動作を変えたいようなときに使います。
class A extends B
{
public function test(){ echo 1; }
}
abstract class B{
function __construct(){
$this->test();
}
abstract public function test();
}
$a = new A();
>>951 不正解
>>952 抽象化の話は出てない
ここの連中ってコピペしかできない人たちなの?
クラスもろくに書けないんだな
存在するかも定かでない子クラスのメソッドを親クラスで呼ぶってのがとちくるってるな
↑
こいつ最高のバカ
出来ないと思ってる奴はそれでいいんじゃないかな
必要ないってことで
憶測だけど
>>954は直接親クラスからインスタンス生成して実行するものと勘違いしている
そりゃあどこから継承されるか分からない子クラスのメソッドなんて呼べないって分かってるものだろう
こう考えてたら確かにバカだな
オブジェクト指向をよくわかってなさそう
( ´,_ゝ`)プッ
お前ら馬鹿すぎ
959 :
nobodyさん:2013/02/02(土) 12:36:53.34 ID:kWm95qNs
PHP4では
>>945 みたいなお遊びしか出来なかったんだけどね。
これについては、インスタンス生成できないようにするのが一つの手。
オーバーライドでも出来るけどさ。
961 :
nobodyさん:2013/02/02(土) 12:52:10.87 ID:kWm95qNs
?
しっかりPHPのマニュアルを読んでクラスの仕様を学んでいたら
>>941みたいな答えはでない
え、できるの?
でもできちゃうと逆にそれは親と子の関係じゃなくなっちゃうなぁ
PHP厨には馬鹿しかいないのがよく分かる流れ
>>963 そーいえばオレ しばらく親と会ってないわ
親不孝なやつだな
俺は毎日晩飯時に自室で呼んでるぞ
>>964 本人たちはまともに議論してるつもりなんだからそっとしといてやれ
実際には言語の設計もできないヴァカが思い付きで関数追加しまくった産廃に振り回されてるだけなのに
本人たちは気付いてないんだよ
968 :
nobodyさん:2013/02/02(土) 18:53:11.74 ID:eFNPjuZS
PHPでjavascriptファイルを実行させるにはriquireで指定してあげれば実行できるの?
echo "<script>alert('Hello World');</script>";
970 :
nobodyさん:2013/02/02(土) 19:14:23.03 ID:eFNPjuZS
外部ファイルのJsを読み込むときは?
PHPerの民度ワロタ
echo '<script src="jquery.js"></script>';
自己顕示欲を満たしたいだけのゴミが回答してるな
そりゃそうだ。
PHPスレは犯.罪.者.予.備.軍の宝庫。
>>953 親クラスから子クラスのメソッドを呼ぶにあたって
何のために抽象化したのか分かってないってことだね。
そういうのが出来なかったバージョンのころなら、
親クラスに仮のメソッド定義して、子で書き換えとかすんだろうけどさ。
>>973-974 誰もレスくれないからって自演するなよ気持ち悪い
お前のNGワードは固定すぎてわかりやすいんだよ
触るな馬鹿
>>968 この書き方が一番多いと思う見やすいし
<?php if($a){ ?>
<script type="text/javascript></script>
<?php } ?>
PHPやってると
>>976みたいな妄想癖がつくの?
証拠もないのに断言してよく恥ずかしくないな。
$res = file_get_contents('
http://hogehoge.com/');
$dom = @DOMDocument::loadHTML($res);
$xml = simplexml_import_dom($dom);
こんな感じでhtmlをxml形式に読み込んだ後ファイルとかに書き出す場合改行コード無くなってるんだけどどうすれば元の位置で改行したまま出力できます?
983 :
982:2013/02/03(日) 00:07:22.64 ID:9tvuvT+e
ID出てなかった
DOM APIだったかSimpleXML APIだったか
どっちのせいかまでは覚えとらんが(確かSimpleXML)
改行コード消えるのは仕様ですね
XML文章としては成り立ってるからなんの問題もないと
replace系の関数で修正するしかないと思うよ
ちょっとググれば誰かがコード書いてくれてるでしょうな
985 :
982:2013/02/03(日) 00:45:02.35 ID:???
レスサンクスです
もうちょっと探してみます
>>982 投稿前に確認すらできない低脳が他人に聞いてんじゃねぇよ
どうせプログラムも確認できずにバグだらけなんだろ
クズすぎる
ここは>982みたいな池沼の隔離すれ
Rubist様、貴重な土日も一日中監視ご苦労様ですm(__)m
>>982 curl使ったほうがいいよ
file_get_contentsより早いしメモリ消費も少ない
梅
993 :
nobodyさん:
お疲れ。