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

【PHP】下らねぇ質問はID出して書き込みやがれ 133

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2014/04/19(土) 08:04:54.26ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 132
http://nozomi.2ch.net/test/read.cgi/php/1390166591/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.5
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0002nobodyさん2014/04/19(土) 08:05:34.92ID:???
関連リンク
■本家マニュアル   http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PEARマニュアル  http://pear.php.net/manual/ja/
■メーリングリスト   http://ml.php.gr.jp/mailman/listinfo/
■ZFマニュアル    http://framework.zend.com/manual/ja/
■Smartyマニュアル  http://www.smarty.net/manual/ja/

(以下英語)
■Zend本家      http://www.zend.com/
■Zend Framework  http://framework.zend.com/
■php | architect   http://www.phparch.com/
■Smarty       http://www.smarty.net
■Smartyマニュアル http://smarty.php.net/manual/en/
■PECL本家(英語) http://pecl.php.net/
0003nobodyさん2014/04/19(土) 08:06:32.98ID:???
【簡易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)、起動&再起動あたり
0004nobodyさん2014/04/19(土) 08:07:03.52ID:???
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に保存?
 → 好きにしてください
0005nobodyさん2014/04/22(火) 08:12:58.10ID:???
>>1 乙
0006nobodyさん2014/04/22(火) 12:50:06.20ID:8gZzEhTi
@PHP 5.5

とある処理に非常に時間がかかるため、リクエストを受けたら
すぐに別ページにリダイレクトさせて、裏(?)で処理を継続したいです。

ignore_user_abort(true);
header('Location: http://localhost/', true, 303);
sleep(60);
exit;

ただ上記のようなコードを実行すると、60秒待たないとリダイレクトされません。
これを header を発行した時点でクライアントをリダイレクト先に誘導したいのですが方法はあるでしょうか。

または「その時間のかかる処理を別スクリプトに書いて、それを非同期のsocket接続で呼べよ」
みたいなセオリーみたいなものがあれば、教えていただきたく思います。

なお、上記スクリプトでエラーは出ておらず、ファイル内にHTMLの空行なども含まれていません
0007nobodyさん2014/04/22(火) 12:54:37.81ID:???
俺ならAjaxでその処理をするスクリプトを呼び出すね
jQuery使えば簡単に出来るよ
0008nobodyさん2014/04/22(火) 12:57:02.59ID:???
locationの直線にexecまたは呼出し側で非同期Ajax
0009nobodyさん2014/04/22(火) 17:03:50.51ID:EWYUvZ65
WindowsでPHPのCLIアプリケーションを作っているのですが、
「Sample」というユーザーなら "C:\Users\Sample" のように
Windowsユーザーフォルダのパスをを入手したいのですが、
そのパスを直接取得する方法も今PHPを実行しているユーザー名を取得する方法も分かりません。
どうすれば良いでしょうか?
できればXPなど昔のものなら "C:\Documents and Settings\Sample" に自動でなると助かります
0010nobodyさん2014/04/22(火) 17:09:47.72ID:???
pcntl_forkみたいな関数のやつしか知らない
0011nobodyさん2014/04/22(火) 17:26:01.79ID:EWYUvZ65
$userdir=exec('echo %USERPROFILE%');
とすることで取得できました。ありがとうございました
0012nobodyさん2014/04/22(火) 17:53:38.67ID:EWYUvZ65
ごめんなさい、もう二つ質問ができてしまったのですが
===================質問1===================
PHPのmt_randは暗号論的には使わないほうがいい(結果が偏る)らしいのですが、
暗号論的に良い(偏らない)疑似乱数や真の乱数を使う方法はありますか?

===================質問2===================
mt_rand()などを使って乱数が作れますが、小数の乱数を作りたいです。
mt_rand(7,15)/1000などすればできるかもしれませんが、パラメータをユーザーの入力に頼るので
整数でも毎回桁の違う小数なども処理できるようにしないといけないのです。この場合、どんな方法を使えばいいのでしょうか?
==================================================================================
またですがよろしくお願いします。
0013nobodyさん2014/04/22(火) 18:28:35.35ID:???
>>12

1.
それはそれ用にデバイスが必要になる。
最近は、CPUに物理生成可能なデバイス積んでるらしいから、それ使うといいかも。

http://blogs.yahoo.co.jp/natto_heaven/32698902.html
そもそもそれほどまでやるのかって話もあるけど。

2.
どういう小数か、また小数の乱数をどう使いたいかと
ユーザ入力のパラメータをどう使うかと
その精度にもよると思う。
0014nobodyさん2014/04/22(火) 19:25:48.46ID:???
>>11
phpではexecなどの関数は無効化するべき
どうしてもやりたいならやりたいならperlとか別の言語でやれ
0015nobodyさん2014/04/22(火) 20:54:18.64ID:???
【OS名】win7 32bit
【PHPのバージョン】5.3.5
【連携ソフトウェア】xampp1.7.4
【質問内容】

sanmple.php

�@$img = new Img2;
�A$img->a();
�B$img->a2();
�C$img->a3();

sanmple.phpに復数のユーザーがアクセスしたときを想定し
ユーザー1が�@〜�Cのどれかを実行しているなら、
ユーザー2、ユーザー3・・
が�@〜�Cを実行できず、エラーを返すようにしたいのですか
可能でしょうか?
0016nobodyさん2014/04/22(火) 21:04:38.58ID:vg2ieRt9
>>14
質問者じゃないけど、どうしてダメか後学のために教えて欲しいです。
0017nobodyさん2014/04/22(火) 21:07:47.35ID:YX2HFgji
すいません
下げてました

【OS名】win7 32bit
【PHPのバージョン】5.3.5
【連携ソフトウェア】xampp1.7.4
【質問内容】

sanmple.php

�@$img = new Img2;
�A$img->a();
�B$img->a2();
�C$img->a3();

sanmple.phpに復数のユーザーがアクセスしたときを想定し
ユーザー1が�@〜�Cのどれかを実行しているなら、
ユーザー2、ユーザー3・・
が�@〜�Cを実行できず、エラーを返すようにしたいのですか
可能でしょうか?
0018nobodyさん2014/04/22(火) 21:08:36.61ID:???
ユーザ監視するデーモンでも走らせとけば可能だが
権限ないなら無理

まぁ他にも方法はあるけれどHTTPはステートレスなので確実性にかける
0019nobodyさん2014/04/22(火) 21:10:19.18ID:???
>>17
排他制御用のディレクトリまたはシンボリックリンクを作るのがよくある方法
0020nobodyさん2014/04/22(火) 21:10:44.80ID:???
共有セッションとかあれば出来るんじゃね?
あったっけ?あったような気がするけど
0021nobodyさん2014/04/22(火) 21:30:46.90ID:???
>>12
> 質問1
PHP5.3以上なら
openssl_random_pseudo_bytes
それ以下なら
file_get_contents('/dev/urandom', false, NULL, 0, 【バイト数】)
で、それぞれunpackするなりで加工。
ただし数値の範囲は指定できないのでその辺の処理は考えれば良いと思う。

> 質問2
どういう処理にしたいのかいまいち分からないので未回答で。
ただまあ関数がなければやりたいように処理を組めばいいんじゃないかなと思う。


>>17
fopenで空ファイル作ってflockする。
ただWindowsだと即エラーに出来ない(LOCK_NBが使えない)ので、各処理が重いとか
なら処理を考えないといけない。
0022nobodyさん2014/04/22(火) 21:44:47.88ID:???
キューに入れなくていいのか
0023nobodyさん2014/04/22(火) 22:25:02.56ID:YX2HFgji
皆様
ありがとうございます。
ググッきます
0024nobodyさん2014/04/22(火) 22:32:17.47ID:???
お前ら優しいな
誰もsanmpleにつっこまないなんて
0025nobodyさん2014/04/22(火) 23:20:14.01ID:???
復数にはつっこまないのか
0026nobodyさん2014/04/23(水) 03:50:09.03ID:LZHOevql
画像5 画像4 画像3 画像2 画像1
という風に、画像を常に新しいものが一番最初に来るように表示し、
なおかつ次に画像6を挿入した場合、自動的に画像1を次の行にするという風にするには、
どうすればいいのでしょうか?
どこかいい解説サイトか、検索ワードだけでも教えて下さい。よろしくお願いします。
0027nobodyさん2014/04/23(水) 05:17:50.64ID:???
>>26
ファイル 拡張子 修正日 ソート php
0028nobodyさん2014/04/23(水) 09:32:58.09ID:n9mKN2Qn
phpにmemcached.so拡張を入れ、nginxで処理させているサーバでwordpressサイトを運用しています。
一サイト時は問題なかったのですが、別サーバから既存のサイトをもう一つ持って来た(wpのマルチサイト機能は使っていません。手作業でディレクトリのコピーとデータベースのコピーを行いました)ところ、
memcachedを立ち上げてる時だけ、サイトのキャッシュが両者で混在(現在ログイン画面と管理画面でのみ確認)するという現象に遭遇してしまいました。
原因が分かる方はいらっしゃるでしょうか?
ドメイン以降のパスが管理画面でかぶってるせいでキーがかぶってる?のでしょうか。そこまでアレな仕様では無いと思いたいですが。こんな現象に遭遇したのは初めてです。
0029nobodyさん2014/04/23(水) 11:13:50.00ID:???
自己解決しました。
object-cache.phpのキーにblog_idが使われてたというオチでした。
0030nobodyさん2014/04/23(水) 11:45:11.95ID:???
>>16
iniscanで引っかかるから
0031nobodyさん2014/04/23(水) 12:58:09.88ID:???
>>11
echo $_SERVER["USERPROFILE"];
0032nobodyさん2014/04/23(水) 15:13:56.35ID:???
【OS名】RedHut
【PHPのバージョン】5.4
【連携ソフトウェア】MySQL
【質問内容】
開発を効率よく高速化したいけど「高速開発」とかで検索するとRubyが出てくる
PHPでそういう開発を効率よくするものってないの?
0033nobodyさん2014/04/23(水) 15:34:49.79ID:???
フレームワークの事なら
Zend Framework, CakePHP, Symfony
とかかね。
まあRailsほど使われてはいないけど
0034nobodyさん2014/04/23(水) 15:35:49.23ID:???
フレームワークのことだろ
RubyはRailsで有名になったからな
PHPでもいっぱいある
0035nobodyさん2014/04/23(水) 15:55:08.08ID:???
>>32
FuelPHP,Laravel,CodeIgniter,Yii もあるだよ。

国外、国内で事情が違いすぎる上に
おすすめは人によって違いすぎるし無駄な論争の火種なので
おすすめについては、割愛する。
0036nobodyさん2014/04/23(水) 16:17:40.90ID:???
フレームワークって、システムの規模が数万行以上くらいじゃないとメリットないよ
0037nobodyさん2014/04/23(水) 16:40:40.65ID:???
初心者こそフレームワーク使うべきってのと、
初心者は全て手書きすべしって論争があるよな。

俺はいったん仕組み理解したらフレームワークやライブラリ使うけどw
0038nobodyさん2014/04/23(水) 16:42:46.80ID:???
初心者が理解できるのは使い方のみであって、仕組みまでは無理だろ
0039nobodyさん2014/04/23(水) 17:02:06.32ID:???
>>36
たださらさらっと組むにも構造を提供してくれるのは楽だと思う。
ただ、初めてだと学習コストがな〜。
それでも数万行じゃなくともペイできるとは思うけど。
そういうライトな目的のフレームワークもあるしさ。
004062014/04/23(水) 17:30:24.39ID:NdChqa6/
>>7
>>8
アドバイスありがとうございます。
その後、最大30分程度かかるパターンがあることが判明し、Webからのオンデマンド実行と
定期バッチ処理ができるよう、popen でコマンドを実行し、別プロセスを起動するような処理にしました

大変助かりました。ありがとうございました。
0041nobodyさん2014/04/23(水) 17:43:00.00ID:???
ちょっとしたことならマイクロフレームワーク
大きいのは有名どころのフレームワーク
それ以外は自分がよく使う関数セット
0042262014/04/23(水) 18:35:39.55ID:LZHOevql
>>27
ありがとうございます。
すみませんが、わかりやすい解説サイトとかってないですか?
検索しているのですが、いまいち見つからないので…
0043nobodyさん2014/04/23(水) 18:36:59.63ID:???
26は自分にしかわからない説明で他人にはさっぱり意図が通じてないと思うぞ
初心者にありがちだが難しいことをしないでまずは簡単なところから
0044nobodyさん2014/04/23(水) 18:57:00.49ID:???
>>42
そんなもん、何がわからないか、わからんなw
最も初歩的な配列について理解できてないってことだと思う。

http://www.phpbook.jp/tutorial/
ここの「PHPの基本」ってところを3回くらい読み返してわからなかったら聞いてくれ。
0045nobodyさん2014/04/23(水) 19:21:37.00ID:???
>>26
for文とif文を使うと、5個表示したときに改行という処理ができるようになるよ
0046nobodyさん2014/04/23(水) 23:27:25.31ID:???
phpと全く関係ないよな
0047nobodyさん2014/04/24(木) 00:04:29.02ID:???
うん。プログラミング全般の基礎知識に過ぎない範囲だ。
PHPが初言語ならしょうがないかもしれないけど、やっぱCで童貞を捨ててないマはダメだと思う
0048nobodyさん2014/04/24(木) 03:01:25.03ID:???
ギクッ。
0049nobodyさん2014/04/24(木) 09:15:44.44ID:???
PHPだけならまだ童貞か・・・
誰で捨てようかな
0050nobodyさん2014/04/24(木) 11:40:30.32ID:w7jebrZm
【OS名】 Ubuntu 12.04 LTS x64
【PHPのバージョン】 PHP 5.3.10-1ubuntu3.11
【連携ソフトウェア】 MySQL
【質問内容】
PDOに関しての質問です。
MySQL関数で書かれたアプリケーションがあり、PDOで書き直しているのですが、

$pomu = mysql_query(クエリ, $sql);
while($hoge = mysql_fetch_array($pomu)) {
// 略
}

と書かれた文を

$sth = $pdo->prepare(クエリ);
$sth->bindValue(':hoge', $fuga, PDO::PARAM_STR);
$sth->execute();
while ($hoge = $sth->fetch()) {
// 略
}

と書いても実行結果が全然違います。何か間違っているのでしょうか…
0051nobodyさん2014/04/24(木) 11:52:55.02ID:???
クエリの中身が違うとしか
0052nobodyさん2014/04/24(木) 11:55:50.55ID:bBBZQMOB
【OS名】win8
【PHPのバージョン】5.5
【連携ソフトウェア】なし
【質問内容】

フォームに入力した内容を取得するっていうレベルの質問なのですが

ファイル名 sample04.php
<?php
print('お名前 : ' . htmlspecialchars($_REQUEST['my_name'], ENT_
QUOTES));
?>

ファイル名 sample04_input.html
<form action="sample04.php" method="get">
<label for="my_name">お名前 : </label>
<input id="my_name" type="text" name="my_name" size="35"
maxlength="255" value="" />
<input type="submit" value="送信する" />
</form>

実行すると
Parse error: syntax error, unexpected 'QUOTES' (T_STRING) in C:\xampp\htdocs\sample04.php on line 3
というエラーをはきます

文法を確認しても特におかしいところはないと思うのですがどこが間違っているのでしょうか?
0053nobodyさん2014/04/24(木) 12:00:24.76ID:???
>>12
「php mt_rand 危険」
これでググレが1ページ目のどこかに解説が書いてある
0054nobodyさん2014/04/24(木) 12:00:53.60ID:???
なぜ改行してるの?
0055nobodyさん2014/04/24(木) 12:06:20.12ID:???
>>54
あああああああああすみません
改行直します、ありがとうございました
0056nobodyさん2014/04/24(木) 12:06:29.50ID:???
>>12ちなみに君がWindowsで動かしてるならPHP5.3.0以降でもLinuxと同じような保証はない
そういうところを気にするようだからもちろんWindowsで開発してないと思うけど
0057nobodyさん2014/04/24(木) 15:23:33.40ID:bBBZQMOB
文字コードでUTF-8 2が推奨されてるのはなぜ?
文字化けとかの関係?
0058nobodyさん2014/04/24(木) 15:40:43.85ID:???
>>57

UTF-8 2がUTF-8のtypoと予測して

http://e-words.jp/p/r-ascii.html
http://charset.7jp.net/sjis.html
http://www.seiai.ed.jp/sys/text/java/utf8table.html

0x5cで見ればわかる。
0059nobodyさん2014/04/24(木) 18:05:22.82ID:???
>>58
ひどいレスですね。
0x5cに限った話で解決を試みるのであれば、iso-2022-jpでもいいんじゃないの。
0060nobodyさん2014/04/24(木) 20:28:06.03ID:???
>>58
UTF-8 2ってなにを指すの?
ググってもわからんかった
0061nobodyさん2014/04/25(金) 20:05:45.68ID:???
>>55
迷惑だから二度と来るなゴミクズ
0062nobodyさん2014/04/25(金) 22:05:32.74ID:???
C言語やってからPHP入ると戸惑うな
改行や少しのズレでプログラム動かなくなる

PHPが初心者用と聞いたけど上級者用だろ
0063nobodyさん2014/04/25(金) 22:36:00.40ID:???
それ、おっぱい孫じゃないの?
0064nobodyさん2014/04/25(金) 23:11:09.50ID:???
>>62
関係ない話だけど、最適化がかなり手厚いので、
あまり気の利いた書き方しないよう気を付けてくだされ。
0065nobodyさん2014/04/26(土) 05:29:20.72ID:???
55はマジモンの知恵遅れか
0066nobodyさん2014/04/26(土) 11:28:25.09ID:???
>>55みたいに致命的なレベルで頭悪い奴って本当に同情するわ。
生きてて恥ずかしくないのかね。
0067nobodyさん2014/04/26(土) 13:51:42.47ID:???
>>55
荒らすなキチガイ
0068nobodyさん2014/04/26(土) 16:43:29.06ID:???
なぜこうも悪く言われているのか分からない。
実にほほえましい光景だったんだがなぁ。

>>67
>>65-67
0069nobodyさん2014/04/26(土) 17:08:09.45ID:???
↑
基地害の擁護をする荒らし入りました〜
0070nobodyさん2014/04/26(土) 17:53:28.39ID:???
>>55
いい加減迷惑だって気付こうよ
0071nobodyさん2014/04/26(土) 18:23:58.75ID:???
>>55 は雑音を気にしないように
0072nobodyさん2014/04/26(土) 21:00:09.39ID:???
>55はスレタイ通りの下らねぇ質問だと思うけどなw
初心者が初歩的な質問しただけでここまで叩くのか

いつまでも粘着してる奴らの方が荒らしだと思うけどね
0073nobodyさん2014/04/27(日) 03:26:19.00ID:???
>>52=>>55 という流れに気づいていない>>53が謎の発狂をしたと思えば、、、無理があるな
0074nobodyさん2014/04/27(日) 04:04:36.84ID:???
>>55,>>68
何で荒らそうと思ったのかね?
暇潰しにしてもわざわざ人に迷惑かけなくてもいいと思うけどね
0075nobodyさん2014/04/27(日) 12:46:44.75ID:???
質問する場合は、ID出せよ
0076nobodyさん2014/04/27(日) 13:23:17.67ID:???
あと、質問したらそれ以降のレスもID出せ
そんな基本的なルールすら守れない>55は二度と来るな
0077nobodyさん2014/04/27(日) 15:31:35.17ID:???
「二度と来るな」厨がうざいけど、雑音は無視していいぞ
0078nobodyさん2014/04/27(日) 15:54:52.60ID:???
>>76
アンカすらちゃんとかけない人に、まともなコードがかけるとは思えない
0079nobodyさん2014/04/27(日) 16:20:39.09ID:???
>>55=池沼
0080nobodyさん2014/04/27(日) 16:39:20.40ID:???
55の頭の悪さは異常。
注意書すら読めないとかプログラミング以前の問題でしょ。
注意書なんて普通に社会生活してたら至るところで見かけるわけだから
それを守れないということは、
55がわざとそれを無視して他人に迷惑かけまくってるか
脳障害で読めないor読めていても守れないということ。
存在自体が迷惑でしかない。
いくらプログラミングができてもそういう社会性の欠如した奴は不要。
0081nobodyさん2014/04/27(日) 17:07:35.14ID:???
>>55
雑音は無視でいいからまた何かあったら来いよ
0082nobodyさん2014/04/27(日) 19:14:24.08ID:???
C言語の感覚でPHP書いたんだろうなw
改行に気づかないって完全な初心者だな

まあプログラマならメンタル強くなきゃやっていけないからいくら叩かれても気にするなよ
そういうのに耐えられないとやっていけない仕事
0083nobodyさん2014/04/27(日) 20:08:13.07ID:???
>>55
消えろ
0084nobodyさん2014/04/27(日) 21:40:18.21ID:???
スレッドの注意書きすら読めない低脳が改行に気付けるわけないだろw
0085nobodyさん2014/04/27(日) 21:43:44.11ID:???
スレッドの注意書
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
0086nobodyさん2014/04/27(日) 21:46:24.41ID:???
>>85
スレッドの注意書きを読めないのは>>55を煽ってた奴らだったんだなw
0087nobodyさん2014/04/27(日) 22:16:53.54ID:???
自演乙です^^
0088nobodyさん2014/04/27(日) 22:39:19.47ID:???
>>1のルールを守らなくても良いということにしたら良い。
ルールを守らなくても良いからRubyの話題で占拠するのも許可される。
そうすればルールを守らなかった>>55も許されるだろう。
0089nobodyさん2014/04/27(日) 23:07:29.58ID:???
php厨ってリアルでもこういう感じなんだろうなw
0090nobodyさん2014/04/27(日) 23:38:33.58ID:???
>>89
陰湿で粘着な連中なんだろうなw
リアルがあれだからここで初心者叩くんだろうなあ
0091nobodyさん2014/04/27(日) 23:54:18.22ID:???
経験者にはそういう気持ちが分かるのか。
0092nobodyさん2014/04/28(月) 00:45:26.34ID:???
>>82
C言語なら定数を途中で分割して改行できるんですか?
1行目ってそういうことですよね?
0093nobodyさん2014/04/28(月) 05:05:39.79ID:???
>>55の知能の低さは異常
0094nobodyさん2014/04/28(月) 08:53:46.92ID:???
PDOでバルクインサートをしたいんだけど、php側で毎度毎度(?,?,?),(?,?,?),(?,?,?)の数調整していかなきゃダメ?もっと簡単な方法ある?
0095nobodyさん2014/04/28(月) 10:33:22.72ID:???
はいゴミクズ1匹入りましたー
0096nobodyさん2014/04/28(月) 12:15:24.43ID:???
>>94
>>55と同レベルの池沼だな。
生きてる価値がないことにそろそろ気付こうよ。
0097nobodyさん2014/04/28(月) 12:23:30.68ID:???
すげえww
圧倒的な粘着力だ。
自演も相当手馴れた粘着玄人やね。

>>94
こっちで知る限り、PDOの範疇ではないはず。
0098nobodyさん2014/04/28(月) 12:30:27.07ID:???
本当PHPスレは低能レスが多いなwww
0099nobodyさん2014/04/28(月) 13:02:46.23ID:zF1zNeM+
テスト
0100nobodyさん2014/04/28(月) 13:45:01.09ID:???
>>97は自己顕示欲を満たすためならスレが荒れても構わないというキチガイ。
0101nobodyさん2014/04/28(月) 15:35:42.40ID:???
質問以外書き込んでるやつらは皆おなじだろ。
自分の書き込みでなんか反応あるのが面白かったりうれしかったりするだけなんだよ。
顕示欲つーか、承認要求までもいかない反応要求かな。

ちゃんとした回答でソレが出来ないもんだから、こうするしかないんだから仕方ないよね。
0102nobodyさん2014/04/28(月) 15:44:36.11ID:???
鏡
0103nobodyさん2014/04/28(月) 16:45:56.55ID:???
うれしいな、反応あったよ。
0104nobodyさん2014/04/28(月) 19:43:04.26ID:???
>>101
自己紹介板があるんだから自己紹介板に書き込めや
0105nobodyさん2014/04/28(月) 21:43:15.87ID:???
まー質問スレで質問に回答もしないでこんなやり取りして自己満足を満たしてるんだから、
どうしようもないわな。 お前が回答できないのは事実で変えられないもんな。
0106nobodyさん2014/04/28(月) 21:46:15.51ID:???
>>105
質問したら叩かれるという風潮になりそうで怖いな
下手に質問して粘着されるなら誰も質問しなくなってしまう

そうなるとこのスレの存在価値自体なくなってしまう
0107nobodyさん2014/04/28(月) 21:48:19.44ID:???
すごい粘着だよね。実生活でも嫌われ者なんだろう
0108nobodyさん2014/04/28(月) 23:03:13.01ID:???
<?php=echo "Hello World"; >
これでエラーになります
0109nobodyさん2014/04/28(月) 23:18:13.06ID:???
<?php echo "Hello World"; ?>

じゃないの?
0110nobodyさん2014/04/28(月) 23:31:55.88ID:???
<?= "Hello World" ?>
だろ。
0111nobodyさん2014/04/28(月) 23:32:59.05ID:???
>>55みたいな屑が>>108みたいな屑を呼び込む
負の連鎖
0112nobodyさん2014/04/28(月) 23:34:03.52ID:???
>>111
冗談もわからねえ馬鹿かよ
0113nobodyさん2014/04/28(月) 23:40:51.00ID:???
何でもいいけど荒れる原因を作った55は今頃パソコンの前でニヤニヤしてるのかね

55はリアルでもウザがられることに気付いてなさそう
0114nobodyさん2014/04/28(月) 23:44:38.68ID:???
>>113
荒れる原因じゃないだろw
害悪なのはいちいち煽る奴
0115nobodyさん2014/04/28(月) 23:48:07.23ID:???
ルール無視の知恵遅れ(>>55)を甘やかせば、同じくルール無視の煽り厨も活発にもなるわなwルール無視を許すってことはそういうことだろwww
0116nobodyさん2014/04/28(月) 23:54:49.73ID:???
みんなはルールを守ってるけど

(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
0117nobodyさん2014/04/29(火) 00:32:07.57ID:???
>55
とりあえず出てってくんねーかな
このスレッドからはもちろんのこと日本社会からも
0118nobodyさん2014/04/29(火) 00:47:10.31ID:???
>>117
安価もできないゴミ出てけよwww
0119nobodyさん2014/04/29(火) 01:37:25.26ID:I8Mra4tI
いやいやそもそもぺちぱー自体が不要だから
0120nobodyさん2014/04/29(火) 02:27:31.64ID:???
>>55
白痴かお前
0121nobodyさん2014/04/29(火) 03:49:50.28ID:???
まぁ、ちゃんとID出せってことだけど、それにしても粘着がすぎるよ。
どうせID出した質問にすら答えない人なんだろうけどさ。
0122nobodyさん2014/04/29(火) 04:15:56.64ID:???
>どうせID出した質問にすら答えない人なんだろうけどさ。
思い込みで書き込む精神障害の典型例
0123nobodyさん2014/04/29(火) 04:28:34.46ID:???
いたw
0124nobodyさん2014/04/29(火) 04:54:28.00ID:???
強制IDになればID出し忘れもなくなるし、粘着さんが回答してるかどうかも分かる(というか、粘着する理由がなくなる)し、
いいことだらけだとおもいませんか?
0125nobodyさん2014/04/29(火) 06:11:54.99ID:???
全角大なりひとつとはまた斬新な安価の書き方だな
0126nobodyさん2014/04/29(火) 06:53:35.20ID:I8Mra4tI
>125こうですかわかりません><
0127nobodyさん2014/04/29(火) 09:42:50.88ID:???
PHPerはガキが多い
qiitaでPHP関連投稿してる奴らも他人の記事でよく煽りコメント打ってる
言葉の選び方も知らない奴に多いのがPHPer
0128nobodyさん2014/04/29(火) 11:23:37.25ID:???
荒らしの相手すんなよ
0129nobodyさん2014/04/29(火) 14:34:34.89ID:???
ガキで結構
でもガキの中でも優劣があるんだよ
>>55とかガキの中でも最底辺
0130nobodyさん2014/04/29(火) 14:36:59.18ID:???
>>55は文法とかそういう問題だからな
参考書読んで出直してこいという感じ

それをいつまでも粘着してスレ荒らすやつはもっと糞
0131nobodyさん2014/04/29(火) 15:37:00.95ID:???
文法とかそういう問題じゃないだろ。
コミュニティのルールをわざと無視して荒らしてる愚図。
0132nobodyさん2014/04/29(火) 15:39:42.76ID:???
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
0133nobodyさん2014/04/29(火) 16:18:55.90ID:???
>>55は目論見通り荒らせて大満足だろうな
0134nobodyさん2014/04/29(火) 16:45:11.28ID:???
>>55 にレスつけてるのは、
全部 >>55 だろ?
0135nobodyさん2014/04/29(火) 18:09:44.95ID:???
というか>>55がなりすましじゃね?
0136nobodyさん2014/04/29(火) 20:18:16.41ID:???
>>1から>>135まで俺のなりすましだよ。
0137nobodyさん2014/04/29(火) 23:48:29.84ID:xGRovx+K
【OS名】win8
【PHPのバージョン】5.5
【連携ソフトウェア】なし
【質問内容】
たとえば1000位ある配列に決まった文字列を結合(添付)する方法ありませんか?
for とかループを使わずに。

【例】 $a[0]="りんご";$a[1]="みかん"; 〜$a[999]="いちご"; の前に 文字列"果物"を結合
→ $a[0]="果物りんご";$a[1]="果物みかん" 〜;$a[999]="果物いちご";
0138nobodyさん2014/04/30(水) 00:07:01.32ID:???
>>137
array_map(function($v) { return "果物".$n; }, $a);
01391382014/04/30(水) 00:09:17.38ID:???
ミスった。
array_map(function($v) { return "果物".$v; }, $a);
0140nobodyさん2014/04/30(水) 00:37:42.28ID:???
>>55はいらない子
01411372014/04/30(水) 02:42:35.49ID:JJA4pL11
>>138-139
おお、array_mapですか!
大感謝!教えてくれてどうもありがとう!!(^O^)
0142nobodyさん2014/04/30(水) 04:23:58.64ID:???
スレッドのルールを無視する>>55って本当に頭悪いんだろうな
0143nobodyさん2014/04/30(水) 08:46:48.04ID:???
>>137
ループ使わない理由って何なの?
0144nobodyさん2014/04/30(水) 09:29:50.63ID:???
forを使う前に配列の数を事前にcountで数えたりする手順を省きたいという
個人的な理由でおま
0145nobodyさん2014/04/30(水) 09:32:47.80ID:???
他にできれば1行で済ませたかったというのも理由だったり。
そういった個人的な動機で今回頂いた>>139の回答はベストの回答でした
0146nobodyさん2014/04/30(水) 09:34:23.31ID:JJA4pL11
ID出てなかったか・・・ >>144-145
0147nobodyさん2014/04/30(水) 12:34:26.26ID:???
どうせ55だろ
まだ住み着いてるのか
0148nobodyさん2014/04/30(水) 12:52:55.82ID:???
>>55
さっさと消えろ。
0149nobodyさん2014/04/30(水) 14:26:27.67ID:???
>>55
テメーみたいなクズのせいでID出さずに質問する奴が後を絶たないんだろーが

責任とれや精神障害
0150nobodyさん2014/04/30(水) 16:15:09.33ID:bhiAH83u
>>13,14
遅くなってしまいましたが、ありがとうございます。
とりあえず>>13についてはローカルでしか行わないのでスルーしますが、何か良い方法があればそちらを使います…
PHPにCSPRNG(暗号論的擬似乱数生成器)は無いですか…またどうしても必要になったときに(代替案を教えてもらうため)質問します


2.は
>どういう小数か
例えば、
$min=0.001; $max=1;
と指定して、その間の乱数が出るようにしたいのです。出来れば関数にしたいのですが…
目的は説明しにくいのですが、精度はmt_rand()位のもので構わないです。
質問2は今聞きたいです、よろしくお願いします…
0151nobodyさん2014/04/30(水) 16:17:33.77ID:bhiAH83u
>>21で質問1はopenssl_random_pseudo_bytes()が出てました、見落としてすみません
そしてありがとうございます
0152nobodyさん2014/04/30(水) 19:39:55.53ID:???
>>150
もうそれだったら
mt_rand(1, 1000)
の結果を1000で割ればいいんじゃないかな。
01531522014/04/30(水) 20:14:48.33ID:???
>>150
こんな感じはどうだろうか。

function test_rand($min, $max) {
$i = pow(10, strlen($min) - 2);
return mt_rand($min * $i, $max * $i) / $i;
}

このままだったら$minが1以上だとダメだし、桁数が増えるとかなり不安。
というかstrlenの無理やりっぷりがかなりダメっぽいが使えないことはないはず(未検証)
0154nobodyさん2014/04/30(水) 21:32:15.78ID:mmY1oCt0
長い連想配列から、何回もデータを取り出す時、
echo $data['hoge'];を繰り返すのと、

$Hoge = $data['hoge'];
echo $Hoge;を繰り返すのでは
ではどっちが効率がよく早いのですか?
0155nobodyさん2014/04/30(水) 21:42:02.96ID:???
>>154
試せばいいんじゃ?
他人に聞くより面白いよ
0156nobodyさん2014/05/01(木) 00:03:43.86ID:???
ベンチマークのとり方ぐらい覚えろや
0157nobodyさん2014/05/01(木) 00:16:05.95ID:???
>>154
どれも遅いです
これが最速です
class Data{
protected $data;
function __construct($data){
$this->data = $data;
}
protected getData($key){
return $this->data[$key];
}
class Hoge extend Data{}
$hoge = new Hoge($data);
echo $hoge->getData('hoge');
0158nobodyさん2014/05/01(木) 04:00:50.45ID:???
呼び出せませんが。。
0159nobodyさん2014/05/01(木) 07:56:42.77ID:???
覚えたてのクラスを使いたかっただけ
0160nobodyさん2014/05/01(木) 10:41:59.40ID:???
他人に説明できるだけの知識もスキルもないのに自己顕示欲を満たすためだけに書き込むからそういうことになる
0161nobodyさん2014/05/01(木) 11:21:41.98ID:???
え、説明が必要な質問だったの?
0162nobodyさん2014/05/01(木) 12:06:10.20ID:???
>>158
そこかよ
0163nobodyさん2014/05/01(木) 14:59:09.46ID:rJxa+dp0
>>154
変わらない
0164nobodyさん2014/05/01(木) 15:19:40.23ID:???
>>163
馬鹿は引っ込んでろよ
「早い」かどうかの質問なんだから文字数が少なく、
つまり、タイピングコストの低い後者だろ
0165nobodyさん2014/05/01(木) 15:25:35.26ID:???
貶すためには文脈無視した詭弁も厭わない、その意気や良し
0166nobodyさん2014/05/01(木) 16:00:18.39ID:???
プログラマーのくせにベンチの取り方も知らないって恥ずかしいよ
こんな質問できるのは幼稚園児までだね
0167nobodyさん2014/05/01(木) 16:08:07.62ID:???
      ____
     //  \\
   /( ●)  (●)\     ねえ、ゆうにいちゃんちょっと聞きたいんだけど
  /::::::⌒(__人__)⌒::::: \   長い連想配列から、何回もデータを取り出す時、
  |     |r┬-|     |    echo $data['hoge'];を繰り返すのと、
  \      `ー'´     /    $Hoge = $data['hoge'];
   /` ‐- __ - ‐‐ ´ \    echo $Hoge;を繰り返すのでは
  / .l        _,,ヽ ___ 〉、   ではどっちが効率がよく早いの?
  | l       / ,' 3 `ヽーっ
  ヒト- _    l   ⊃ ⌒_つ  おじさん達に聞いてもさっぱりわからないって言われてさ
.   !__   ̄, ̄ `'ー-┬‐'''''"    「ゆうにいちゃんならパソコンの大先生だから聞いてこい」って。
   L  ̄7┘l-─┬┘       ごめんね、こんな初歩的なこと聞いて。
    ノ  ̄/  .! ̄ ヽ
  └‐ '´   ` -┘
0168nobodyさん2014/05/01(木) 16:11:27.03ID:???
$n = 1000000;
$start = microtime(true);
for ($i = 0; $i < $n; $i++) {
//do something
}
$end = microtime(true);
echo $end - $start;
0169nobodyさん2014/05/01(木) 16:15:12.32ID:???
文脈無視も何も書いてある通りに解釈しただけだと思うが。

ああ、底辺ペチパーはそれができないからまともにコードも読めないのか。
これは納得。
0170nobodyさん2014/05/01(木) 16:32:08.88ID:???
効率 前者
早い 後者
0171nobodyさん2014/05/01(木) 17:16:06.08ID:???
microtimeしかしらないバカ
0172nobodyさん2014/05/01(木) 17:22:12.14ID:???
読むのも書くのもめんどくさいなら
他人が作ったもので試す
http://net-beta.net/ubench/
0173nobodyさん2014/05/01(木) 18:14:33.51ID:???
>>170
書く効率がいいのは後者だろ
効率はどっちの意味とも取れるってんなら明確な後者に合わせる必要がある
0174nobodyさん2014/05/01(木) 18:29:18.60ID:???
効率ってメモリのことじゃないのか
0175nobodyさん2014/05/01(木) 18:40:33.56ID:???
効率重視ならそもそもPHPなんか使わなくね

効率重視ならRubyだろjk
0176nobodyさん2014/05/01(木) 18:41:34.14ID:???
華麗にスルー
0177nobodyさん2014/05/01(木) 18:56:25.99ID:???
>>174
プログラミングで、前置きなしに「効率」と言ったら
明確な定義があるよ。
0178nobodyさん2014/05/01(木) 19:30:38.35ID:???
また>>55が暴れてんのか?
きっしょ
0179nobodyさん2014/05/01(木) 19:50:13.76ID:???
>>177
どんな定義?
とりあえず書く効率とか言う人ははじめて見たわ
0180nobodyさん2014/05/01(木) 20:11:33.41ID:???
>>179
JIS X 0129の効率性のところ
0181nobodyさん2014/05/01(木) 22:01:27.22ID:IVC8nsmp
半角括弧の「[」、これだけを置換しようとすると
長音の「ー」、これまで変に置換されます。

文字コードはSJIS。文字コードをUTF-8にすれば大丈夫だと思うのですが、
SJISのまま対応することできますか?
0182nobodyさん2014/05/01(木) 22:04:06.59ID:IVC8nsmp
追記、使用したコードです
$value = str_replace('[', "", $value);
0183nobodyさん2014/05/01(木) 22:55:44.35ID:???
mb_str_replace試した?
0184nobodyさん2014/05/02(金) 00:08:13.50ID:ur7avpqc
>>183
試していないのですが、

mb_strstr($value, "[")

で長音「ー」にヒットするので
mb対応でもだめみたいです
0185nobodyさん2014/05/02(金) 00:13:36.91ID:???
ーを「cho-on」に置換してまた戻せばいいんじゃね
0186nobodyさん2014/05/02(金) 00:17:04.58ID:???
SJISじゃなくてUTF-8にすればいいじゃん
そもそもファイルをSJISにしとくのがおかしい
UTF-8保存してSJISで出力するようにしろ
0187nobodyさん2014/05/02(金) 00:28:34.64ID:ur7avpqc
>>185
>>186
レスありがとうございます。
とりあえず置換で対応して
UTF-8保存してSJIS出力にしてみます
0188nobodyさん2014/05/02(金) 01:54:16.00ID:???
>>187
mb_internal_encodingでSJIS(SJIS-winのほうが好ましい)指定してる?
指定してなくてmb関数系を使用する場合は、引数にencodingを指定しないと正しい結果は得られない。

そもそもこういう現象が起きてる理由分かってるかな?
[の文字コードがーに使われているからなんだけど。

だから>>185の回答は、[とー以外にもそういった現象が起きる可能性があるから意味が無い。
というかこの件に限らず、こういう時は他の文字列に変換するとか普通はやったらダメ。
絶対に使用されない文字列に変換するとかなら考えないことはないけど、「cho-on」って絶対に入力されない文字なの?

また>>186も意味が無い。
理由としては上に書いたのと同じで、[とー以外の文字でこういった事が起きる場合があるから。
というか個人的に言わせてもらうと、UTF-8が好ましいって言うだけならまだしも、SJISにしとくのがおかしいっていうのは単なる偏見。
内容によってはSJISでも良いよ。
0189nobodyさん2014/05/02(金) 03:06:34.56ID:???
知ったか乙
偏見もクソあるか
デメリットだらけのSJISを使う必要はない
0190nobodyさん2014/05/02(金) 03:24:42.72ID:ur7avpqc
>>188
mb_internal_encodingはよく理解していませんでした
mb_strstrにencoding設定もしていなかったので正しく処理できていなかったと思います

参考になりました。ありがとうございます
0191nobodyさん2014/05/02(金) 03:36:24.09ID:???
>>188
mb_internal_encodingを設定することで
mb_strstr、mb_ereg_replaceで希望する処理になりました
ありがとうございます

>>189
5C問題で何度かエラーが出たことがあるので
UTF-8保存してSJISで出力に対応しようと思います
ありがとうございます
0192nobodyさん2014/05/02(金) 04:29:58.32ID:qs7JG5q/
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
0193nobodyさん2014/05/02(金) 11:19:50.80ID:???
SJISを使ってはいけないのは5C問題だけじゃないんだけどな
0194nobodyさん2014/05/02(金) 14:00:12.59ID:???
>>188
>理由としては上に書いたのと同じで、[とー以外の文字でこういった事が起きる場合があるから。

具体的にどの文字を指しているのかkwsk
0195nobodyさん2014/05/02(金) 14:15:00.69ID:???
2バイト目がprintableなコード全てだろw
つか、質問ならid出してくれ
0196nobodyさん2014/05/02(金) 15:10:06.98ID:???
それはsjisの話でしょ
utf-8のについてなんだけど
0197nobodyさん2014/05/02(金) 15:16:36.39ID:???
188はSJISの話だね
0198nobodyさん2014/05/02(金) 16:53:49.64ID:???
utf-8にすれば解決するってことだな
0199nobodyさん2014/05/02(金) 17:15:15.98ID:???
なんでutf-8にしても意味がないって>>188は言ってるの?
02001882014/05/02(金) 20:08:58.05ID:???
調べたらUTF-8は問題なかった。
>>186は本当にすまんかった。
以前UTF-16扱ってる時にでバグが出てたから勘違いしてた。
0201nobodyさん2014/05/02(金) 20:27:24.10ID:???
ファイル名がS-JISなのはどうにかならんのか
windows使うのがいかんのだろあが
で、UTF-8は何も問題なし?
0202nobodyさん2014/05/02(金) 20:31:09.78ID:???
>>189
なんでSJISだけそんなに食い付くの?
このスレで出てる回答の9割は嘘やいい加減な内容なのに。

基本的に質問者を騙して楽しむって暗黙の了解があるんだから水をさすなよ。
0203nobodyさん2014/05/02(金) 20:36:57.02ID:???
何こいつきっしょー
0204nobodyさん2014/05/02(金) 22:32:39.44ID:???
>>202
多分>>186は普段いないGW厨だろwたまたま来て覗いたけどそういう了解を知らないから間違った内容が目に入って思わず突っ込んだんだろw
0205nobodyさん2014/05/03(土) 13:22:28.77ID:dwgODfUZ
<?php
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name LIKE '%?%'");
$stmt->execute(array($_GET['name']));

// プレースホルダは、値全体に対して使用しなければなりません
$stmt = $dbh->prepare("SELECT * FROM REGISTRY where name LIKE ?");
$stmt->execute(array("%$_GET[name]%"));
?>


↑これプリペアドステートメントの間違った使い方なんですが、
どっちが間違ってるんですか?
0206nobodyさん2014/05/03(土) 13:34:58.30ID:dwgODfUZ
すいません↑は解決しました。
追加で質問なんですが、

PDOのexecuteで配列で値を渡すのと、
bindParamで値を渡すのは何が違うんでしょうか?


あと静的プレースホルダと動的プレースホルダの違いを教えて下さい。
0207nobodyさん2014/05/03(土) 13:41:51.51ID:???
>>206
lmgtfy . com/?q=php+%E9%9D%99%E7%9A%84+%E5%8B%95%E7%9A%84+%E3%83%97%E3%83%AC%E3%83%BC%E3%82%B9%E3%83%9B%E3%83%AB%E3%83%80+%E9%81%95%E3%81%84
0208nobodyさん2014/05/03(土) 16:05:22.50ID:???
>>206
http://jp1.php.net/manual/ja/pdostatement.execute.php
http://jp1.php.net/manual/ja/pdostatement.bindvalue.php
http://jp1.php.net/manual/ja/pdostatement.bindparam.php
ついでにbindParamとbindValueの違い。
http://webmaster.chielog.com/php/133.html

http://www.atmarkit.co.jp/fsecurity/column/ueno/60.html
0209nobodyさん2014/05/03(土) 16:56:02.72ID:dwgODfUZ
なるほど
たぶんなんとなくわかりました
ありがとうございました
0210nobodyさん2014/05/03(土) 17:07:55.71ID:???
executeで渡すと全部PDO::PARAM_STRになるんじゃなかったっけ
そんな記憶がある
0211nobodyさん2014/05/03(土) 19:22:09.61ID:???
明示しなければ、デフォルトの PARAM_STR になるだけの話
0212nobodyさん2014/05/03(土) 20:30:18.66ID:SAeP1+WO
>167あたり
echo $data['hoge'];
でここまで白熱してくれるとは思わんかったぉ。
今は会員データをすべて一度変数にいれてるんだけど、
連想配列にすれば、一行で終わって簡単だから、
そっちにしようか迷ったわけですが、
後者今のままのほうがよさそうなので、今のままでいきやす。
どもでしたのでした。
0213nobodyさん2014/05/03(土) 22:04:17.12ID:???
「一致します」と表示されてしまう理由わかりますか?

<?php
$a = "10円";
$b = 10;

if ($a == $b) {
echo "一致します";
}else{
echo "一致しません";
}
?>
0214nobodyさん2014/05/03(土) 22:11:57.25ID:???
<?php
$a = "10円";
$b = 10;

if ($a === $b) {
echo "一致します";
}else{
echo "一致しません";
}
?>
0215nobodyさん2014/05/03(土) 22:43:41.22ID:qufEmRhb
>>151、>>153
ありがとうございます
>>151のものはユーザーが入力した値を使えないし、
>>152だと1以上の値は使えない、だと痛いです…
とりあえず今すぐ作らなければいけないプログラムではないので、
時間があれば>>152のものを改造するなりどうしても分からなければ再度質問することにします。

それと、また聞きたい事がが出来てしまったのでまとまれば質問します、いつもすみません…
0216nobodyさん2014/05/03(土) 22:54:12.96ID:qufEmRhb
すみません、>>215訂正
>> 152ではなく>>153です…
0217nobodyさん2014/05/04(日) 12:51:19.54ID:SSVjx9p2
>215
乱数は基本のmd5とかshなんとかとかを適当にやって、
後はネットで検索するとランダムで英数字を作れる
サンプルが山ほどあるので、多くは桁数を指定できるので、
んで、基本の乱数にプラスでつければけっこう使える。
少数以下はなんに使うかわからないけど、
過激な重複がなければ、マイクロ秒をちびちびと
応用すれば、だいたい現場で使えるかと。
0218nobodyさん2014/05/04(日) 16:22:19.43ID:???
>>217
md5とかはハッシュ値を作るものであって乱数を決めるものじゃない。
ハッシュ値を出力するにしろ0-9a-fの範囲しか文字が存在しないから質問の回答としては不適切じゃね?
0219nobodyさん2014/05/04(日) 17:25:16.70ID:i3JfacAa
添付ファイルの維持について質問したいです。
下の流れで処理するフォームを作りました。

1.送信フォーム
↓
2.確認画面
↓
3.送信完了

確認画面のエラー処理などで送信フォームに戻る処理をすると
参照したファイルがリセットされ「ファイルが選択されていません。」の状態に戻るのですが、
添付したファイルを維持するにはどうすればいいのでしょうか?
0220nobodyさん2014/05/04(日) 18:15:16.16ID:???
>>219
ようゴミ
スレタイすら読めないゴミには無理
0221nobodyさん2014/05/04(日) 18:21:29.98ID:???
>>219
添付ファイルのみを別フォームで送信する
0222nobodyさん2014/05/04(日) 18:44:10.10ID:i3JfacAa
>>221
ありがとうございます
0223nobodyさん2014/05/04(日) 20:37:31.77ID:???
>>217
現場で使わないでください。というか、現場に来ないでください。
というレベルなんですけど。
0224nobodyさん2014/05/04(日) 20:48:58.88ID:???
まあ工事現場の話なんだけどな
0225nobodyさん2014/05/04(日) 21:18:35.04ID:???
>>223
文句だけは一人前だな
0226nobodyさん2014/05/04(日) 21:32:48.44ID:SSVjx9p2
>223
たしかに、会員サイトは長くやってるけど、
全部辞書とか見たりした独学でやってるんで、
プロっていうか企業のレベルは
わかりません。資格もないので。
現場っていうのは、まあ。そういうレベルではないけど
あるいみ実践なレベルです。
見方かえればごみかもしれません。はい。
0227nobodyさん2014/05/04(日) 22:20:52.80ID:???
俺も同じだがmd5で乱数っていう発想は無かった
0228nobodyさん2014/05/04(日) 22:39:55.11ID:???
>227
乱数は基本のmd5とかを適用にやって現場で使えるかと。
ネットで検索するとサンプルが山ほどあるのでけっこう使える。
0229nobodyさん2014/05/04(日) 22:45:25.19ID:???
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /
0230nobodyさん2014/05/05(月) 04:28:54.11ID:???
>>225
ネットで検索すると(略)サンプルが山ほどある

↑PHPでこれをやるとどうなるか分かってるならいいんだけど。
PHPをけなすいつもの人と勘違いしないで欲しいんだけど、ネットのサンプルのひどさは有名だろ
0231nobodyさん2014/05/05(月) 12:06:39.29ID:???
>>229
md5が乱数には適さないという
論理的な反論があるならどうぞ。
0232nobodyさん2014/05/05(月) 12:39:07.88ID:???
>>231
MD5は衝突を無視すると、与えた入力と一意に対応するので、
解析用の辞書が出回っており、入力が文字列や数列になっていると、
わりと簡単にクラックされるので、用途に注意。
とかかな。
0233nobodyさん2014/05/05(月) 13:09:01.46ID:???
>>231
229じゃないけどハッシュ関数と乱数生成器の違いが判らないので教えて欲しいの?
0234nobodyさん2014/05/05(月) 13:17:15.51ID:???
>>232
ありがとう。

>>233
黙って。
0235nobodyさん2014/05/05(月) 13:34:45.54ID:???
>>234
いや…。
>>232 がありがとうなら、
>>233 に教えてもらえ。マジで。
0236nobodyさん2014/05/05(月) 15:47:10.22ID:CeNcO2Ei
list($a,$b)=
みたいな感じで連想配列に突っ込みたいんだけどできる?
02372292014/05/05(月) 17:32:37.81ID:???
>>231
非常にネタ臭いというかネタであってほしいけどマジレスするよ。

////間違いその1
md5はハッシュ関数。
ハッシュ関数の詳細は下記のURL参照。
http://www.atmarkit.co.jp/aig/02security/hashfunction.html

一方乱数はランダムな数値。
だから「md5などハッシュ関数で乱数を作る」というのは間違い。
「乱数を用いてmd5などのハッシュ関数でランダムな文字列を作る」なら話は分かる。

////間違いその2
話の元ネタである質問は
「暗号論的に良い疑似乱数や真の乱数はないのか?」
といった質問をしている。
「ランダムな文字列」のことは一切聞いていない。
0238nobodyさん2014/05/05(月) 18:24:10.11ID:???
>>237
下らないAA貼らずに最初からそう答えればよかったのに
ガキかよ
02392372014/05/05(月) 19:51:12.62ID:???
>>238
初めに>>218を書いてるんだよおっさん。残念なことにな。
0240nobodyさん2014/05/05(月) 19:55:45.79ID:???
>>236
list($arr['a'], $arr['b']) = explode()
こういうこと?
0241nobodyさん2014/05/05(月) 20:15:40.42ID:eyH3xZ+U
俺は乱数「意味不明で一意の数字」ときいたら、
それで対処しちゃうけどね。
何年もおkだし、ユーザーに迷惑かけたこともない。
大手のセキュリティーなんて、どこも似たレベルで
小学生が考えるくらいの工夫もない。
だから毎日ニュースに大手の不正アクセスが乗る。
どれがプロレベルかは難しい。
ま、運用が目的で、中身はどうでもいっかくらいだからから、
間違いの手法でも気にならないんだろう。
0242nobodyさん2014/05/05(月) 21:50:42.34ID:???
飲酒運転しているやつの言い訳にありそうなやつだなって思った(小並感)
0243nobodyさん2014/05/06(火) 10:03:03.23ID:Nk4oF//+
PHPとMySQLの質問です
mysqliを使って
___________________
|giftcode  .|←※カラム名「giftcode」
|0000-0000|←※ここから下は値
|0000-0001|
|1516-9247|
   ・
   ・
   ・

のようなテーブルから1つ(上からでもランダムでも良いです)値を取りだしてからその行を消したいのですが、その場合
アクセスが集中した際に、SELECT文を実行して値を取得するときからDELETE文を実行するときまでの時間に
他のアクセスが来て、同じ値を取得してしまうことは無いのでしょうか?
入っている値はgiftcodeのように1人にしか教えてはいけないものなので、
上記のようなことが起こりうるなら解決策を教えてほしいのです…よろしくお願いします
0244nobodyさん2014/05/06(火) 10:46:55.38ID:???
>>243
そういうロック処理をしてもらうのがデータベース。
トランザクションと排他ロックを使うことで同じ値をつかむのを防止できる。

必要なSQL文一式を START TRANSACTION と COMMIT 文で挟んでひとまとまりにし
FOR UPDATE でロックをかける。こうすることで、SELECT で取得したレコードは
COMMIT (またはROLLBACK)するまで、ほかのクライアントから一切読めなくなる。

START TRANSACTION;
SELECT 〜〜〜〜 FOR UPDATE;
DELETE 〜〜〜;
COMMIT;
0245nobodyさん2014/05/06(火) 11:21:59.78ID:Nk4oF//+
>>244
ありがとうございます。
ですが、ランダムに選ぶ場合は偶然あたった場合、
上から順の場合は他が使っていた場合のエラー処理はどうすれば良いのでしょうか?
できればmysqliで説明してくれると助かるのですが…
0246nobodyさん2014/05/06(火) 11:23:40.40ID:xK4xRkfj
【OS名】CentOS
【PHPのバージョン】6.5
【連携ソフトウェア】MySQL
【質問内容】
小さいというか小規模向けのフレームワークというのはないのでしょうか?
現在Codeigniterを使ったりしているのですが、MVCとして分けるほどのものでもないので
小規模向けのそういったフレームワークを探しています。
検索しても大きなものしか出てこないのですが無いので出てこないということでしょうか。
0247nobodyさん2014/05/06(火) 11:35:39.86ID:Nk4oF//+
>>245の続きです
流石に排他ロックされていないものを自動でSELECTできればいいなと思ったんですが、
giftcodeカラムの他にlockedカラムを作り、排他ロックする前にその行lockedをtrueにする、とプログラムを作れば
WHERE文で「lockedカラムがtrueでないもの」で探せば良いのではないかと考えました。
この考えはセキュリティ的に大丈夫でしょうか?
0248nobodyさん2014/05/06(火) 11:37:03.97ID:Nk4oF//+
>>247の「流石に」は無視でお願いします
流石に「排他ロックされていないものを自動でSELECT」は無理ですよね?
の書きかけです…
0249nobodyさん2014/05/06(火) 11:40:27.33ID:???
http://toro.2ch.net/test/read.cgi/db/1376466127/

こちらで聞いたら?
0250nobodyさん2014/05/06(火) 11:46:47.89ID:Nk4oF//+
>>249
データベース関係のですが、PHPで操作しているので
PHPの質問として質問してました…
次からはデータベースに近い質問はそちらでします…ありがとうございました
0251nobodyさん2014/05/06(火) 12:37:05.69ID:???
>>240
そう
でもそれだと書く量多いので工夫したい
02522442014/05/06(火) 12:45:16.85ID:???
>>245
詳しく言うと、>>244 の処理は、データベースから値を取りだして消すまで
ほかのアクセスを待たせます。そのため順序付けやランダムに関係なく、同時アクセスで
偶然同じ値を取得してしまうことは起こりえないわけです。

mysqli で書くとこんな感じ(手続き型で書いている場合は適宜書き換えてね)
$mysqli->begin_transaction();
$mysqli->query('SELECT giftcode FROM table_name WHERE 〜〜 FOR UPDATE;');
$mysqli->query('DELETE FROM table_name WHERE diftcode=○○');
$mysqli->commit();

>>247 のような "locked" フラグをいけると思いますが、
結局はそのフラグにも排他ロックが必要なのは同じなので、だったら無駄なことはせず、
上記のようなコードでいいと思います。
0253nobodyさん2014/05/06(火) 14:11:35.03ID:???
>>252
コードまでありがとうございます!
でも(SELECT文などの)待機中にDELETEされたら待機してる処理が実行不可能になってしまうのでは…
それとWHERE文で排他ロックされていない行を探すことは出来ないのでしょうか?
そのためにlockedフラグを作ろうとしているのですが…
お願いします
0254nobodyさん2014/05/06(火) 14:12:51.72ID:Nk4oF//+
すみません
>>253でIDを忘れてしまいました
0255nobodyさん2014/05/06(火) 15:53:45.85ID:???
>>254
トランザクションの理解が不十分に思える。
共有ロックと排他ロックについて自分で調べるといいよ。
SELECT ... FOR UPDATE
SELECT ... LOCK IN SHARE MODE

http://dev.mysql.com/doc/refman/5.1-olh/ja/innodb-locking-reads.html
0256nobodyさん2014/05/06(火) 17:20:52.83ID:???
>>253
lockedフラグの考え方でいいよ。
排他ロックの話は、ロック解除時に使用済みのギフトカードを取得することになるんじゃないのという懸念のとおり。

update tname set locked = true where giftcode = (select giftcode from tname where locked = false order by random() limit 1);
の結果が、1件になるまで繰り返して、1件になったときのレコードを処理すればいいよ。
0257nobodyさん2014/05/06(火) 17:21:25.53ID:???
繰り返す必要もないか。まぁ、そういうこと。
0258nobodyさん2014/05/06(火) 17:27:58.90ID:???
連投スマソ。
mysqlならこうかけるようだ
update tname set locked = true where locked = false order by random() limit 1;

便利ね。ただ、postgresqlのreturning相当のものがないと、結果を取得しないといけないので、

update tname set owner = ユーザIDかなにか where owner is null order by random() limit 1;
select giftcode from tname where owner = ユーザIDかなにか
giftcodeを使った処理
delete from tname where owner = ユーザIDかなにか

という流れでいいと思う。
0259nobodyさん2014/05/06(火) 17:49:35.47ID:???
>>253
テーブルにgiftcodeを取得したユーザーIDを格納するカラムに追加(仮にgetid)、初期値は0としておく
最初の取得で
begin transaction;
select 〜 for update where getid=0;
recordがあったら
update 〜 set getid=userid where (取得したgiftcode)
commit

recordがないときは、giftcodeは全部使い切ってる

後続の取得処理は、先行する処理がcommitするまで待たされる。
先行の処理のcommit後は、getidが0でないので、このgiftcodeは除外される
こんな感じかな

だれが取得したか記録しておく必要があるなら、giftcodeの削除は出来ないと思う
0260nobodyさん2014/05/06(火) 18:57:01.61ID:???
ロックのことはよくわからんけど、ギフトコードが連番って不正取得される危険高くならない?
チェックデジットとかを付与してバルクアクセスを防止したほうが良さそうだけどどうだろう
0261nobodyさん2014/05/06(火) 21:24:03.88ID:???
ここに書く都合でじゃない?
0262nobodyさん2014/05/06(火) 22:07:14.15ID:Nk4oF//+
>>256-261
ありがとうございます!
ここで質問するまで、誰かが取得したギフトコードは個別の何かに移動するとか考えてましたが、
>>260の方法を使うことにします、ありがとうございました!
それと、実際に使う場面ではAmazonギフト券のコードを使うのですが、他にセキュリティなどで気をつけることがあればご教授お願いします…
0263nobodyさん2014/05/07(水) 01:04:31.53ID:q/xRq63h
【OS名】CentOS
【PHPのバージョン】5.5
【連携ソフトウェア】なし
【質問内容】

標準「入出力」のストリームがほしいのですが
どうしたら作れますか?
0264nobodyさん2014/05/07(水) 03:36:35.00ID:???
>>263
http://www.php.net/manual/ja/features.commandline.io-streams.php
0265nobodyさん2014/05/07(水) 09:14:00.07ID:???
>>264
それ入出力じゃないよね
0266nobodyさん2014/05/07(水) 12:59:59.59ID:???
>>265
264じゃないけど
標準入出力 というものがあると思って言っている?
それともそういう便利に抽象化する何かを期待している?
0267nobodyさん2014/05/07(水) 14:06:40.85ID:???
r+のようなイメージで、読むときは標準入力、書くときは標準出力へと振り分けてくれる
便利なストリームはないのか、ということだと思うけど、ないと思う
0268nobodyさん2014/05/07(水) 14:10:00.10ID:???
ってあれ、どうしたら作れますか、か。
streamWrapperを使えば作れそうに見えるけど、試してみた?
0269nobodyさん2014/05/07(水) 15:12:51.75ID:???
>>268
なるほど
これでちょっとやってみます
0270nobodyさん2014/05/09(金) 03:22:37.99ID:f3K0xu9L
mail関数でBccを使って複数の人にメール送りたいのですが
toは省略できないのでしょうか? できないとしたら自分のアドレスを使うのでしょうか
02712702014/05/09(金) 03:34:27.28ID:f3K0xu9L
すみません。null にしても送信できました。
0272nobodyさん2014/05/09(金) 09:56:15.62ID:???
受け取った側が undisclosed-recipients; になるから
何か設定した方がいいと思うけどね。
0273nobodyさん2014/05/09(金) 12:40:35.68ID:???
>>251
これで書く量多いと思う理由は?
0274nobodyさん2014/05/09(金) 12:41:23.38ID:???
>>246
PHP6.5って何年後の話ですか?
0275nobodyさん2014/05/09(金) 12:43:58.06ID:???
>>246
とりあえず本当に検索したのか疑問なんだけど
「php micro framework」とか「php フレームワーク 軽量」で検索して好きなものを見つけろ
0276nobodyさん2014/05/09(金) 12:46:14.87ID:???
>>231
そういう記事を書くと次の日にはてぶコメントで炎上しますよ
記事に書いて反響コメントを見てみればいい
0277nobodyさん2014/05/09(金) 12:47:38.47ID:???
>>213
がんばってネタ書いたけどスルーされてる気持ち教えて?
0278nobodyさん2014/05/09(金) 14:06:45.07ID:???
>>251
長くなるけど

<?php
$ary = array();
$idx = a;
foreach(explode() as $item){
 $ary[$idx] = $item;
 $idx++;
}
// http://secretaccess.seesaa.net/s/article/257600560.html を参考にしました
?>
これでどう?
02792702014/05/09(金) 15:16:53.21ID:???
>>272
初めて知りました
ありがとうございます
0280nobodyさん2014/05/09(金) 17:19:51.52ID:???
>>213
ネタだと思ったらまじでtrueだった
0281nobodyさん2014/05/09(金) 17:26:33.26ID:???
だから>>214があるんじゃん
0282nobodyさん2014/05/09(金) 18:10:48.44ID:???
===じゃなくて==での比較の話だろ
0283nobodyさん2014/05/09(金) 18:40:35.27ID:RDgDN0Q7
【OS名】CentOS5
【PHPのバージョン】php5.2.8
【連携ソフトウェア】Pear HTTP_Request2
【質問内容】
・知りたいこと
お気に入りの巡回・更新バッチを作っているのですが、HTTP_Request2 で、
最大受信バイト数を指定する方法はあるでしょうか。調べたけど、バッファの
サイズは指定できるのに、最大バイト数の指定については、リファレンスにも
見当たりません。

もしくは、他に簡単に、URL指定、タイムアウト指定、最大バイト数指定をして
HTTPでコンテンツを取得できる方法はないでしょうか。

最大バイト数を指定したいのは、php 側ではそれほどメモリを使いたくない為、
Allowed memory size of 〜 bytes exhausted エラーで落ちちゃうのをやめたい
ためです。

・他にやってみたこと
代替案として、file_get_contents のバイト数制約を使ってみたのですが、こち
らは、バイト数の制約はできるのですが、条件によっては、http の取得中に、
フリーズする不具合があるので、使えませんでした。(再現URLは、友人の
個人サイトのrssなのですが、不思議と、HTTP_Response2 ではフリーズは
発生しませんでした。調べてみると、response 待機中に無限ループになる
可能性があって改善策はないそうで)

Waitかけつつ、常駐で動かしていきたいので、堅牢なライブラリはない
ものかと考えてます。(そもそもphpは常駐には向いてないのかもしれませんが)

すみませんが、ご存じの方いたら、ご教示くださいませ。
0284nobodyさん2014/05/09(金) 19:11:18.67ID:???
無限ループになる方がおかしい
0285nobodyさん2014/05/09(金) 19:43:43.88ID:???
>>282
echo (int)"10円";

これで分からないならあきらめて。
0286nobodyさん2014/05/09(金) 19:48:05.68ID:???
>>283
プロトコル的に考えれば、HEADでContent-Lengthを取得、制限したいバイト数と比較して、
Rangeヘッダを付加したGETを送信すればいいだけだと思うよ。
0287nobodyさん2014/05/09(金) 20:42:30.85ID:???
>>283
PHP5.2.8使ってるのに堅牢なライブラリがあるわけがない。
あとRSSの取得でAllowed memory size of 〜 bytes exhausted エラーが起きるっておかしい。
どれだけ大きいRSSなんだよと。

データ取得部分より他のところでエラーが起きているかどうか見たほうが良いと思う。
常駐しているって書いてあるから、特にメモリ関係。
http://php.net/manual/ja/features.gc.performance-considerations.php
こんな感じで組んでるんだったら現環境で解決しようとするのは諦めた方がいい。

ループじゃなくてcronで実行するとかなら問題起きないかも。
0288nobodyさん2014/05/10(土) 00:40:56.41ID:???
session_startのオン状態を判別して
オフならsession_startする方法ありますか
0289nobodyさん2014/05/10(土) 01:01:36.90ID:???
session_status()
0290nobodyさん2014/05/10(土) 01:23:12.60ID:???
>>273
タイプ量がちょっと多いから
0291nobodyさん2014/05/10(土) 01:46:28.65ID:???
PHP使ってる時点でこだわるところが違うよ
0292nobodyさん2014/05/10(土) 01:48:35.52ID:???
pythonみたいにa,b=[1,2]みたいなことはできないから
それで妥協できないならphpにこだわる必要はないかなと
0293nobodyさん2014/05/10(土) 02:15:11.54ID:???
>>290
array_combineあたりで妥協してくれ
0294nobodyさん2014/05/10(土) 02:28:41.85ID:???
初心者に限ってコード量が少ないのが良コードだと思い込んでるものなんだよな
0295nobodyさん2014/05/10(土) 04:03:17.09ID:???
理想系を挙げなければならない>>236の場面でああいうコードを書いてしまうのがダメなんじゃないかなぁ。

たとえば、$arr['a', 'b'] = explode(' ', 'a_val b_val'); みたいに書くことはできないのかって質問なら、
気持ちは分からんでもないと思うわけで。
0296nobodyさん2014/05/10(土) 04:41:10.58ID:???
>>295
そういう書き方を例としてあげられるのは、前提として>>236の質問があったからこそだと思うよ。
PHPの構文でエラーが出るような書き方で質問するのは難しいだろうね。
「pythonではこういう書き方できるけどPHPではこういう書き方できないのか」みたいな一文があれば良いかもしれない。
ただそれもpythonとか他の言語を知っていれば入れられる文章だけど。
0297nobodyさん2014/05/10(土) 05:00:59.82ID:???
なぜまともなレスが1つもつかないのか
0298nobodyさん2014/05/10(土) 05:58:28.59ID:9ae9/7cJ
>>289
ありがとうございます
0299nobodyさん2014/05/10(土) 06:07:03.28ID:kBl9fngz
質問させてください。

【OS名】 Windows 7 64bit版
【PHPのバージョン】 5.5 64bit版
【連携ソフトウェア】 SQL Server 2008
【質問内容】

Windows(64ビット機)上で、Apache(64ビット版)+PHP(64ビット版)を動作させています。
この動作環境で、PDOで SQL Server に接続する要件が発生しました。

PHP(64ビット版)でPDOでSQLServerに接続する方法を教えてください。

なお、Microsoft Drivers 3.0 for PHP for SQL Server では上記環境をサポート
していませんでした。

宜しくお願いします。
0300nobodyさん2014/05/10(土) 06:23:31.82ID:???
>>299
起きがけで寝ぼけてるかもしれんがODBCは?
0301nobodyさん2014/05/10(土) 09:48:12.05ID:???
クライアントで動かす程度の要件なら、
PHPを32bit版にするのが手っ取り早い。
気もする。
0302nobodyさん2014/05/10(土) 10:17:38.22ID:???
$_REQUESTってあまり使わない方がいいの?
$_GETか$_POST使った方がエラー出にくい?
0303nobodyさん2014/05/10(土) 10:25:29.58ID:???
ぐぐれば理由でてきますよ
0304nobodyさん2014/05/10(土) 10:46:26.66ID:???
>>302
$_REQUEST
のほうが汎用性高いだろ

$_GETとか下位互換だろwww
0305nobodyさん2014/05/10(土) 11:06:30.41ID:???
<?php
sum = (a, b) -> a + b
みたいな感じで関数書きたいんだけどできる?
0306nobodyさん2014/05/10(土) 16:28:19.37ID:???
何が書きたい関数なんそれ
0307nobodyさん2014/05/10(土) 16:28:38.20ID:???
$sum = function($a, $b) {
return $a + $b;
};
echo $sum(5, 8);
0308nobodyさん2014/05/10(土) 16:33:39.88ID:???
じゃあそう書けば
0309nobodyさん2014/05/10(土) 17:03:15.48ID:???
MySQLでテーブルを表示させる関数って廃止されたのね
あれ便利だったのに
0310nobodyさん2014/05/10(土) 17:11:46.33ID:???
>>308
タイプ量がちょっと多いから
0311nobodyさん2014/05/10(土) 17:18:21.07ID:???
>>310
そういうあなたにはこれがお勧め
http://hacklang.org/
0312nobodyさん2014/05/10(土) 20:29:42.73ID:???
何がタイプ量だ
おまいみたいなカスのタイプ量なんざたかが知れとるわw
0313nobodyさん2014/05/11(日) 00:14:54.48ID:???
>>296
>>236がそういう例を挙げればいいのにって話で。
むしろその例を挙げることができたのは>>240のレスがあったからこそですよ。

>>305
ラムダ式が一番近いと思うけど
0314nobodyさん2014/05/11(日) 01:32:34.56ID:???
ちょっと毛の生えた程度の>>236みたいなのってどこにでもいるんだな
0315nobodyさん2014/05/11(日) 01:53:01.88ID:???
>>314
あっいつもの人ですよね。おつかれさまです。
0316nobodyさん2014/05/11(日) 02:42:04.55ID:???
いつもの人ですよねって、お前がいつもいるって自己紹介してるんだね^^;
0317nobodyさん2014/05/11(日) 04:51:06.22ID:???
立場は違えど、お互い様ですね。
0318nobodyさん2014/05/11(日) 12:04:19.48ID:???
>>314-315
お前らいつも夫婦漫才やってるよな
0319nobodyさん2014/05/11(日) 15:03:10.57ID:3BaeSEEW
MySQLでデータベースを選んでその中からレコードを取り出すのはわかるのですが
テーブル自体を取得するにはどうすればいいのでしょうか?

特定の関数を使うのかそれともクエリを実行して配列に入れるのでしょうか?
0320nobodyさん2014/05/11(日) 15:15:45.87ID:???
>>319
テーブルのリストがほしいってこと?
それなら MySQL に INFORMATION_SCHEMA っていうデータベースがあってそこに入ってる。
0321nobodyさん2014/05/11(日) 15:55:36.35ID:???
SQLの質問はDB板でやったら良いと思うよ
他の人間にも参考になるし、雰囲気は悪くない板だ

多分、回答者はここのメンバーと重なるけどね
0322nobodyさん2014/05/11(日) 16:24:57.98ID:???
テーブル名だけならSHOW TABLES
0323nobodyさん2014/05/11(日) 16:30:06.75ID:3BaeSEEW
>>320
テーブルのリストがほしいです。
具体的にはテーブルのリストを取得してそれをドロップダウンに反映させたいんです。
ありがとうございました。
0324nobodyさん2014/05/11(日) 16:40:28.55ID:???
なんでPHPスレで質問したんだろう・・・
0325nobodyさん2014/05/11(日) 17:37:51.30ID:???
>>321
>>324
PHPでやりたいのでここで聞いてます
0326nobodyさん2014/05/11(日) 17:40:07.82ID:???
何でやるにせよ、行き着くところ「どういうSQLのクエリーを書けばいいか」になるよね?

まさか、DBのファイルを直接アクセスして自分で解析したいわけじゃないよね?
0327nobodyさん2014/05/11(日) 17:56:44.34ID:???
>>326
PHP側で動かすならそう単純でもないんじゃない

テーブル一覧を引っ張ってきても表示でつまずきそうだけどな
そういう関数があれば別だが
0328nobodyさん2014/05/11(日) 18:04:10.25ID:???
ORMのソース読めば書いてあるよ
0329nobodyさん2014/05/11(日) 18:05:25.35ID:???
>テーブル自体を取得するにはどうすればいいのでしょうか?

聞きたいことはこれなんでそ?
0330nobodyさん2014/05/11(日) 21:33:26.99ID:???
素のテーブル名引っ張ってきてプルダウンって、かなり危ないアプリ作っているようにも見えるが・・・
0331nobodyさん2014/05/11(日) 21:50:44.25ID:???
>>329
それならDBのスレでいいなw
>>330
危ないか?
業務でそういうの作ってるわけじゃないからよくわからんが
0332nobodyさん2014/05/11(日) 21:56:22.51ID:???
推測するに、特定のdatabaseに年月日か何かでテーブル名を持っていて
順次テーブルが増えるシステムなんじゃないかな。例えばアクセスログだとか
0333nobodyさん2014/05/12(月) 03:24:30.42ID:???
>>332
ゴミの推理ごっこなんか誰も読まねーんだから壁に向かって喋ってろ
0334nobodyさん2014/05/12(月) 03:54:47.50ID:???
…ひとり?
0335nobodyさん2014/05/12(月) 06:43:58.16ID:???
MySQLのautoincrimentって無くなった?
自動採番で便利だったのに
0336nobodyさん2014/05/12(月) 07:49:13.34ID:???
なくなるわけねーだろdb板で死ねや
0337nobodyさん2014/05/12(月) 10:31:57.41ID:???
PHPってバージョン変わると使えなくなる関数とかあるし
HTMLとかと組み合わせないとまともに使えないからぶっちゃけ欠陥言語だろ
0338nobodyさん2014/05/12(月) 10:39:21.40ID:???
>>335
sqliteと記法が違うから、気を付けろ。
0339nobodyさん2014/05/12(月) 12:09:39.83ID:???
PostgreSQLで最新10件の奇数のレコードだけ取得する方法を教えてください
0340nobodyさん2014/05/12(月) 12:13:52.73ID:YZItTa1A
そうなるとPHPではなくSQL命令やデータベース固有命令とかだろ。
0341nobodyさん2014/05/12(月) 12:17:12.13ID:???
>>339
SQLだけでやるならwindow関数のrow_numberを使って奇数行だけ取り出す方法

普通は偶数行も共に取ってきて、奇数行だけにphp側で減らす方法かと
0342nobodyさん2014/05/12(月) 13:20:22.76ID:???
普通か?
どう考えても、SQLでやるだろ。
「10件取ってくる」ってだけでも、DBMS依存なのに。
0343nobodyさん2014/05/12(月) 13:35:45.83ID:???
>>339
何が奇数なのかがかかれてないからなぁ。あと、最新の基準も。

ちゃんと内容を添えてこちらへどうぞ。
SQL質疑応答スレ 14問目
http://toro.2ch.net/test/read.cgi/db/1371476534/

>>342
SQL99基準でいいと思うよ。そっから各固有DBMSに落とせばいいだけだし。
それができない場合に限って「どうすればいい?」って話になる。のが、SQLスレ。
0344nobodyさん2014/05/12(月) 15:25:34.14ID:???
10件程度だからいいけど
何万件とかになっても無駄な奇数行をphp側に持ってくるの?
0345nobodyさん2014/05/12(月) 15:39:21.38ID:???
>>337
仕様変更とバグフィクスは分けられてるから
最新バージョンを使わなくちゃいけないって考えは大間違い
0346nobodyさん2014/05/12(月) 16:36:43.08ID:???
>>344
環境や状況に応じて手法は最適化するものでしょ。
0347nobodyさん2014/05/12(月) 16:50:00.29ID:???
まず10件と万単位を比べている時点でダメだね
ただの揚げ足取りがしたいってだけの無能なレス
0348nobodyさん2014/05/12(月) 17:09:35.80ID:???
>>342
どうやるんだい?
0349nobodyさん2014/05/12(月) 22:12:17.38ID:???
>>345
未だ4.x系で動いてるシステムぎょーさんあるで
しかも規模が規模だから置き換えも難しいし
顧客も今問題が起きてなきゃどーでもイイネスタイル
ってゆう
0350nobodyさん2014/05/12(月) 23:55:40.79ID:???
>>349
4から5はメリット大きいから依頼がよく来るけど、大体は5.2か5.3で落ち着いてるな
問題が起きてなくて不便でもなければ据え置きは正しい選択だよ
0351nobodyさん2014/05/13(火) 07:49:36.23ID:n97WlEcd
http://otokogumi.org/
このサイトのように以下2つのことをするにはどうすればよいでしょうか?

画像を全面にだす、かつ任意で選択(右、左に移動)できる
下にポインタを当てると画像が表示される
0352nobodyさん2014/05/13(火) 08:01:48.19ID:???
無駄に技術力のあるキチガイサイトだな
0353nobodyさん2014/05/13(火) 08:30:00.18ID:???
>>351
PHP関係ない
lightboxでぐぐるよろし
0354nobodyさん2014/05/13(火) 10:53:56.08ID:???
>>351
マルチやめろ
0355nobodyさん2014/05/13(火) 12:23:41.91ID:???
大した事やってなかった
0356nobodyさん2014/05/16(金) 15:52:47.54ID:???
ラブライブ人気杉ワロタwwwwwwwwwwww
http://blog.livedoor.jp/kinisoku/archives/4066761.html
0357nobodyさん2014/05/16(金) 21:44:03.71ID:???
おじちゃんおともだちいないの?
0358nobodyさん2014/05/21(水) 00:09:07.61ID:cY0Url6N
PHP 5.3系がサポート終了するって言うんで5.5への移行考えてるんだけどやっぱ大変?
ちなみにフレームワークは、Cake1.3使ってる。こっちも一緒に上げないとだめ?
0359nobodyさん2014/05/21(水) 01:15:39.27ID:p5gLXcKW
【OS名】Linux
【PHPのバージョン】5.3
【質問内容】
SJISでmb_convert_caseをMB_CASE_UPPER使おうとしたら
'�d'が文字化けしてしまいます。'c'が入ってると勘違いされてるようですが
マルチバイト専用関数なのになんでこんなにアホなんでしょうか?
mb_ereg_replace_callbackはバージョンが合わず使えませんでした
一種類ずつ置換しようと思いましたが遅くて使えなかったので
どうしたらいいか教えてください
0360nobodyさん2014/05/21(水) 01:29:03.25ID:???
>>358
書いてるコード次第。
まあ細かい問題が出てくるのは確実だから、実環境でアップデートする前にテストしないとダメ。

>>359
http://fdays.blogspot.jp/2011/03/php-sjis-sjis-win.html
0361nobodyさん2014/05/21(水) 01:36:57.31ID:p5gLXcKW
>>360
ありがとうございます!ずばり解決しました!
0362nobodyさん2014/05/21(水) 01:39:23.43ID:???
全ての文字をUTFに統一して欲しい
糞みたいな文字コード開発したクズどもは全員死刑にしろ
0363nobodyさん2014/05/21(水) 02:21:43.06ID:YqBasNtt
レンタルサーバーで練習中です
【質問内容】
phpでプロキシを経由してサイトを閲覧し、
閲覧してるサイトのフォームに自動入力するプログラムを作りたいのですが、
どうしたらいいのかわかりません アドバイスもらえませんか
03643632014/05/21(水) 02:25:46.61ID:YqBasNtt
フレームで分割して、フレーム1から入力した値(プロキシのip,portなど)を、
フレーム2のphpファイルに渡すところまではできました。
ですがそこから詰まりっぱなしです
0365nobodyさん2014/05/21(水) 05:32:07.00ID:L2j3cLUW
クラスの機能を一部変更した時やプロジェクト内を全置換などをした時など
変更によってphpエラーが出力されているページの一覧を簡単に調べたいです。

調べる方法やツールはありますか?
0366nobodyさん2014/05/21(水) 06:25:46.96ID:???
>>362
今だからそういう事言えるけど昔はいかに少ないバイト数で表現出来るかが重要だったわけで

>>363
( ^ω^)

>>365
拡張子phpを持つファイルをコンソールで実行して結果を返すようなバッチ処理を仕込んでみたらいかがか
0367nobodyさん2014/05/21(水) 08:44:33.57ID:???
>>365
find -exec で php -l すればいいんじゃないの。
もしくは、バージョン管理サーバーのコミットバッチに何か仕込むとか。
0368nobodyさん2014/05/21(水) 09:12:24.07ID:???
>>366
>>367

レスありがとうございます
まったく理解できてませんが、レスをヒントに調べて頑張ります
0369nobodyさん2014/05/21(水) 09:29:18.80ID:vX6qhClk
稲城サッカースポーツ少年団(稲城SSS)
http://fishki.net/upload/post_temp/201405/16/001.jpg
稲城サッカースポーツ少年団(稲城SSS)
http://fishki.net/upload/post_temp/201405/16/1_111.jpg
稲城サッカースポーツ少年団(稲城SSS)
http://fishki.net/upload/post_temp/201405/16/500.jpg
早稲田住友商事
http://fishki.net/upload/post_temp/201405/16/001.jpg
早稲田住友商事
http://fishki.net/upload/post_temp/201405/16/1_111.jpg
早稲田住友商事
http://fishki.net/upload/post_temp/201405/16/500.jpg
0370nobodyさん2014/05/21(水) 09:49:26.04ID:???
>>362
過去は過去だよ

今SJISを使ってる奴がアホであり
SJISに変換できない文字が何かを知らない奴がアホであるのだよ

メールも統一されないかね
0371nobodyさん2014/05/21(水) 10:10:09.81ID:???
>>370
入出力やらファイル名やら
全部SJISなのに捨てきれるの?
0372nobodyさん2014/05/21(水) 10:41:35.42ID:???
zend.multibyteとzend.script_encodingを設定すればSJISでも使えるんじゃないの?
0373nobodyさん2014/05/21(水) 10:45:01.79ID:???
>>371
Windowsも内部はUnicodeだよ
0374nobodyさん2014/05/21(水) 10:58:07.86ID:???
保存ファイル名utfで渡したら化けね?
0375nobodyさん2014/05/21(水) 11:01:42.13ID:???
>>374
化けるよ
WindowsのカーネルがUnicodeをShift_JIS(Windows-31J)に変換してアプリに渡してるからな
FAT32はShift_JISな
0376nobodyさん2014/05/21(水) 12:07:11.92ID:???
>>373
外部はSJISでしょ
0377nobodyさん2014/05/21(水) 12:08:42.51ID:???
>>375
NTFSもだろ?
0378nobodyさん2014/05/21(水) 12:33:24.96ID:???
>>377
NTFSはUnicode
0379nobodyさん2014/05/21(水) 13:05:36.44ID:???
>>375
ファイルシステムによってコードを変えるのか?
面倒だな
0380nobodyさん2014/05/21(水) 13:50:47.36ID:???
utfの後ろに数字入れてないからどれのこと言ってるのかわからんし適当にいっときゃいいよな
0381nobodyさん2014/05/21(水) 14:31:00.30ID:???
Windowsは全部UTF16LEじゃなかったか
0382nobodyさん2014/05/21(水) 14:50:26.72ID:kJPXkf8b
Windowsは内部はUTF16LEだが。
SJISでもアクセスできるようになっている。
0383nobodyさん2014/05/21(水) 14:53:34.37ID:???
おまえら14年も前の話をしてるのか
時代についていけなさ過ぎだろ
0384nobodyさん2014/05/21(水) 15:00:31.21ID:???
文字コードなんてどうでもいい
対策しきれないやつが吠えてるだけだろ
あとは専スレでやってくれ
0385nobodyさん2014/05/21(水) 17:09:59.05ID:???
>>384
ついてこれないからってそれはないわ
0386nobodyさん2014/05/21(水) 17:21:37.31ID:???
JISのマップがマニュアルに載ってなくてハマった事あるなあ…
0387nobodyさん2014/05/21(水) 19:04:40.06ID:???
ついてこれない()
場違いな阿呆がよく使う言葉だな
0388nobodyさん2014/05/21(水) 19:52:47.06ID:???
上級者様に「専スレでやってくれ」って言われずにすむ話題ってなんなんだろうなぁ
0389nobodyさん2014/05/21(水) 20:23:30.07ID:???
興味もない関係ない話題続けられても迷惑だろ
PHPを絡めてるならまだしも独立しちゃってるしん
ていうかここで文字コードの話してるやつのレベルなんてたかが知れてるし
勉強したいなら専スレ行ったほうがためになるんじゃないのかね?
http://toro.2ch.net/test/read.cgi/tech/1354248962/
0390nobodyさん2014/05/21(水) 20:29:15.33ID:???
>>383
2014年のやり方教えてくれー
0391nobodyさん2014/05/21(水) 20:33:25.53ID:???
>>390
windowsのphpで
FATにもNTFSにも対応できる漢字ファイル名の扱い方ね
0392nobodyさん2014/05/21(水) 21:39:19.94ID:???
Windowsに限らず、全角文字のファイル名で保存しようと思うのがそもそも微妙だしな〜。


あ、自分>>383じゃないんで。
0393nobodyさん2014/05/21(水) 22:37:33.56ID:???
全宇宙統一ウニコードを作れはよ
標準化団体とかいううさんくせえ利権団体のカスどもは仕事しろクズが
0394nobodyさん2014/05/21(水) 23:59:09.85ID:???
>>393は経緯を知らないからそんなこというんだわ。
符号化方式とごっちゃになってる可能性まである。
0395nobodyさん2014/05/22(木) 00:06:34.87ID:???
>>393
お前が世界統一団体を作ったとしても
大韓民族の大移動を防ぐことはできないだろう
0396nobodyさん2014/05/22(木) 00:13:04.31ID:???
ロンゴロンゴはいつごろ割り当てがもらえるのかな
0397nobodyさん2014/05/22(木) 07:34:27.11ID:???
windowsのPHPはファイル名を
SJISにしなくてもUTF16で扱えるよ
入出力は入力、出力側依存でなんでも扱える。
cmdとかはunicode対応してるしな

外部はSJISというのも、
ファイル名がSJISというのも、
入出力がSJISというのもあってない
0398nobodyさん2014/05/22(木) 07:57:26.09ID:TVKVAMsH
PHP本体がUTF16LE不対応なので、ファイルアクセスにUTF16LEは使えず
PHPでファイルリスト取得しようとしても、UTF16LEを含むファイル、ディレクトリは無視される。
これがwindowsで使う際の昔からの弱点と思ってる。
0399nobodyさん2014/05/22(木) 08:14:14.31ID:???
未対応って
0400nobodyさん2014/05/22(木) 08:20:25.61ID:???
弱点にするほど致命的か?
0401nobodyさん2014/05/22(木) 08:22:12.44ID:???
>>398
対応してないとは思えないけど?
いつのバージョンですか?
0402nobodyさん2014/05/22(木) 08:29:13.61ID:???
思うだけかよw
0403nobodyさん2014/05/22(木) 08:31:24.95ID:???
釣りかね?不対応って書いてるしな

http://www.php.net/manual/ja/mbstring.encodings.php
0404nobodyさん2014/05/22(木) 08:57:43.32ID:TVKVAMsH
6未満のすべての実装でUTF-16は不対応だろ。




PHP6開発 UTF-16化を断念、5.3へロールバック | マイナビニュース
PHPの次期メジャーバージョンはPHP6になるとみられてきたが、問題を打破するために開発ブランチを5.3ベースへ巻き戻すという対処が実施された。
Rasmus Lerdorf氏がphp.internals: PHP 6においてPHP6 Unicodeの実装が失敗したことを伝えている。
PHP6ではエンジン内部の処理がUTF-16に統一される計画になっていたものの、関係者からはこの方針は間違っているのではないかという指摘もあった。
これまでの取り組み
PHP6で取り組む基本的な内容として、PHPエンジン内部におけるエンコーディングをすべてUTF-16で実施するという方針が決定した。
しかし実際に取り組んでみるとCPU負荷が高い上にメモリも食うことが判明。
しかもどのエンコーディングが使われているか判断する実装が難しく、さらに後方互換性も失われるという問題がでてきた。
mbstringといった程度の対応でいいユーザにとって不利益が多すぎるうえ、開発者が開発版を使いたがらないという状況に陥った。
http://news.mynavi.jp/news/2010/03/17/053/


Windows API - Wikipedia
Unicode対応
Windows NT系では当初からUnicodeが用いられている一方、Unicodeに対応していないWin16と互換性を取るために、
Win32 APIから同じAPIに対してマルチバイト文字版とUnicode版の2つを用意し、C/C++のマクロを駆使してコンパイル時にどちらを使うか選択できる仕組みが採用されている。
その場合、マルチバイト文字列を与えるべき関数・構造体は末尾に「A」を付け、ワイド文字列を与えるべき関数・構造体は末尾に「W」を付けて区別している。
0405nobodyさん2014/05/22(木) 09:15:16.93ID:???
>>404
内部エンコーディングを統一する話と
特定エンコーディングへの対応の話を勘違いするなよ
0406nobodyさん2014/05/22(木) 09:31:09.45ID:TVKVAMsH
同じではないが関係はある。
PHP開発は、主にPOSIX準拠(UNIX、LINUX)で行われていて
開発者が意図して、Windows(UTF-16)の対応を進めない限りは対応しないはずだ。
POSIX準拠のC言語関数をそのまま使えば、Windows(S-JIS)にしか対応してない。
0407nobodyさん2014/05/22(木) 14:54:59.02ID:???
下らねえことでageるな質問だと思うだろ
0408nobodyさん2014/05/22(木) 17:50:52.86ID:???
PHPの公式Windows版はANSIのAPIを使うようにコンパイルされてるよ
だからUnicode対応ではないよ
自分でコンパイルしたらわからんけど
0409nobodyさん2014/05/22(木) 19:07:36.37ID:???
windowsでPHPのWebシステム作るなら
どこが出してるPHPとApache使うのがお勧め?
0410nobodyさん2014/05/22(木) 19:42:02.51ID:???
>>409
>>1

言いたいことはわかるけど、質問の意味に
勘違いがあってどうしたものかってのもあるが。
0411質問者己2014/05/23(金) 12:40:05.00ID:LR3HrDkX
文字列 $haystack に、文字列 $needle があるかの判定。

if (strpos($haystack, $needle) !== false) {
//ある場合の処理
}

ある場合が false とか !== とかスマートと思えない。
一番普通の書き方は?
または一番読みやすくコスト安い良い書き方は?
0412nobodyさん2014/05/23(金) 12:49:09.81ID:???
他の言語で言うところの != -1 ならスマートだと思うのかな?
0413nobodyさん2014/05/23(金) 13:18:59.02ID:???
>>411
http://www.php.net/manual/ja/language.types.boolean.php
http://www.php.net/manual/ja/function.strpos.php

PHPでは、FALSEは数値判定しようとすると0になる。
また、strposで最初の一文字がヒットすると数値の0になる。
なので、型判定つきでFALSEかどうかを評価するのが一番
記述は簡単で済む。

その逆をやろうとすると、返り値が数値型で、かつ0以上で
あることをどこかで判定しなきゃいけないので記述が長くなる。

でもまぁ、判定の根拠を明示するために、長い記述にするのは
悪くないことだと思うよ。やってみては。
0414nobodyさん2014/05/23(金) 13:42:28.26ID:???
>>411
それがスマートに見えないなら関数自前すれば?

主観のスマートさを例を提示しないで出されても困るだけだよ
0415nobodyさん2014/05/23(金) 13:44:04.37ID:8/EeaipC
>>411
Cを経験してない人には分かりにくいという話に過ぎないので、
気になるなら好きな名前でラッパー書くなり関数足せばいいと思う
スマートかどうかはさておいて、十分読みやすいよ
0416nobodyさん2014/05/23(金) 13:48:21.38ID:???
if 文の中はbool値判定なのに、それをさらにbool値と比較するのはアホくさいだろw
0417nobodyさん2014/05/23(金) 14:02:13.55ID:???
>>416
アホ臭いと思う奴はアホ臭い
どうせ、手順数は変わらん
0418nobodyさん2014/05/23(金) 14:05:06.26ID:???
だったら、位置を返す関数なんて使わずに、あるなしをboolで返す関数かぶせれば?
0419nobodyさん2014/05/23(金) 15:02:08.27ID:???
http://www.php.net/manual/ja/function.substr-count.php

意味づけだけで考えるとこっちが近いかもね
0420nobodyさん2014/05/23(金) 15:06:25.77ID:DKlNZ22O
・変数がセットされている
・変数の中身がNULLである

という条件だとします。
if (isset($data)) {
// 変数が存在する場合の処理
}

これだとissetはFALSEになるので、処理が実行されません。
変数がNULLでも変数がセットされているので処理を実行させたい場合、
どういう書き方が適切でしょうか?以下のような書き方で良いのでしょうか?
isset($data) || !is_null($data)
0421nobodyさん2014/05/23(金) 15:28:34.35ID:???
>>417
じゃあ、 (((何とか === false) === true) !== false)
ここまでやってくれよ、手順変わらんのだろ。
0422nobodyさん2014/05/23(金) 15:30:57.82ID:???
>>421
アホ?

手順数増えてることあげるなよ
0423質問者己2014/05/23(金) 15:45:22.93ID:LR3HrDkX
>>419

おぉ、ありがとう。

if (substr_count($haystack, $needle)) {
  //ある場合の処理
}

これの方が好みだ。
(countだから、文字列最後までみる無駄は承知)

p.s.
if (!is_bool(strpos($haystack, $needle))) {
書けることに気付いた。

他の返信者もThankyou!

PHP初心者なので、普通の書き方?があるのかな、と思っていた。
自前関数つくれば?、というのはごもっとも。
(boolean isExist($haystack, $needle); とか)
でも、大抵のこと、やりたいことだけを書けばよいPHP。
その生産効率の高さに感激していたのに、ここはこれ?ってのに違和感あった。
0424nobodyさん2014/05/23(金) 15:45:36.30ID:???
>>420
http://www.php.net/manual/ja/language.types.null.php
> 変数は、以下の場合に NULL とみなされます。
> ・定数 NULL が代入されている場合。
> ・まだ値が何も代入されていない場合。
> ・unset() されている場合。

変数がセットされてないはNULLがセットされてると同じなので
変数に参照する方法だと無理です

グローバル変数であれば、$GLOBALSにarray_key_existsを利用する方法があります
ローカル変数だと、compactを利用する方法があります。
どちらにしろあまり推奨できる方法ではありません
0425nobodyさん2014/05/23(金) 15:52:56.11ID:???
>>424
変数名を文字列にしなくちゃいけないしね。
0426質問者己2014/05/23(金) 17:12:17.62ID:LR3HrDkX
if (is_int(strpos($haystack, $needle))) {
  //ある場合の処理
}

最終的にこうした。
他あればご教授よろしく。
0427nobodyさん2014/05/23(金) 17:19:10.52ID:/68HgEjX
これの理由を教えてください
http://qiita.com/hummer/items/a6d220e69f47175bd200
0428nobodyさん2014/05/23(金) 17:20:09.46ID:8/EeaipC
>>426
「一番普通の書き方」は最初のやつなので、それを外れるなら何でもいいと思うよ。
0429nobodyさん2014/05/23(金) 17:22:03.24ID:8/EeaipC
>>427
動的に変更したい部分だけコードを書けばいいって考えに基づくなら。
0430nobodyさん2014/05/23(金) 17:30:59.14ID:???
>>427
<?phpの後 改行スペースなしでファイルが終わってると駄目なんだなー
04314202014/05/23(金) 17:38:40.05ID:DKlNZ22O
>>424-425
「変数が呼び出されている」「しかし変数はNULLである」
という条件をTRUEとするため、何か良い書き方はないでしょうか?
issetだと駄目なので、どうやって書けばいいか悩んでいます・・・
0432nobodyさん2014/05/23(金) 17:50:12.41ID:???
PHP null 未定義 区別 で検索すればやり方はあるけど、
そもそも なんで未定義をチェックしないといけないの?
nullが入ってくるかもしれない変数をnullかチェックしたければ、あらかじめなんかnullじゃない値
入れとけばいいじゃん。
04334202014/05/23(金) 18:12:13.36ID:???
分かりました。もうちょっと勉強します。ありがとうございました。
0434nobodyさん2014/05/23(金) 18:19:22.90ID:???
変数が動的に作られる状況がよくない
そういうのは連想配列でやるべき
0435nobodyさん2014/05/23(金) 20:05:29.06ID:???
動的に変数宣言できるのがピュアエッチピュアのウリなんだろ?
0436nobodyさん2014/05/23(金) 20:12:47.37ID:???
勘違いしすぎ
0437nobodyさん2014/05/23(金) 20:38:41.78ID:???
forの中で動的に生成した変数を躍動的に活用するのが真のピュアエッチボーイだからな
0438nobodyさん2014/05/24(土) 00:48:19.89ID:???
>>430
最後が改行で終わってないと、気持ち悪くてしょうがない。
俺だけ?
0439nobodyさん2014/05/24(土) 03:38:03.62ID:Bs4j7gAX
>>438
正しいよ。
しかし無理解から最後の改行を消してしまう人が居るのも事実。
0440nobodyさん2014/05/24(土) 04:52:42.90ID:???
1byteでもファイル容量は削るべきだろう
空改行なんかしてるやついたらモニタでしばき倒すわ
0441nobodyさん2014/05/24(土) 06:19:59.04ID:???
ファイルサイズが1byte以上であるなら、最後のコードは改行であるべき
これ守ってないと動かないツールがたまにある
0442nobodyさん2014/05/24(土) 06:30:42.43ID:???
それはゴミツールが悪い
0443nobodyさん2014/05/24(土) 07:01:38.32ID:???
たった1バイトのために汎用性度外視とか
0444nobodyさん2014/05/24(土) 07:07:35.49ID:???
そういえばPHP 5.4をビルドするときに
最後が改行で終わっていないというウォーニングが
延々と出るよねw
0445nobodyさん2014/05/24(土) 08:22:31.16ID:???
>>440
ばーかw
0446nobodyさん2014/05/24(土) 08:36:13.71ID:???
>>445
はい、君4K50型モニタでしばきまーす
0447nobodyさん2014/05/24(土) 09:27:13.22ID:bHZkuXrt
【OS名】Apache/2.4.3 (Win32)
【PHPのバージョン】5.4.7
【連携ソフトウェア】xamppでテスト中
【質問内容】
あるhtml要素を取得後、body要素内のテキストを配列に取得、そのテキストをforeachで処理したいと思っています。
(最終的にはふりがなを付けたいと思っています)
ですが各要素内のテキストがうまく取得できません。正規表現が間違ってると思うのですが、どのように直せばよいでしょうか?

コードは以下です。
<?php
$a ="disuse<html>disuse<head>disuse</head>disuse<body style='background-color:#550'>need1<ul><li>need2</li>need3
<li>need4</li></ul>need5</body>disuse</html>disuse";
$pattern = "#<body[\s\S]*?>[\s\S]*?>[\s\S]*?<[\s\S]*?</body>#u";
preg_match_all ($pattern, $a ,$b);
/* 配列の処理 */
foreach($b[0] as $c){
echo $c;
echo"<br>";
};
?>

echoの結果は以下になります。
<body style='background-color:#550'>need1<ul><li>need2</li>need3
<li>need4</li></ul>need5</body><br>
0448nobodyさん2014/05/24(土) 13:51:52.59ID:???
>>440
じゃあコメントも書けないな
コメントも一応メモリを使うから
0449nobodyさん2014/05/24(土) 15:03:54.40ID:???
>>440
変数名とかは全て$aとか$bとかにしてるのかすげーな。
0450nobodyさん2014/05/24(土) 22:56:26.95ID:Bs4j7gAX
>>440
なぜPHPが終了タグ直後の一つの改行のみは許す仕様になっているのか考えたことはないのか。

ついでに、インデントはタブじゃなくて4スペースでお願いします
0451nobodyさん2014/05/24(土) 23:03:44.97ID:???
4スペースの文化消えて無くなってくれねえかな
なんなんアレ
TABだとフォントによって崩れる(キッ
じゃねえよ
んな糞フォント使うなって話だよ
ついでにMSゴシック縛りはなんなんだよ
メイリョKEもしらんのかハゲと言いたい
いくら大企業で給料良くても、糞みてえな規約には従いたくないわ
0452nobodyさん2014/05/24(土) 23:55:47.63ID:???
> TABだとフォントによって崩れる(キッ
こんなこと誰も言ってないと思われます
TABはフォントに関係ないからね

問題は、TABは環境によって幅が変わるということ
8スペース1TABは普遍的文化ではないんだよ

なのでスペースインデントが基本であるべき

インデントが4か8かは好きにしてくれ
0453nobodyさん2014/05/24(土) 23:56:13.95ID:Bs4j7gAX
フォントによって崩れるなんて意見初めてだな。
別に俺はタブで統一するならするでいいけど、
気づかずに混ぜる人が現れるのが問題だと思うわ。
0454nobodyさん2014/05/25(日) 00:00:47.66ID:???
1BackSpaceで削除できるTABの方が良い
TABの長さなんぞIDEに任せればよい
旧時代の老害だけだよ、スペースインデントにこだわってるハゲなんて
0455nobodyさん2014/05/25(日) 00:02:43.73ID:???
>>454
TABの長さは君の環境とそれ以外の環境とでは違う可能性があるんだよ
自分の環境さえよければそれでよし、なんてのは老害以前の自己中発想だから
0456nobodyさん2014/05/25(日) 00:04:27.26ID:U0aH4FsO
IDEに任せればよい?
君の使っているIDEはインデントをワンアクションで増減することすらできないのか。
世界には貧しい環境があるものだな。
0457nobodyさん2014/05/25(日) 00:20:44.57ID:???
インデントがタブかスペースのどちらが良いかなんて宗教戦争みたいなもんだろ。
解決するもんじゃないからコーディング規約に従っとけ。
ちなみにgoogleは2スペースだ。
0458nobodyさん2014/05/25(日) 00:29:06.64ID:???
>>457
2スペースのほうが見やすいんだよな
ただ一般的には4やらタブやらが入り混じってて結局4スペースに落ち着く
0459nobodyさん2014/05/25(日) 00:32:28.27ID:???
自分は、phpとかのC系だと、2スペースは結構見づらく感じる(慣れの問題かもしれんが)。
0460nobodyさん2014/05/25(日) 10:52:44.62ID:lpo1VNoB
require_onceについて質問です。
ファイルを読み込んだ先で、再度、同一のファイルを重複して読み込む場合、
何か処理をする必要がありますか?

マニュアルを読むと、読込は最初の一度だけらしいので、大丈夫そうなのですが、
セッションの有無などで、読込許可・読込不可を分けられたら、明示的にif文などで
場合わけした方がよいのでしょうか?

<?php
//読込元ファイルabc.php
require_once(.'/def.php');
require_once(.'/xyz.php');
//以下処理
?>

<?php
//読込先ファイルxyz.php
require_once(.'/def.php'); //def.phpを重複読込
//以下処理
?>

最初に読み込んだものだけが有効とはいえ、重複読込に関して、
何か処理が必要なのか心配です。
よろしくお願いします。

http://jp1.php.net/manual/ja/function.require-once.php
0461nobodyさん2014/05/25(日) 11:33:10.96ID:???
require(及びinclude)は、その場所への「差し込み」と捉える。
つまり、読み込んだファイルを自分の一部として扱うということ。

だから、変数名や関数名の重複には気を付けないといけない、とか
session_start()のような関数をあちこちで書く意味がない、とか
いろいろ理解できると思う。
04624602014/05/25(日) 12:02:33.92ID:lpo1VNoB
>>461
レスありがとうございます。
>だから、変数名や関数名の重複には気を付けないといけない、とか

require_onceを使った読込でもやはり重複に気をつけないといけないのですね。
そうなると、場合により、セッションの有無などで読込をするかしないか
決めた方が安全といえそうですね。

<?php
//読込先ファイルxyz.php
//ログインフラグが有る場合、既にdef.phpを読込済み
if (empty($_SESSION['login_flag'])) {
require_once(.'/def.php'); //def.phpを読込
}
//以下処理
?>

またはファイルを読込済みか判定する関数などあるのでしょうか?
0463nobodyさん2014/05/25(日) 12:10:47.25ID:???
>>460
requireとrequire_onceの二個がある
require_onceは読み込み前に
前に読み込んだことがあるかを確認して
ない場合のみの読み込みが保証されている
から大丈夫
04644602014/05/25(日) 12:16:49.41ID:lpo1VNoB
>>463
ありがとうございます。
仰るとおり、マニュアルにこうありました。
_once系を使えば条件分岐は不要のようです。

http://www.php.net/manual/ja/function.include.php
例5
「ファイルが読み込み済みであるかどうかを調べ、
読み込まれるファイルの内容を条件分岐で返すかわりに
include_once を使用することを推奨します。」

おかげで疑問が解消しました。ありがとうございました。
0465nobodyさん2014/05/25(日) 12:48:33.43ID:???
俺もタブ派だけど、PSRでスペースと規定されてるからなぁ。
個人で作ってるからタブ使い続けてるけどさ。
0466nobodyさん2014/05/25(日) 12:51:01.39ID:???
規約のために利便性を損ねるキチガイ軍団
0467nobodyさん2014/05/25(日) 13:18:09.13ID:???
末端プログラマーだとそう思っちゃうよね
0468nobodyさん2014/05/25(日) 13:23:31.68ID:???
タブ幅が環境によって違うからスペースでなくてはいけないって言う奴いるけど

それはコーディングルールがタブではダメなことしてるだけ

例えば、行の先頭でないのに縦方向を揃えようとしてるとかな

タブでもスペースでもいいが、きちんと決めることが全て
0469nobodyさん2014/05/25(日) 13:38:41.29ID:???
PSR-1とPSR-2を分けたのはえらいよな〜
0470nobodyさん2014/05/25(日) 14:58:31.44ID:???
4スペどうしても見づらいんだよなあ…スペ2が好み
個人的には if()の後ろのスペースも苦手
if( $a )
{
echo('こう書きたい');
}

なんか明確なルールかなんかあるんかね
0471nobodyさん2014/05/25(日) 16:29:21.66ID:???
俺はDOSの頃から書いてるから4オンリー
タブは段組として扱ってるからスペース型はカーソル移動が面倒で嫌
0472nobodyさん2014/05/25(日) 16:43:44.18ID:???
スペースインデントはreadシステムコール数回分地味に遅いということが起こり得るw
0473nobodyさん2014/05/25(日) 16:56:59.80ID:???
パンチカードか何か読ませているんですか?
0474nobodyさん2014/05/25(日) 17:45:28.88ID:???
>>464
include_onceとrequire_onceは使う
読み込まれたかどうかよくわからないような仕組みが一番の原因だ
0475nobodyさん2014/05/25(日) 17:46:41.25ID:???
>>464
なんとか_onceなんてPHPだけだから
そんなくだらんものを使う前にソースコードを見なおして込みこむべき場所と読み込まない場所を明確にしておけ
0476nobodyさん2014/05/25(日) 17:50:16.77ID:???
えー、Cなんかincludeされるファイルはほぼすべて宣言が1回だけになるようにガードされてるじゃんw
0477nobodyさん2014/05/25(日) 17:58:00.59ID:???
>>475おじいちゃん、ここphpスレだからお家に帰りましょうね〜。
04784602014/05/25(日) 18:59:18.80ID:h238CVXt
>>474
確かに仰るとおりです。設計がまずいのが原因かもしれません。

HTMLの特定部分を、ある共通PHPファイルを読み込んで
1. ログイン中はPHPの流れで直接出力、
2. ログアウト中はJavaScriptから呼び出して出力
するよう変更したところ、2.の場合は問題にならないのですが、
1.の場合に、再度、初期設定ファイルの読込も共通ファイル内でしてしまい
上記の疑問が生じた次第です。

こういう設計はまずいでしょうか?
0479nobodyさん2014/05/25(日) 19:10:04.35ID:H1WvTlSM
ちょっと煮詰まってしまったので、質問させてください。mbstringが、どうしても利用できないので困っています
OS:CentOS6.5 PHP5.5.12 apche2.4 で利用中
以下の行に対し
$msg = mb_convert_encoding($msg, 'SJIS');
↓このエラーがでます(mbstring入ってないんじゃないの?エラーだと思うのですが
PHP Fatal error: Call to undefined function mb_convert_encoding()
mbstringは以下のように設定中で、apacheの再起動もOSの再起動も行い、includeも走っていることは確認済みです
# rpm -qa |grep php
php55u-cli-5.5.12-1.ius.el6.x86_64 php55u-mysqlnd-5.5.12-1.ius.el6.x86_64 php55u-common-5.5.12-1.ius.el6.x86_64
php55u-5.5.12-1.ius.el6.x86_64 php55u-pdo-5.5.12-1.ius.el6.x86_64 php55u-mbstring-5.5.12-1.ius.el6.x86_64

php.iniの設定値(コメントアウトしていないもの)
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = UTF-8
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = UTF-8,SJIS,EUC-JP,JIS,ASCII
mbstring.substitute_character = none

ls -la /usr/lib64/php/modules/mbstring.so
-rwxr-xr-x 1 root root 1408328 May 21 19:14 /usr/lib64/php/modules/mbstring.so
ls -la /etc/php.d/mbstring.ini
-rw-r--r-- 1 root root 57 May 21 19:14 /etc/php.d/mbstring.ini

php_info() の 「Additional .ini files parsed」の項目には、/etc/php.d/mbstring.ini とありますが、
php_info()では、それ以外にmbstringの記述は無いようです
各サイトを見て回っても、CentOS(linux)の場合は、インストールでOKとしか見当たらず、
誤字も色々見まわしたんですが、見つけられずちょっと煮詰まっています
なにか心当たりある方居ますか?
0480nobodyさん2014/05/25(日) 19:12:33.41ID:???
>>478
どういう設計家はよく分からないけど、設定部分、HTML、プログラムの処理部分はきっちりファイルで分けておいたほうが良い。
HTMLに関してはフレームワークやテンプレートエンジンとかで出力。

根本的なところで、1で問題が起きたから後先考えずとりあえず2のようにしましたって感じがする。
設計がまずいというより設計を寝られていないのがまずいんじゃないのかと。
0481nobodyさん2014/05/25(日) 19:12:45.70ID:???
>>478
だからそういう設計はクズだっつってんだろ
どこで何回インクルードされるか制御できてないのが問題
_onceは使うな
0482nobodyさん2014/05/25(日) 19:15:24.56ID:???
>>479
includeが何を意味しているのかよくわからないが
mbstringが有効になってない
mbstringのモジュールをロードしろ
0483nobodyさん2014/05/25(日) 19:19:36.59ID:???
>>481おじいちゃんもうご飯ですよ〜。

>>479
コマンドラインでphp -vとか実行したらwarningが出てる可能性があるから確認して下さい。
0484nobodyさん2014/05/25(日) 19:20:31.81ID:???
>>483
よくわからいからそういう煽りをいれるんですね、さすが低能
0485nobodyさん2014/05/25(日) 19:21:40.26ID:H1WvTlSM
mbstringのモジュールのロードは、
/etc/php.d/mbstring.ini
で行われていて、php_info()の結果にmbstring.iniがあるかどうか確認
と各サイトには説明がなされているのですが、
どこかで明示的にロードを行う必要があるということでしょうか?

↓/etc/php.d/mbstring.iniの中身です
cat /etc/php.d/mbstring.ini
; Enable mbstring extension module
extension=mbstring.so
0486nobodyさん2014/05/25(日) 19:23:36.79ID:???
>>485
extension_loadedでロードされてるか調べろ
0487nobodyさん2014/05/25(日) 19:25:09.99ID:???
>>483
php -v の結果です
/var/logの下も確認しましたが、特にwarningは出ていなさそうです

php -v
PHP 5.5.12 (cli) (built: May 21 2014 18:57:47)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
0488nobodyさん2014/05/25(日) 19:28:06.30ID:???
php -v関係ないし
0489nobodyさん2014/05/25(日) 19:30:30.81ID:???
>>488
2重に定義されてたりするとwarningがでるんよ。
ただそれならphp -mのほうが良かったと思った。
というわけで試してください。>>487
0490nobodyさん2014/05/25(日) 19:34:55.41ID:H1WvTlSM
>>486
php -m では、mbstringは存在していました
# php -m |grep mbstring
mbstring

extension_loaded('mbstring') では、ロードされていないようです

何かこの違いがとっかかりになりそうな気はします

Webから見た場合の「Loaded Configuration File」 は、/etc/php.ini
コンソールから出した場合の「Loaded Configuration File」 も、/etc/php.ini
両方同じですが、webからとコンソールからで違う部分というのは他にありますか?
0491nobodyさん2014/05/25(日) 19:54:35.08ID:???
>>490
実は古いphpが残っているとか、ディレクトリの階層によって読み込んでいるiniファイルが
違ってた(htaccessとかでPHPIniDirの設定など)とか、そのくらいしか今思い浮かばない。

PHPIniDirで新しいiniファイル設定して、mbstringだけ読み込めるか確認してみればどうだろ?
0492nobodyさん2014/05/25(日) 19:58:58.93ID:QcLwHWKl
index.phpに

header.php
main.php
hooter.php

を読み込んで表示させているんですが
読み込まれる側(header.phpやmain.php)の書き方にルールはあるのでしょうか?
<HTML></HTML>タグなんかは省略してもindex.phpでは表示はされますが
書かなきゃいけない、もしくは書いてはいけないというルールありますか?

また、header.phpやmain.phpのページに直接アクセスさせない方法ありますか?
色々ググってみてはいるんですが、ググる単語が合ってないのかヒットしません
ググれば分かるようであれば、ふさわしい名称(?)を教えて下さい
0493nobodyさん2014/05/25(日) 20:04:28.95ID:???
>>492
iframeみたいに複数のHTMLを呼び出して表示するのとはちがって
index.phpでの出力が最終的な1枚のHTMLになる、ってことを考えれば分かるかと

header.phpとかにアクセスさせないにはサーバーの.accessで設定したり
header.php自体に呼び出す際パラメータを指定しないと内容を返さないようにするといいのでは
0494nobodyさん2014/05/25(日) 20:08:18.70ID:???
まちがえた .htaccess
0495nobodyさん2014/05/25(日) 20:16:40.51ID:???
>>492
> 読み込まれる側(header.phpやmain.php)の書き方にルールはあるのでしょうか?
> <HTML></HTML>タグなんかは省略してもindex.phpでは表示はされますが
> 書かなきゃいけない、もしくは書いてはいけないというルールありますか?
極論を書くと要件通りに動けばなんでもアリ。
だからルールとかは気にせず、phpの仕様と規約とかそういうのを除けば書きたいように書けば良い。
ただその中で可読性とかがあるわけで、そういうのは意識しないとだめかなと。。
もっと言うと、今流行っているやり方っていうのがあるわけなんだから、そういうのに合わせたほうが本当は良いよ。

> また、header.phpやmain.phpのページに直接アクセスさせない方法ありますか?
仮に、apacheでアクセスしているのがpublichtmlディレクトリだったとする。
publichtmlの下にheader.phpとかが存在していると思うけど、それをpublichtmlの下に置かないようにすれば良い。
あとは>>494のように.htaccess使うとか。
0496nobodyさん2014/05/25(日) 20:19:16.48ID:???
>>481
Cの否定はやめろ
0497nobodyさん2014/05/25(日) 20:36:55.59ID:QcLwHWKl
>>493
仰るとおりずっとiframe使っていたので同じ感覚でタグ書いていましたが
理解できてすっきりしました

.htaccessのほうも設定してみます
助かりました、ありがとうございました

>>495
参考になります
public_htmlディレクトリの存在すら知らなかったのですが
どうやら今使っているサーバーにはないようなので、.htaccessでやってみようと思います
ありがとうございました
0498nobodyさん2014/05/25(日) 20:38:44.51ID:???
タブの幅を半角スペース4にするってコーディング規約作ればいいのに
究極マヌケ集団だよな規約とか作ってるチンカスw
0499nobodyさん2014/05/25(日) 20:49:04.87ID:???
完全にクラスに閉じ籠っている場合は、once付けなくてもロジックを乱すような問題は起きないないよね?
redeclareのFatal?は除外(=>この場合そもそもプログラムが止まるから)。
0500nobodyさん2014/05/25(日) 21:10:12.10ID:???
>>498
そうだな、googleは究極マヌケ集団だよな!!

>>499
問題起きるんじゃないかな。
requireされたものは、そのクラスの中でだけで処理されるものじゃない。
上の方で「差し込み」って表現があったけど、実際は実行されているファイルに対しての「継ぎ足し」みたいなものだよ。
0501nobodyさん2014/05/25(日) 21:53:57.38ID:???
phpではrequireのみ使用を許可する
「このファイルはあそこから読み込まれる」ことをはっきりわかっている時のみファイルを読み込むべきである
どこで読み込まれるのかわからないからとりあえずinclude_onceやrequire_onceを使って保険を書けとけみたいな考えは切り捨てるべき
0502nobodyさん2014/05/25(日) 21:56:42.85ID:???
そしてrequireする場合は必ずファイルの先頭で読み込ませること
コードの途中でrequireしたり条件判断でrequireするようなコードは書かないこと
0503nobodyさん2014/05/25(日) 21:58:39.78ID:???
一人でやってろ
0504nobodyさん2014/05/25(日) 22:07:44.47ID:???
>>502おじいちゃんそろそろ寝る時間ですよ。

いやマジレスすると、サードパーティの外部ライブラリを使う関係でrequireとか使ってられないし。
つかrequire_onceどころかautoloaderが目立ってきた昨今何を言ってるの?
0505nobodyさん2014/05/25(日) 22:10:03.24ID:H1WvTlSM
とりあえず、途中経過を報告します
コンソールからのphpinfo()では、Zend Multibyte Support がenable
Zend Multibyte Support => provided by mbstring
webからだと、Zend Multibyte Support が disable
多分、ここに原因がありそう
ただ呼んでいるphp.iniは同じの「/etc/php.ini」でPHPIniDirで別のiniを作成して
指定してもdisableは変わらず
/etc/php.iniも、zend.multibyte = On としてある
php5.5なので、make時のconfigureのオプションという線も無し
phpがcli版だからとかあるんだろうか…?
もしくは、apache2.4は、httpd.confのloadmoduleが基本コメントなので
なにかOnにしないといけないmoduleがあるとか?
しばらくかかりそうです
0506nobodyさん2014/05/25(日) 22:10:41.62ID:???
requireとautoloadの話は別で一緒にされてもね
0507nobodyさん2014/05/25(日) 22:16:57.51ID:???
>>505
パッケージから入れないでphpenvでいれれば
0508nobodyさん2014/05/25(日) 22:17:32.10ID:ApxNBx8k
PHP Version5.3
PHP Version5.5

質問です。
テーブルAにあるカラム1とカラム2の値(XXXXX)を更新しようとしています。
内容は

1. カラム1の値をカラム2に更新
2. カラム1の値をNULLにする

このような動きです。
結果として

カラム1:null
カラム2:XXXXX(元々カラム1に格納されていたデータ)

このようにしたいです。

(あ)UPDATE文1つで実行→カラム1、カラム2共にXXXXXの値
(い)上記項番1のUPDATE文の後、項番2のUPDATE文を実行→前述(あ)と同じ結果
(う)上記交番1のUPDATE文の後、別の処理を挟んでから項番2のUPDATE文を実行→前述(あ)と同じ結果

MySQLWorkBenchで実行すると、期待している結果が返ってくるのですが、
PHP上ですと何故か上手くいきません。
トランザクションは該当処理の前から始まっており、全ての処理が環境した後にコミットをかけています。

UPDATEの順番等も関係あるようなので試したのですが上手くいきません。
このような処理を満たすために注意しなければならない点などありますでしょうか?
0509nobodyさん2014/05/25(日) 22:18:15.50ID:???
普通includeとrequire_onceしか使わんよ

ほとんどのrequire_onceはautoloaderに代用されてる
0510nobodyさん2014/05/25(日) 22:20:18.86ID:???
>>508
ソース出さないとわからんよ。

普通にちゃんとSQLが発行されてれば問題はない。ログは見たのかい?
0511nobodyさん2014/05/25(日) 22:32:36.17ID:???
>>505
最終手段は一回全部yumで消して、ファイルが一切残っていないのを確認(webで動かないことも確認)してから再度インストールかな。
それでもダメならiusを使うのではなくてremiのを使う。
0512nobodyさん2014/05/25(日) 22:43:34.61ID:???
>>511
最終手段として考えてます
今日明日中に片付かなかったら、それしかないですね
リポジトリもremiを使うことにします
0513nobodyさん2014/05/25(日) 22:49:12.24ID:U0aH4FsO
>>468
func(param1,
   param2,
この手の書き方はありだと思うんだけど、タブを使うと環境次第で崩れてしまうね。
インデントはタブを使おうってとこは、こういう記述を禁止するの?
クロージャとか死滅しちゃうね。

一方、こういう芸術的なコードはいらないと思うよ。
$foo  = 'foo';   // foo
$hoge = 'hoge';  // hoge
0514nobodyさん2014/05/25(日) 22:52:42.65ID:U0aH4FsO
>>505
apacheが32bit版で動いてるんじゃない?cli試したときは64bit版で。
0515nobodyさん2014/05/25(日) 22:54:30.86ID:???
環境次第で崩れるからこそインデント幅も規約で決めると思うんだが。
0516nobodyさん2014/05/25(日) 22:58:25.61ID:U0aH4FsO
ああ、それもそうだね。おさわがせしました
0517nobodyさん2014/05/25(日) 22:59:49.01ID:???
>>505
/path/to/php.ini
[mbstring]
zend.multibyte = On
は?
0518nobodyさん2014/05/25(日) 23:16:58.78ID:???
>>513
タブ使うときにはインデント幅まで規約で縛らない限り(普通はやらんと思う)は
その記述は禁止だね
func(
param1,
param2
)
って書くルールになると思うよ。
PSR-2ではこの書き方なのが謎。
0519nobodyさん2014/05/25(日) 23:56:37.74ID:???
やった!やったよ!
解決しました
>>517 さんがヒントになりました
includeするタイミングかも?と思い、httpd.confの
Include /etc/httpd/conf.d/php.conf
の位置を前のほうに持ってきたところ、
Zend Multibyte Support provided by mbstring
となり、extension_loaded('mbstring')もtrue
mb_convert_encoding()も無事使えました
includeするタイミングは、最初に考えるべきでしたね
どのサイトでも、includeするとは書いてあっても、そのタイミングには
言及しているサイトは本家含めてなかったので失念していました

みなさん、ありがとうございました
0520nobodyさん2014/05/26(月) 00:05:38.87ID:/O8ueeMB
>>519
> httpd.confの
> Include /etc/httpd/conf.d/php.conf
> の位置

通常、httpd/conf.d の中身は自動的に読み込まれるようにするので、
わざわざ記載しているところを含め、環境の見直しをしたほうがよいと思うよ。
0521nobodyさん2014/05/26(月) 00:11:03.31ID:???
>>518
可読性のための規約が
規約のための規約になってしまったか
やはり規約厨はアホしかいないようだな
0522nobodyさん2014/05/26(月) 00:17:08.95ID:???
RPMからapache2.4をインストールすると、conf.d以下をインクルードという
その記載がなかったんですよね
コメントアウトされているわけでもなく、何も無かったので
apache2.2のときはこのあたりに記載されてたなという記憶を頼りに記載しました
インストール時に主に参考にしたサイトさんでも、apache2.4のインストール後の設定として
これ 「Include /etc/httpd/conf.d/*.conf」をhttpd.confへ記述とあったので、
apache2.4からは、余計なconfは読み込まないようになっているっぽいので、
多分、自動で最初から読みこむ設定も削られているんじゃないかと思います
0523nobodyさん2014/05/26(月) 01:04:53.46ID:???
conf.dに設定ファイル置くときは、ファイル名に注意する必要がある。
一見便利そうに見えるが、かなりの罠だ。
0524nobodyさん2014/05/26(月) 01:16:10.38ID:???
拡張子統一してほしいわ
ィヌッカスはマジで糞
0525nobodyさん2014/05/26(月) 01:30:56.37ID:/O8ueeMB
>>522
へぇぇ、そうなんだ。スレチだけど勉強になった。2.4系使うときは気をつけるー
0526nobodyさん2014/05/26(月) 01:56:13.56ID:???
野良パッケージ作った人の好みなんじゃね?
元々のソースパッケージには、conf.dなんて読み込む設定はないし、ディストロの余計なお節介。
0527nobodyさん2014/05/26(月) 02:05:53.35ID:???
>>521
日本語でおk
0528nobodyさん2014/05/26(月) 02:07:18.88ID:???
>>504
知識がなくて悔しいのか涙ふいていいんだよ
0529nobodyさん2014/05/26(月) 08:45:29.90ID:???
へんなの湧いてるな
0530nobodyさん2014/05/26(月) 08:45:57.30ID:???
同じことに固執するのが特徴
0531nobodyさん2014/05/26(月) 09:10:10.33ID:???
Perlのrequireがファイルの最後の式の結果を返す仕様から離れられないとかw
0532nobodyさん2014/05/26(月) 09:40:56.90ID:???
Perlの話をしてるのってお前だけじゃん
0533nobodyさん2014/05/26(月) 12:50:56.02ID:???
PHPerはキモい奴が多いからはどっちも引かない
0534nobodyさん2014/05/26(月) 14:54:48.42ID:???
日本人って一度覚えた古い書き方に固執する傾向あるよね

Perlの会社にいるけど老害きつい

Rubyにも老害いるみたいだし、日本人ってくくりだな
0535nobodyさん2014/05/26(月) 15:22:50.30ID:???
プログラマーに偏屈な奴多すぎ
まともに対話できる人の割合が異常
0536nobodyさん2014/05/26(月) 16:10:33.99ID:???
>>535
能力が平凡なのに偏屈な奴が多いのなら
会社のレベルが低いだけだよ
0537nobodyさん2014/05/26(月) 17:23:06.62ID:???
>>535
誰しも何かが必ず欠けている、もちろん君にもね
皆が皆、同じ能力を有してると思ったら大間違い
0538nobodyさん2014/05/27(火) 12:02:47.92ID:???
phpでググったら公式のトップが出てこなくてワロタw
公式トップが出ないのに、どこかの総選挙速報のページの
拡張子が引っ掛かってさらにワロタw
0539nobodyさん2014/05/27(火) 12:16:03.31ID:???
googleにログインしてるなら検索結果は過去の検索内容によって変わる
お前がAKBオタだから出てきたんだろ
俺にはマニュアルが出てくる
0540nobodyさん2014/05/27(火) 12:21:54.38ID:???
恥ずかしい
0541nobodyさん2014/05/27(火) 13:17:56.15ID:???
え、pws=0ってもう効果が無いの?
0542nobodyさん2014/05/27(火) 13:42:56.93ID:???
これはひどい
ブログにコピペしたいレベル
0543nobodyさん2014/05/27(火) 14:07:39.38ID:???
こっちも公式1位だな。その後、wiki,wikiと続く。
>>538みたいのがAKBオタなんか?気持ち悪いな。
0544nobodyさん2014/05/27(火) 14:16:36.84ID:???
AKBとはっきり言えばいいのに「どこか」とか濁してるあたりがわろえる
オタは自分がオタとは認めないっていうけど本当のようだな
0545nobodyさん2014/05/27(火) 14:23:24.50ID:???
wikipediaのことwikiって言う奴も気持ち悪い

うちも公式マニュアル、wikipedia、wikipedia、そしてPHP研究所
0546nobodyさん2014/05/27(火) 14:26:56.32ID:???
まずは自分の設定がおかしいのではないかと考えるのが一般的なプログラマタイプ

適性もないようで
0547nobodyさん2014/05/27(火) 14:28:25.66ID:???
こっちもマニュアルがトップに掛かってるが、どうせ英語版からのタイムラグがある非公式状態だし
http://www.php.net/ が出てこなかったら無意味なんだよw
0548nobodyさん2014/05/27(火) 14:31:38.40ID:???
>>547
意味無いってことは無いだろ
公式マニュアルの一番上クリックで公式に飛べるし
0549nobodyさん2014/05/27(火) 14:32:44.12ID:???
というか、これって公式のトップよりマニュアルの方を要求する
恥ずかしいユーザとAKBオタが多いってことの現れということだよなw
0550nobodyさん2014/05/27(火) 14:40:39.72ID:???
公式トップよりマニュアルのほうが被アクセス数が多いからだろ
トップのリリース情報なんて見るために訪問するやつなんて少数だし
0551nobodyさん2014/05/27(火) 14:49:00.64ID:???
google.comで検索すると公式トップ http://www.php.net/ が一番上にくる
日本人は英語公式トップより日本語訳されたマニュアルの方をよく見るってことだな
0552nobodyさん2014/05/27(火) 14:53:32.89ID:???
php5.6がもうすぐで出るのか
0553nobodyさん2014/05/27(火) 15:55:40.72ID:???
日本 PHP ユーザ会 (Japan PHP Users Group) :: メイン

これも上位にくるけど、もう活動してなさそうだよね。
0554nobodyさん2014/05/27(火) 16:59:15.37ID:???
スマホだけど雑誌屋のphp研がトップで、
次いでgoogleによるwikipeの要約、
プログラミング言語のphpのwikipedia、
php(曖昧さ回避)のwikipedia、マニュアル、公式の順
php研の創設者がパナソニック創設者と知って衝撃を受けた。
0555nobodyさん2014/05/27(火) 17:52:33.99ID:???
AKBがトップに来る?
あっ…(察し)
0556nobodyさん2014/05/27(火) 20:21:39.06ID:???
>>552
5.6はいまいち目玉にかけるな。

5.3 namespace
5.4 ビルトインWebサーバ(おまけ:trait)
5.5 generator
0557nobodyさん2014/05/27(火) 22:44:34.68ID:???
>>538
スパイウェアにでもやられてんじゃないの
その腐った頭一度ノコギリで正してもらえおw
0558nobodyさん2014/05/27(火) 22:46:27.60ID:???
アパーチェあるのにビルトインWebサーバなんか使うハゲいるの?
0559nobodyさん2014/05/28(水) 01:15:07.47ID:7OOVnvqn
https://www.google.co.jp/#q=php
www.php.net/manual/ja/
ja.wikipedia.org/wiki/PHP:_Hypertext_Preprocessor
www.php.co.jp/
www.php.gr.jp/
e-words.jp/w/PHP.html
www.standpower.com/
https://oku.edu.mie-u.ac.jp/~okumura/php/
www.atmarkit.co.jp > Coding Edge
0560nobodyさん2014/05/28(水) 06:31:06.54ID:???
1: www.php.net/manual/ja/
2: ja.wikipedia.org/wiki/PHP:_Hypertext_Preprocessor
3: co.jp
4: gr.jp
    :
    :
ここまで公式トップ http://www.php.net/ 無し
43: sokuhou.php ←拡張子が一致するだけで引っ掛かってくるとか馬鹿なの?
0561nobodyさん2014/05/28(水) 08:12:02.95ID:???
何この延びかた

公式トップは英語サイト
公式マニュアルは日本語サイト

マニュアルがトップに来てもおかしくない
www.google.co.jpで検索条件を英語にすれば公式トップが一番上に出てくる

Googleは余程でないと同じドメインは検索結果に出ない

AKBがキモイって話だったか
0562nobodyさん2014/05/28(水) 09:46:49.07ID:???
PHPやってるくせに検索エンジンがなんたるかをあまり理解してない人が多いようだな
0563nobodyさん2014/05/28(水) 10:55:58.04ID:???
phpで検索したとき
一番上にくるフレームワークがあれだ
0564nobodyさん2014/05/28(水) 13:57:28.13ID:???
AKBなんて犯罪の温床早く根絶されればいい
握手券商法 投票権商法
AKBヲタどもを犯罪(強盗・詐欺etc)に走らせる搾取商法
AKBヲタのコンビニ店員が客のクレカ情報メモってCD購入費用にあてたとか記憶に新しい
怪我をさせたのと殺意があった無差別殺傷はよくないが
秋元の行為に一石を投じるには有意義なものであった
0565nobodyさん2014/05/28(水) 18:26:09.47ID:???
>>564
さすがに脱線し過ぎじゃねーかと。
0566nobodyさん2014/05/28(水) 18:30:54.47ID:???
恥ずかしくなって自演してんだろ
0567nobodyさん2014/05/28(水) 20:43:57.18ID:???
アケブーとかいう日本の恥部
0568nobodyさん2014/05/28(水) 22:14:30.22ID:???
PHP48のメンバーが必死w
0569nobodyさん2014/05/29(木) 22:43:50.41ID:CZVnVXGK
すいません、初歩的な質問なのですが教えて下さい

<?php
class Car {
public $fuell = 100;
function forward() { echo "前身"; }
function showInfo() { echo "燃料= $fuell "; }
}

$mycar = new Car();
$mycar->forward();
$mycar->showInfo();
?>

↑forward()は実行されるのですが、showInfo()がUndefined variableになります。
記述方法間違えているでしょうか?
0570nobodyさん2014/05/29(木) 22:48:25.16ID:???
function showInfo() { echo "燃料= $fuell "; }
↓
function showInfo() { echo "燃料= $this->fuell "; }
0571nobodyさん2014/05/29(木) 22:53:40.99ID:CZVnVXGK
>>570
おお回答が凄く早い、ありがとうございます。
そこで「->」を入れるんですね…どうもありがとうございました。
0572nobodyさん2014/05/29(木) 23:24:39.69ID:???
phpのめんどくさいところやな。
0573nobodyさん2014/05/29(木) 23:30:35.83ID:???
燃料はfuelね。fullと混ざった?
0574nobodyさん2014/05/29(木) 23:49:55.67ID:hEHGVo/9
あと前進ね。
0575nobodyさん2014/05/30(金) 00:07:32.03ID:???
アローはマジで死ねって思う
.にしろ
0576nobodyさん2014/05/30(金) 00:09:33.50ID:???
別にドットだろうがアローだろうが言語差ぐらい軽く吸収できなきゃだめだろ
0577nobodyさん2014/05/30(金) 00:13:15.74ID:???
糞なものはハッキリ糞と言わねばいけない
PHPの開発者は糞
0578nobodyさん2014/05/30(金) 00:19:03.23ID:???
ほめ言葉
0579nobodyさん2014/05/30(金) 00:20:38.56ID:???
ただのPerlの流れだろ
PHPもPerlもドットは連結を意味するもんなんだから
0580nobodyさん2014/05/30(金) 00:43:07.41ID:???
連結こそ+にすべきだわアホ
0581nobodyさん2014/05/30(金) 00:51:00.59ID:???
Perlはともかく、PHPで+を連結にするとすごく面白いことになるなw
0582nobodyさん2014/05/30(金) 01:08:36.74ID:???
言語仕様に文句言うなら使わなきゃいいだけ
大好きなJavaでもやっとけ
0583nobodyさん2014/05/30(金) 08:59:37.21ID:???
連結演算子の前後はスペースをいれる
アローの前後はスペースをいれない

どの言語もほぼ統一されてる
コーディング規約を守ってくれたら
どっちでもよいな
0584nobodyさん2014/05/30(金) 09:07:31.52ID:???
バーロー
0585nobodyさん2014/05/30(金) 22:12:07.29ID:???
バーロー演算子の後ろはあれれぇでペロッこれはデバッガー
0586nobodyさん2014/05/31(土) 00:33:09.13ID:aiyqvIAr
何度もすいません、質問があります。

PHPを使って住所を入力すると郵便番号が出てくるプログラムを作ろうとしているのですが
データベース(MYSQL)に住所一覧を入れようと思っても出来ず「BLOB/TEXT column 'code' used in key specification without a key length」
というエラーが出ます。


$create_query = <<< END_OF_MYSQL
CREATE TABLE zipcode (
    zip_id INTEGER PRIMARY KEY AUTO_INCREMENT,
code TEXT,
ken TEXT,
ken_kana TEXT,
shi TEXT,
shi_kana TEXT,
cho TEXT,
cho_kana TEXT,
UNIQUE(code, ken, shi, cho)
);
END_OF_MYSQL;


↑恐らく該当部分はここだと思います。
申し訳ありませんが、詳しい方ご教授下さい。
0587nobodyさん2014/05/31(土) 00:44:15.34ID:???
超かなってどのくらいすごいかな文字なんですか?
0588nobodyさん2014/05/31(土) 00:50:51.26ID:fiD2oiMg
>>586
はまじで書いているのか?
0589nobodyさん2014/05/31(土) 00:55:47.28ID:fiD2oiMg
http://okwave.jp/qa/q5233625.html
0590nobodyさん2014/05/31(土) 00:56:38.05ID:???
MYSQL使うPHPerが一番レベルひくい

わかりやすくていいけどな
0591nobodyさん2014/05/31(土) 00:57:57.99ID:fiD2oiMg
で、>>586さんは申し訳ないけどmysqlとphpの根本が
わかっていないと思われるので、ドットインストールで基礎を
あと本よんでみそ。
0592nobodyさん2014/05/31(土) 01:02:37.34ID:???
ほとんどのDBがmysqlで動いてますがな
0593nobodyさん2014/05/31(土) 01:03:14.79ID:???
UNIQUE(code, ken, shi, cho)
      ↑codeを外す
0594nobodyさん2014/05/31(土) 01:12:37.02ID:???
>>591
すいません、お手数かけます。
リンク先読ませて頂きます。

これ実はとある教則本のソースでして…何回やっても動かないので泣きついた次第でして。

>>593
ありがとうございます。
「code」を外しても後ろの「ken」で引っかかるので、これ根本的にダメっぽいですね…
05955932014/05/31(土) 01:35:47.37ID:???
>>594
UNIQUE(ken, shi, cho)
      ↑kenを外す
0596nobodyさん2014/05/31(土) 01:40:58.92ID:???
>>594
http://www.deftrash.com/blog/archives/2009/11/mysql_keylength.html
というかその教則本見せてマジで。
0597nobodyさん2014/05/31(土) 02:31:35.71ID:fiD2oiMg
教則本すごいな
一瞬ネタかと思ったよ
というかこのtableを作るのにtextは
いらんと思うのだが
0598nobodyさん2014/05/31(土) 02:33:10.48ID:fiD2oiMg
まずはtextをはずそうか
0599nobodyさん2014/05/31(土) 02:39:01.67ID:fiD2oiMg
UNIQUEいるか?これ?
0600nobodyさん2014/05/31(土) 02:39:27.78ID:???
END_OF_MYSQL はちょっとしたギャグだな
0601nobodyさん2014/05/31(土) 02:42:45.22ID:fiD2oiMg
この教則本に胸あついぜ。
今夜は眠れそうにない
0602nobodyさん2014/05/31(土) 07:07:49.45ID:???
>>595
(アカン)

>>596
なんか晒すみたいで申し訳ないのですが、この本ですね。
http://www.amazon.co.jp/%E3%82%A6%E3%82%A7%E3%83%96DIY%E3%81%A7%E8%A1%8C%E3%81%93%E3%81%86-%E3%81%9F%E3%81%AE%E3%81%97%E3%81%84PHP%E5%85%A5%E9%96%80-%E3%82%AF%E3%82%B8%E3%83%A9%E9%A3%9B%E8%A1%8C%E6%9C%BA/dp/4844327887
ブックオフで500円で買いました

5年前の本なので、その辺影響してるのかなぁ?って思いながらコード打っていました
他にも「split」で書かれている所がエラー出たので、ちょこちょこ直したりとかしましたね
0603nobodyさん2014/05/31(土) 07:14:59.59ID:???
ちなみに>>569もこの本のソースです
「fuell」「前身」は自分の入力ミスですけど、他の記述はこれですね
0604nobodyさん2014/05/31(土) 15:25:17.79ID:???
>>592
Web全体のシェアがMyとMariaで70%超だっけ?
0605nobodyさん2014/05/31(土) 17:19:34.78ID:???
>>602
本の良し悪しは別にしても5年前の本だったら脆弱性対策とか怪しそう
0606nobodyさん2014/05/31(土) 17:32:39.99ID:???
未だ mysql拡張モジュールを使わせてたり、
PHPの教本は落とし穴だらけだよね。
0607nobodyさん2014/05/31(土) 18:01:58.78ID:???
初心者用なんてそんなもんだ
読破していきなり業務用アプリケーション作るわけじゃないしね
自分が初心者だったころは赤マンモス本なんてのがバイブル扱いされてたけど
あれを今読むとどんな気分になるんだろうな
0608nobodyさん2014/05/31(土) 19:43:16.21ID:ORFACm36
Parse error: syntax error, unexpected '2' (T_LNUMBER), expecting variable (T_VARIABLE) or '$'
これなにがまずいの?
$の後は数字使用禁止とかってルールあるの?
0609nobodyさん2014/05/31(土) 19:47:25.46ID:???
http://www.php.net/manual/ja/language.variables.basics.php
0610nobodyさん2014/05/31(土) 20:37:33.00ID:ORFACm36
>>609
ありがとう
0611nobodyさん2014/05/31(土) 23:43:20.08ID:???
変数名の最初に数字使える言語ってあんの?
0612nobodyさん2014/05/31(土) 23:53:22.25ID:???
http://imgur.com/wQthRn6.jpg
某所で出た広告の煽り文句がこのスレの丸パクリだった
この画像作った人もここ見てるのか
0613nobodyさん2014/06/01(日) 00:01:09.35ID:???
>>612
これ見ると、つくづく糞言語だよなぁ、って思ってしまうw
0614nobodyさん2014/06/01(日) 00:03:13.44ID:???
>>613
他にどうしたいの?
0615nobodyさん2014/06/01(日) 00:11:47.68ID:???
こういうミスを誘発させやすいという時点でゴミ言語といえる
0616nobodyさん2014/06/01(日) 00:15:01.62ID:???
Perlの流れ継いでるんだから仕方ないだろ
0617nobodyさん2014/06/01(日) 00:19:31.21ID:???
>>614
どうしようもない。
糞なのは覚悟して使うだけ。
0618nobodyさん2014/06/01(日) 00:35:13.28ID:???
>>617
そういう意味でなくてさ、どうしたいの?

JSとかPerlとかも一緒でしょ
0619nobodyさん2014/06/01(日) 01:49:30.91ID:9iegh4vs
これさぁ。
不具合だとか、直さないといけない問題じゃなくて、
理解度の問題だから「直す力」ってタイトルにしてる時点で知れてるよね。
0620nobodyさん2014/06/01(日) 05:34:14.10ID:???
これクリックしたら===にしましょうって書いてるだけなん?
0621nobodyさん2014/06/01(日) 05:51:16.25ID:???
>>612
ttp://www.amazon.co.jp/o/ASIN/B00EF5DV6G
を見る限り、>>213が内容を写した可能性のほうが高い。
0622nobodyさん2014/06/01(日) 08:49:38.85ID:???
JavaScriptは一致しなかった。
0623nobodyさん2014/06/01(日) 09:12:24.37ID:???
つまり、俺たちも印税もらえんの?
0624nobodyさん2014/06/01(日) 12:06:37.46ID:???
まあキャッチーな話題ではあるけど
「A. 比較演算子を間違えています」っていうオチだもんな。

俺が大学の授業で初めてプログラム書いたとき

if ( stock = 0 ) {
 printf("在庫がありません!!");
} else {
 printf("ただいまの在庫は %d 個です", stock);
}

って書いて、常時在庫なしと出力されて困惑したってのと同レベル。
0625nobodyさん2014/06/01(日) 12:47:58.32ID:???
違うだろ。

件の例は、リテラルだから混同しないけど、
変数同士の比較になると、文脈を追っていかないと間違っているかどうかもわからない。

=と==の取り違えは、文脈を追う以前の問題。
0626nobodyさん2014/06/01(日) 12:59:30.32ID:???
暗黙の変換を理解してないと理解できない問題だな
何故真になるかの理解度の問題
問題自体は間違ってるかどうかの問題ではないだろ

JavaScriptやPerlも同様の問題を抱えてるが
わからないやつは理解が足りてなさそうだ

型を厳密にしてる言語だと
そのエラーの処理でゴミ言語が生まれてるみたいだな
0627nobodyさん2014/06/01(日) 13:31:15.20ID:???
前方一致で数値に変換するのはPerlからの流れ
JSは数値でない文字が入っているとNaN

'' == 0
はJSもtrueだっけ
0628nobodyさん2014/06/01(日) 20:14:01.65ID:???
突き詰めりゃ、なんでも理解度の問題だわなw
0629nobodyさん2014/06/01(日) 20:23:01.34ID:???
高尚で高度かつ高貴なるピュアハートピューを理解できない愚民どもが悪い
0630nobodyさん2014/06/01(日) 20:42:08.14ID:???
また湧いたのか
言語仕様に文句あるなら使わなきゃいいってナイスなアドバイスしてあげたのに
なんだかんだいってPHP好きなんだね
0631nobodyさん2014/06/01(日) 20:47:45.41ID:???
生命、宇宙、そして万物についての究極の疑問の答え

それがPureHeartPhyo
0632nobodyさん2014/06/01(日) 21:26:34.17ID:w5lcrynH
<input type="hidden" name="testdata" value="<?=$test?>">

隠し属性を使用するときにvalueには変数か値をセットしますが
<?= ?>はなぜつけなければいけないのでしょうか?
0633nobodyさん2014/06/01(日) 21:27:14.46ID:???
何言ってんだコイツ
0634nobodyさん2014/06/01(日) 21:38:58.85ID:???
>>632
phpでhtmlを出力してるんじゃなくて
htmlにphpを埋め込んでるからだろ
基礎中の基礎
0635nobodyさん2014/06/01(日) 21:49:01.85ID:???
「下らねぇ質問はID出して書き込みやがれ」スレですw
0636nobodyさん2014/06/01(日) 21:55:37.51ID:???
PHPは嫌いだけどPHPの仕事なんだもの
0637nobodyさん2014/06/01(日) 21:55:38.99ID:???
>>634
ありがとうございます
埋め込むだけなら<?php ?>ではダメなのでしょうか?
0638nobodyさん2014/06/01(日) 22:08:20.66ID:???
<?php?>
<??>
<?
0639nobodyさん2014/06/01(日) 22:38:48.27ID:???
<?php echo $hoge; ?>と
<?=$hoge ?>は同じ結果が得られる。
(php.iniのショートオープンタグの設定とかphpのバージョン次第だけど)
客先に納入するプログラムとかなら環境によって動かない可能性のあるショートオープンタグよりも正規の書き方のほうがおすすめできるかな
0640nobodyさん2014/06/01(日) 22:42:11.19ID:???
正規の反対は不正規
5.4以降を全否定しないでくれよ
0641nobodyさん2014/06/01(日) 23:01:28.59ID:???
<?=$hoge ?>
この書き方好きだけどな。
ついでに、htmlentitiesも勝手に付けてくれるとよかったんだが。
0642nobodyさん2014/06/02(月) 00:01:45.16ID:u+yfan/j
>>625
> =と==の取り違えは、文脈を追う以前の問題。
というのと同じように、===を使わないのは文脈以前の問題なんですよ。

比較は==、型も含めて比較する特殊な比較が===だという認識がおかしくて。
比較は===、暗黙のキャストを含むゆるい比較が==だという認識が正しいんだっていつになったら気づくの。
0643nobodyさん2014/06/02(月) 00:19:16.72ID:???
>>642
全部に===つけてまわれよw
0644nobodyさん2014/06/02(月) 00:19:31.96ID:???
>>642
後半2行は同意だけど前半2行はちょっとおかしいな
0645nobodyさん2014/06/02(月) 00:21:51.76ID:???
>>643
全部===にしてるコードは多いよ。JavaScriptもな

switch文が===なのはRubyだけなのでswitch文は使えないけどねぇ
0646nobodyさん2014/06/02(月) 00:29:11.39ID:???
型にとらわれたくないからインタプリタ使ってんのに
===使えってのはな
0647nobodyさん2014/06/02(月) 00:32:12.49ID:???
>>646
希少な人ですね
0648nobodyさん2014/06/02(月) 00:33:00.30ID:???
そうじゃないコードの方が圧倒的に多いだろ。
書いた時点では、==で大丈夫だったのが、後のちょっとした変更が回り回って、嵌ったりする。
empty()なんかも同じ。
0649nobodyさん2014/06/02(月) 00:35:43.15ID:???
>>648
理解して使えていないだけですね
0650nobodyさん2014/06/02(月) 00:37:40.93ID:???
だっせえwwww


http://utme.uniqlo.com/t/KFloB1E
0651nobodyさん2014/06/02(月) 00:47:48.26ID:???
>>649
うん。欠陥を欠陥として理解しているだけだ。
0652nobodyさん2014/06/02(月) 01:17:56.29ID:???
何でも言語のせいにするやつは(ry
0653nobodyさん2014/06/02(月) 04:39:10.01ID:???
型宣言も '文字列' . 13 で連結できるのも便利だけど比較は === だろ
0654nobodyさん2014/06/02(月) 06:20:01.41ID:t/kOLeT3
【PHPのバージョン】5.5
【質問内容】
$a = array(1,2,3);
foreach($a as $key => &$value) {
$value *= 2;
}
print_r($a); // Array ( [0] => 2 [1] => 4 [2] => 6 )

foreach($a as $key => $value) {
}
print_r($a); // Array ( [0] => 2 [1] => 4 [2] => 4 )

どうしてこうなるの?
0655nobodyさん2014/06/02(月) 06:29:54.74ID:???
>>654
$valueと$a[2]が同じところを参照してるから

有名なphpのとんでも仕様なんで
0656nobodyさん2014/06/02(月) 06:34:00.74ID:???
>>655
3度読み返してようやく理解しました
色々言われる所以が少し分かった気がします
0657nobodyさん2014/06/02(月) 07:14:31.14ID:???
>比較は === だろ
case by case
0658nobodyさん2014/06/02(月) 08:28:04.60ID:???
>>654
これマジ?
0659nobodyさん2014/06/02(月) 09:08:28.76ID:???
>>658
マジですよ

参照の仕様と、foreachの変数を破棄しない仕様からの
とんでも仕様です
0660nobodyさん2014/06/02(月) 11:22:22.81ID:???
>>658
http://www.php.net/manual/ja/control-structures.foreach.php
公式くらいはひと通り読んでおかないと泣いたり笑ったりする
0661nobodyさん2014/06/02(月) 11:37:40.21ID:???
PHPのすごいところは
とんでも仕様がきちんと公式マニュアルに解説されていること
0662nobodyさん2014/06/02(月) 12:09:47.54ID:???
いや、解説されないほうがおかしいだろ
仕様なんだし
0663nobodyさん2014/06/02(月) 12:23:27.46ID:???
燃料投下
http://qiita.com/aficreater/items/14ab687403975fb2d040
0664nobodyさん2014/06/02(月) 12:29:44.91ID:???
アホはどこにでもいるなっていう消火作業でしかないな。

foreachもああならないなら、逆に変だろ。
0665nobodyさん2014/06/02(月) 12:31:22.10ID:???
>>663
うーん…この燃料は微妙じゃないかな。
もうちょと文章の全体的な論理の組み立てがしっかりしてれば燃えそうだけど。
0666nobodyさん2014/06/02(月) 14:04:30.15ID:???
perlのforeachは参照だし、 javaだのC#は型次第だし、 foreachで値変更できない言語もある。
0667nobodyさん2014/06/02(月) 14:47:03.54ID:???
>>663
ただの老害じゃないか
0668nobodyさん2014/06/02(月) 15:03:29.25ID:???
本物のプログラマレベルのネタに仕上げられないものか
0669nobodyさん2014/06/02(月) 21:23:43.48ID:???
>>654
これは仕様じゃなくて、バグと言うべきなのでは?
頭おかC
0670nobodyさん2014/06/02(月) 21:30:15.61ID:???
俺には理解できないが使いようによっては利点となると考えたんだろ
0671nobodyさん2014/06/02(月) 21:34:31.37ID:???
仕様だとわからないやつは論外じゃないか?
0672nobodyさん2014/06/02(月) 21:42:32.94ID:???
スコープを知らないアホが参照渡しを使うと
不具合だのトンデモ仕様だの言い出すんだな
0673nobodyさん2014/06/02(月) 21:43:03.25ID:???
人間側に余計な負荷掛けてる時点でゴミ確定

PoopHugePoopは本当にゴミだね
作った奴死ねよ
こんなゴミで仕事させられる方の身にもなれや
0674nobodyさん2014/06/02(月) 22:04:59.67ID:???
brainf*ck並のゴミっぷり
まともな風を装ってるから
さらにタチが悪い
0675nobodyさん2014/06/02(月) 22:39:55.02ID:u+yfan/j
>>669
PHPにはブロックスコープがないってことです。
ブロックスコープがないならば、自然な挙動ですよね。

ブロックスコープがないことの是非は、また別のお話。
0676nobodyさん2014/06/02(月) 22:52:47.96ID:???
ブロックスコープが無いことのメリットって何なの
知れば知るほどキチガイみたいな言語だな
作った奴のツラ見てみてえわ
0677nobodyさん2014/06/02(月) 23:07:19.43ID:???
>>676
http://upload.wikimedia.org/wikipedia/commons/9/9c/Rasmus_Lerdorf_cropped.jpg
0678nobodyさん2014/06/02(月) 23:13:20.07ID:???
>>677
頭悪そう
0679nobodyさん2014/06/02(月) 23:15:48.69ID:???
叩いてるやつの頭が悪いだけでイマイチだな
もうちょっと賢いやつが叩いてくれないとPHPの箔が付かない
0680nobodyさん2014/06/02(月) 23:18:57.17ID:???
頭がいい奴はそもそも使わない・・・
0681nobodyさん2014/06/03(火) 01:34:21.72ID:???
>>663
Webだけしか使えないってか
もう時代はWebしか必要ないんだな
もちろん基盤技術を支えてるのは低級言語だけど
その辺は一介の量産プログラマには関係ないことよ
0682nobodyさん2014/06/03(火) 03:54:36.27ID:???
http://www.phpinsider.com/download/PHP5RefsExplained.pdf
変数が既にポインタなのに、さらに参照を使うからややこしくなってるだけで。
オブジェクト指向に従って書いている限り、参照を使う理由はほとんどないはず。

かといって、===を擁護するつもりは、全くない。
0683nobodyさん2014/06/03(火) 12:51:30.42ID:???
qiitaでasahina_devとmpywをブロックする方法を教えてくれ
0684nobodyさん2014/06/03(火) 14:19:53.71ID:???
>>669
仕様とバグの意味の区別がつかない奴。
0685nobodyさん2014/06/03(火) 15:14:06.65ID:???
気に入らない言語の質問スレに、質問も回答もせず入り浸る奴らの頭なら、こんなもんだろ。
0686nobodyさん2014/06/04(水) 23:54:24.09ID:zBLyCd13
youtubeのユーザーの動画リスト取得についてなのですが、
http://gdata.youtube.com/feeds/api/videos?author=foo
で取得すると25件取得
max-reultsを指定すると最大50まで取得可能というところまでわかりました
start-indexを51、101、151と変更することで50件ずつ表示できるようにしようと思っているのですが、
動画リストの総数はどのようにしたら取得できますでしょうか?
初歩的なことかもしれませんがご教示お願い致します
0687nobodyさん2014/06/05(木) 00:04:20.11ID:???
>>686
https://developers.google.com/youtube/2.0/reference?hl=ja
「検索結果のページ指定」項目に載ってる
0688nobodyさん2014/06/05(木) 00:19:58.33ID:???
>>687
ありがとうございます!
直接xmlファイルを覗いてみたらopenSearch:totalResultsという項目があって総投稿数が見つかったんですが、
このファイルをsimplexml_load_file関数で配列にすると、それに相当するものが見つかりませんでした
simplexml_load_fileでは漏らしちゃうんでしょうか?
0689nobodyさん2014/06/05(木) 00:26:01.83ID:A8ksRNcQ
レスポンスを返した後に処理を継続したいのですが
execやContent-Length:0を設定するやり方はレンタルサーバー側の仕様により上手くいきませんでした
他に何か手段はありませんか?
0690nobodyさん2014/06/05(木) 00:54:52.29ID:???
>>688
元の読み込んだオブジェクトをvar_dumpしても見えない。

var_dump($xml->children('openSearch', true));
だと見える。
http://www.php.net/manual/ja/simplexmlelement.children.php

理由は
https://php.net/manual/ja/simplexml.examples-basic.php
に書いてあるけど、変数名のルールに適していないから。
0691nobodyさん2014/06/05(木) 01:00:26.33ID:???
理由はPHPがゴミだからだよ!バーカ!
0692nobodyさん2014/06/05(木) 01:16:52.27ID:???
ようPHPに振り回されてるゴミ
0693nobodyさん2014/06/05(木) 06:51:35.82ID:???
FBはphp製
0694nobodyさん2014/06/05(木) 08:10:14.13ID:???
Fuckin Bullshitのことか?
0695nobodyさん2014/06/05(木) 10:21:16.22ID:???
>>689
泥臭い方法も含めるならいくつかあると思うんだけど、
質問で、意図している作業内容とか制限とかがわからないからなんとも言えない。
onloadなajaxでブラウザにスクリプト叩かせるとかあるじゃん。

そもそも、そういうことしないでも片付いちゃう案件かもせんし。
0696nobodyさん2014/06/05(木) 22:35:45.35ID:???
>>690
ありがとうございます
$xml->children('openSearch', true)は総投稿数、start値、マックスがはいっているようなので、
これをforeachで配列にいれて、$foo[0]を参照したらいけました
助かりました
0697nobodyさん2014/06/06(金) 18:14:49.22ID:???
次のように、
フォームの空欄に任意の文字を入れて送信すると、テンプレートを介してHTMLが作成されるようなプログラムを作成したいと思いますが、
サンプルとかフリーで配ってるオススメのコードはありますか?

---------------------------------------------
フォーム
------------------------------
タイトル[      ]
ニックネーム[        ]
記事[                     ]

[送信]


---------------------------------------------
テンプレート
------------------------------
<HTML>
<HEAD>
<TITLE>{{title}}</TITLE>
</HEAD>
<BODY>
<H1>{{title}}</H1>
<B>{{nickname}}</B>
<HR>
{{article}}
</BODY>
</HTML>
---------------------------------------------
0698nobodyさん2014/06/06(金) 19:09:22.77ID:???
$html=file_get_contents('page.tpl');
$keys=['title','nickname','article'];
foreach($keys as $key){
$value= isset($_POST[$key])?$_POST[$key]:"";
$html = str_replace('{{'.$key.'}}',htmlspecialchars($value,ENT_QUOTES,'UTF-8'),$html);
}
echo $html;
0699nobodyさん2014/06/06(金) 20:52:43.20ID:WQWxIvlk
どうやってID出すの?
教えてケロ
0700nobodyさん2014/06/06(金) 20:54:22.94ID:a1F+aLu8
出てるじゃん
0701nobodyさん2014/06/06(金) 21:36:48.25ID:???
書いた瞬間に解決か
0702nobodyさん2014/06/07(土) 09:21:36.47ID:???
                       コングラッチュレーション
             ,―==7     Congratulation!   コングラッチュレーション
             |く ___ _>                    Congratulation!
             fll`ーU+'
0703nobodyさん2014/06/09(月) 14:15:25.05ID:jvKQR3gI
正規表現を、ほぼ一発でサクっと書ける人になりたいです。
どうすればいいですか?
0704nobodyさん2014/06/09(月) 14:18:19.56ID:???
数こなすしか、、、
でもしばらく触ってないとすぐ忘れるw
0705nobodyさん2014/06/09(月) 15:46:56.19ID:???
そんなに覚えることないよね正規表現
^$+.*?[]{}()の意味覚えればだいたい対応出来るでしょ
0706nobodyさん2014/06/09(月) 15:52:01.60ID:???
複雑度によってはどうしたって一発サクッとは無理でしょ
0707nobodyさん2014/06/09(月) 17:20:00.56ID:???
Perlのキモい機能まで覚えようとすると無理ゲーになってくる。
0708nobodyさん2014/06/09(月) 22:10:54.83ID:OEDMPWiv
phpでデーモン作りたいのですが
起動の時はphp daemon.phpで
終了時はpskillするのではなく
apacheみたいに
daemon.php start
みたいにしたら起動
daemon,php stop
みたいにしたら停止(終了)にしたいのですが
どうやったら出来ますか?
0709nobodyさん2014/06/09(月) 22:13:27.66ID:???
php ダエモン.php start
なら出来ると思うが
直でピュアエイチピュアを実行するのはムリポな気がするですます
0710nobodyさん2014/06/09(月) 22:16:16.46ID:???
>>708
pearのSystem_Daemon
0711nobodyさん2014/06/09(月) 22:18:37.39ID:???
>>709
shやperlとかと同じように、一行目にphpのパスを書いて実行権限与えれば動くよ。
07127082014/06/09(月) 22:30:55.66ID:OEDMPWiv
>>709-711
ありがとうございます
早速調べて試行錯誤してみます
0713nobodyさん2014/06/10(火) 01:20:37.47ID:qon4WkJp
{"query":{"url":"example.com"},"type":"B",
"syutoken":{
"saitama":{"capital":"さいたま市","city":"熊谷、所沢","tourist":"秩父、長瀞、川越"}
"chiba":{"capital":"千葉市","city":"船橋、柏","tourist":"房総、TDR、成田"}
"tokyo":{"capital":"東京都","city":"立川、八王子","tourist":"浅草、奥多摩、高尾山"}
"kanagawa":{"capital":"横浜市","city":"川崎、相模原","tourist":"鎌倉、箱根、小田原"}
}}
※見やすくする為に、改行してありますが、実際には改行はありません。

上記のようなファイル(hoge.txt) があります。
これをPHPで読み込んで、syutokenの中身を配列にし、最終的に次のような結果が出るようにしたいのですが、
具体的にどのようなコードにしたらよいでしょうか?

echo $list[saitama][tourist];
echo $list[kanagawa][capital];
-----------------------------
秩父、長瀞、川越
横浜市


特に分からないのは、入れ子になっている{}からどのようにsyutokenの中を配列化するかです。
0714nobodyさん2014/06/10(火) 02:21:13.75ID:???
>>713
json_decode
0715nobodyさん2014/06/10(火) 10:40:59.78ID:???
,が一部ないのは何とかしてね
0716nobodyさん2014/06/10(火) 12:44:01.09ID:???
>>708
stopで何かしらの終了処理をさせたいという意味なら、
daemon.phpをシェルスクリプト(など)で包んで、daemon.phpはシグナルを処理するようにする。

daemonctl.sh stop
 ↓ pkill -15 daemon.php
daemon.php
 pcntl_signal(15, $callback)

な感じがよろしいのでは?
0717nobodyさん2014/06/11(水) 22:40:17.67ID:???
データベースからphpに値を呼び出すのってどうやるの?
0718nobodyさん2014/06/11(水) 22:46:10.33ID:???
おーいって呼ぶ
0719nobodyさん2014/06/12(木) 00:00:04.37ID:???
やりたいように処理を書く。
あとマルチおつ。
0720nobodyさん2014/06/12(木) 03:40:23.89ID:???
>>718
来ないんだけど
0721nobodyさん2014/06/12(木) 03:52:03.90ID:???
>>720
ちゃんと名前呼んだか?
0722nobodyさん2014/06/12(木) 10:06:47.50ID:???
尊称付けて謙譲語でお願いしないと答えてくれないよ。
0723nobodyさん2014/06/12(木) 10:24:31.82ID:???
なんか行くとこ行くとこに同じ質問があって邪魔くさいな
0724nobodyさん2014/06/12(木) 14:09:06.60ID:???
>>717

マジレスすると>>1を読んで、そこに書いてあることを実行しろ。
0725nobodyさん2014/06/18(水) 23:20:32.68ID:???
【OS名】CentOS
【PHPのバージョン】5.3.3
【質問内容】さっきインストールしたばっかの超初心者です
test.php
---
<? phpinfo(); ?>

は動きますが、

test.html
---
<html>
<body>
<?php phpinfo() ?>
</body>
</html>

は動きません。何が原因でしょうか?
0726nobodyさん2014/06/18(水) 23:28:00.96ID:???
(;_;)
0727nobodyさん2014/06/18(水) 23:29:01.06ID:???
test.html -> test.php
0728nobodyさん2014/06/18(水) 23:42:12.60ID:???
(;;)
0729nobodyさん2014/06/18(水) 23:54:47.17ID:ekb+OAaC
httpdかなんかのログ見ろ
0730nobodyさん2014/06/19(木) 00:16:51.88ID:spODJt+u
for (;;)

>>729
普通に200返して終わりだろ。見なくてもわかる。
0731nobodyさん2014/06/19(木) 00:30:17.01ID:???
まほうのじゅもんう゛ぁrづmp
0732nobodyさん2014/06/19(木) 08:33:32.10ID:???
スレタイ(質問はID出して書き込みやがれ)
0733nobodyさん2014/06/19(木) 08:35:15.35ID:???
たぶんhttpdのconfのAddHandlerにhtmlを追加だな。
0734nobodyさん2014/06/19(木) 09:41:08.91ID:???
>>3
0735nobodyさん2014/06/19(木) 13:21:13.22ID:2VhA+HW6
スーパーグローバル変数を作成する方法を教えて。
0736nobodyさん2014/06/19(木) 13:39:07.96ID:???
ぐぐってわかることを聞かないで
0737nobodyさん2014/06/19(木) 14:46:40.63ID:???
>>736
難しいですけど、あなたにはわかるのですか?
0738nobodyさん2014/06/19(木) 15:10:44.42ID:???
$SUPER_GLOBALS['xxx'] = だろ
0739nobodyさん2014/06/19(木) 15:31:08.46ID:???
http://php.net/manual/ja/runkit.configuration.php
0740nobodyさん2014/06/19(木) 16:09:20.15ID:???
>>739
ありがとうございました
助かりました
0741nobodyさん2014/06/19(木) 16:14:32.69ID:KXRJbj9g
なんでfopenとかってファイルが無い場合警告が出るんですか?
戻り値で判別できるのに警告を出す歴史的な理由が知りたいです
0742nobodyさん2014/06/19(木) 16:35:26.84ID:???
assertと同じようにデバッグ用じゃないかな
0743nobodyさん2014/06/19(木) 22:22:39.62ID:???
>>741
歴史的な理由とか知ってる奴がこんなところにいるとは思わんが。
警告が必要ないなら抑制すればいいじゃん。
0744nobodyさん2014/06/19(木) 22:36:28.28ID:???
スーパーウルトラハイパーメガギガテラスペシャルファンタスティックナイスグレートワールドグローバル変数を作成する方法を教えて。
0745nobodyさん2014/06/19(木) 22:41:39.10ID:???
ページングに関しての質問です。

今は以下の方法を使っているのですが、

「PHPでPEARを使わないPager(ページャー)その2」
http://blog.quall.net/program/302/

simplepagenation.jsを使うと簡単に設置出来てbootstrapにも対応しているという事を知りました。

https://codeiq.jp/magazine/2014/02/6155/

ここで疑問がわきました。
1ページに表示したい画像と文章が10セットあったとして、
それが300ページになるような場合、
表示速度はどうなるのでしょうか?

このjsは全ての項目を1ページに表示するように作成して指定箇所以外を隠す事でページングを実現する仕様のようなので、実際は全てを表示するだけの負荷がかかって表示速度が遅くなるのではないかと考えました。

この考えで間違いないでしょうか?

だとしたら使えないなぁと…。
0746nobodyさん2014/06/19(木) 22:56:37.53ID:???
>>745
スレタイ
0747nobodyさん2014/06/19(木) 23:12:24.40ID:???
>>746
失礼しました。
IDの出し方がわからないのですが、
どうすれば出ますか?
0748nobodyさん2014/06/19(木) 23:22:59.68ID:???
>>747
名前欄にfusianasan(フュージャネイザン)って入れて書き込めばおk
0749nobodyさん2014/06/19(木) 23:25:39.72ID:???
>>747
PHP板ですよ?
0750nobodyさん2014/06/19(木) 23:30:21.26ID:???
>>747
>>1すら読んでないのか
帰れ
0751nobodyさん2014/06/20(金) 08:51:29.11ID:???
ページネーションの件は自己解決出来ました。

ページングにbootstrapを対応させたくてググってもsimplepagenation.jsしか見つけられなかったので前述のような質問をしたのですが、
pear pager を修正したらbootstrapに対応させる事が出来ました。

ご迷惑をおかけしました。
0752質問者己2014/06/20(金) 11:00:03.81ID:nxvJXQ2c
サーバー側のPHPで、setcookieって?
返したページに、
<meta http-equiv="Set-Cookie" content="〜">
やJSでのdocument.cookie = "〜"; 
と書かれてあるのかと思ったがHTMLソースになかった。

このsetcookieはどういう仕組みですか?
0753nobodyさん2014/06/20(金) 11:06:39.71ID:???
ヘッダにあるんだろ
ヘッダも表示できる環境でやってみ
0754nobodyさん2014/06/20(金) 11:55:25.19ID:???
ブラウザであるサイトを見るとheaderとbodyという大まかに分けて2つの情報が送られてくる
headerはサーバの設定によるものがいくつか送られてくる(例えばServer:Apacheとか)
bodyってのはようはhtmlの部分のこと
そんでブラウザは送られてきたheaderを解釈したあとに
body(html)内のheader情報(head要素の中身)を解釈して表示するって流れ
重複していた場合の優先順位は
サーバの設定によるheader情報>html内のheadに書かれてるheader情報

phpのsetcookie関数やheader関数は
このサーバの設定によって送られてくるheader情報のとこに割り込む形になる

ようは別にhtmlにheader情報を書く必要はないってことだ
>>753の指摘通りソースの表示で見えるものではない
今はわからなくてもそのうち分かるよ


同じContent-Typeヘッダを送信した場合の例
Shift_JISが優先されるのでUTF-8では文字化けするはず

<?php
header('Content-Type:text/html;charset=Shift_JIS');
?>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"></head>
<body><pre>あいうえおかきくけこ</pre></body></html>
0755nobodyさん2014/06/20(金) 13:24:15.98ID:???
Content-Type: text/html

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

だとUTF-8を補う感じな
0756nobodyさん2014/06/20(金) 13:33:34.72ID:eYt1ClmL
良レスキター。 >>754 乙

横から補足すると、今はブラウザに開発者ツールが付属してるので、
それを使えばHTTPヘッダを容易に見られるようになったね。

パケットキャプチャを起動する機会がずいぶん減ってしまった。
0757nobodyさん2014/06/21(土) 21:41:02.99ID:???
教えてください。

$tweet = 'ホゲホゲ';

これを100回繰り返して配列に入れて1個持ってきたいんですがどうしたらいいんでしょうか。
$tweet
$tweet.'あああああ';
$tweet.'ああああ';
$tweet.'あああ';
$tweet.'ああ';
$tweet.'あ';
0758nobodyさん2014/06/21(土) 22:23:41.90ID:???
>>757
> これを100回繰り返して配列に入れて1個持ってきたいんですがどうしたらいいんでしょうか。
・「これを100回繰り返して」の「これ」って何を指してるの?
・「繰り返して配列」の「配列」って新規で作成するってこと?
・「1個持ってきたいんですが」の「1個」っていうのは何を指してるの?

$tweet = 'ホゲホゲ';
$tweet_ary = [$tweet];
$tweet_ary = array($tweet);
for($i=1; $i<=100; $i++){
$tweet_ary[] = $tweet.str_repeat('あ', $i);
}

こういうことやりたいの?
0759nobodyさん2014/06/21(土) 22:42:26.24ID:???
>>758
失礼いたしました。

「これ」というのは
$tweet に「あ」を5個加算して
一個ずつ消したものを指します。
そして、これを100個配列に入れたいのです。

配列は新規です。失礼しました。
1個持ってきたいというのは、配列の中から1個ランダムで持ってきたいということです。
0760nobodyさん2014/06/21(土) 22:44:32.37ID:???
こういう顧客いるけどこれで伝わらないと「は?おまえ頭大丈夫?」みたいな顔される
ぶん殴りたくなる
0761nobodyさん2014/06/21(土) 23:18:06.49ID:???
あかん、全然意味がわかんないわ
0762nobodyさん2014/06/21(土) 23:23:13.69ID:PhGC0drH
日本語でおk
0763nobodyさん2014/06/21(土) 23:36:25.49ID:???
どういう結果を期待しているのかがさっぱりわからない。

[0] => ホゲホゲ
[1] => ホゲホゲあ

みたいな感じで、欲しい結果を書いてみて。
0764nobodyさん2014/06/22(日) 02:45:48.55ID:???
>>759
とりあえず、ID出そう
0765nobodyさん2014/06/22(日) 08:23:53.33ID:???
"ホゲホゲ". str_repeat('あ', rand(1, 100));

つまりこうじゃね?
0766nobodyさん2014/06/22(日) 12:21:12.93ID:???
欲しいデータってこんな感じ?
$tweet = array('ほげほげあああああ', 'ほげほげああああ', 'ほげほげあああ', 'ほげほげああ', 'ほげほげあ');
$new_array[0] = $tweet;
$new_array[1] = $tweet;
:
$new_array[98] = $tweet;
$new_array[99] = $tweet;

クエスチョンマーク浮かべてる可愛い猫のAAもってくんぞ!
0767nobodyさん2014/06/22(日) 12:23:37.75ID:???
わかんねえ、ますますわかんねえ
弄れば弄るほどバグが沸いてくるみてえでわくわくするぜ
0768nobodyさん2014/06/22(日) 12:55:13.91ID:???
よくわからないけど配列に入れる必要性は無いと思う
0769nobodyさん2014/06/22(日) 17:01:38.42ID:???
おれもギブアップ(笑)
0770nobodyさん2014/06/22(日) 17:06:00.68ID:7kgulmpi
https://www.youtube.com/watch?v=BKorP55Aqvg
これと同じ気分になる
0771nobodyさん2014/06/22(日) 18:41:33.76ID:xExtlOnF
php5.2系の日本語マニュアル(http://www.php.net/manual/ja/)が
見たいんですけど
どこかにありますか?
0772nobodyさん2014/06/22(日) 18:45:02.17ID:3tHGIVi0
最新版でもいいだろ。基本拡張してるだけ。
ダメだったらネットでググって対応。
0773nobodyさん2014/06/22(日) 18:55:05.45ID:xExtlOnF
下の関数をphp5.2のeuc環境、sjis環境で
$str=htmlspecialchars($str);
このように使っている関数と置き換えて
ちゃんとデグレードせず動くのか調べたいんで
php5.2系のドキュメントが見れたらうれしいんですけどね

function euc_htmlspecialchars($string, $flags=NULL)
{
if($flags===NULL) {
$flags = (ENT_COMPAT|ENT_HTML401);
}
return htmlspecialchars ($string , $flags, $encoding = "eucJP-win" );
}
function sjis_htmlspecialchars($string, $flags=NULL)
{
if($flags===NULL) {
$flags = (ENT_COMPAT|ENT_HTML401);
}
return htmlspecialchars ($string , $flags, $encoding = "SJIS-win" );
}
0774nobodyさん2014/06/22(日) 18:57:20.05ID:uqj6Sjog
最新版でもいいだろ。基本拡張してるだけ。
ダメだったらネットでググって対応。
0775nobodyさん2014/06/22(日) 19:22:07.32ID:???
引数とかフラグはphp5.3から追加とか使用可能なバージョンは書いてるだろ
0776nobodyさん2014/06/22(日) 19:33:11.04ID:???
>>764
これで出来てますかね・・・。

やりたいことは、Twitterにツイートしたいのですが
同じ文章を連続で投稿することが出来ないんです。
それを回避するために指定された文章の末尾にああああああをつけて回避しようと思ったんです。

ツイートA
ツイートAあああああ
ツイートA
というのは出来なくて5回異なる文章をツイートすることで
もう一回ツイートAが出来るんです。

なので
ツイートA
ツイートAあああああ
ツイートAああああ
ツイートAあああ
ツイートAああ
ツイートAあ
ツイートA
となります。

ユーザーが入力した回数分、上記を繰り返して一個順番ずつ持って行きたいんです。
(さっきはランダムと言いましたが間違いました。すいません)
0777nobodyさん2014/06/22(日) 19:36:53.78ID:???
スパムBOT作成につきあえと
0778nobodyさん2014/06/22(日) 19:56:47.31ID:???
なんだキチガイか
0779nobodyさん2014/06/22(日) 20:56:10.30ID:???
スパムBOTとかじゃなくて、PHPの勉強をやってて・・・
0780nobodyさん2014/06/22(日) 20:58:12.21ID:???
>>776
とりあえず、ID出せよ
0781nobodyさん2014/06/22(日) 21:20:25.45ID:???
ツイッタに自動連続投稿がスパムBOTじゃなかったら、何なのよ
0782nobodyさん2014/06/22(日) 21:38:35.29ID:???
IDどうやって出すんですかこれ・・・

勉強のためにしかやってないですよ....
0783nobodyさん2014/06/22(日) 21:58:53.52ID:???
>>773
php5.2系のドキュメント というものは存在しない。

該当環境で、テストすべき。
0784nobodyさん2014/06/22(日) 22:14:43.69ID:???
>>773
その関数さ、フラグとか変数使わないほうが使いやすいと思う。
例えば
f($flags===NULL)
のところを、
f(mb_detect_encoding("eucJP-win"))
に変更するとか。
各文字コードに対応させたい場合でも簡単にできるし。

>>782
投稿の処理が出来ているのであれば、あとは>>758.の処理をちょっと変更するだけでいい。
IDの出し方は分かるまで>>1を繰り返し音読しろ。
0785nobodyさん2014/06/22(日) 22:18:44.38ID:Eyyl2/9O
>>784
音読しました。

投稿の処理は出来ているので>>758さんの処理を弄ってみたいと思います。
ありがとうございます。
0786nobodyさん2014/06/22(日) 22:38:55.73ID:???
犯罪助長すんなよ
0787nobodyさん2014/06/22(日) 22:44:47.42ID:???
>>773
変更履歴で確認しなさい
http://www.php.net//manual/ja/function.htmlspecialchars.php#refsect1-function.htmlspecialchars-changelog
0788nobodyさん2014/06/23(月) 02:52:08.06ID:161+35T7
5.2とか主流4系時代の人柱だろ
0789nobodyさん2014/06/23(月) 10:11:58.21ID:???
>>788
サポート終了しても4が主流だと思ってた人ですか
0790nobodyさん2014/06/23(月) 12:45:08.77ID:???
>>789
ごめんなさい。サポート終了してもRHEL頼みで5.3が主流だと思っています。
RHEL7きたら、ようやく5.4かと思っています。
0791nobodyさん2014/06/23(月) 13:34:09.26ID:161+35T7
4系最終の11か月後に5.3出てるじゃん
この状況で5.2なんか使うような奴なかなかおらんよ
Version 4.4.4
17 Aug 2006
          Version 5.2.0
          02 Nov 2006
          Version 5.2.6
          01 May 2008
Version 4.4.9
07 Aug 2008
          Version 5.2.7
          04 Dec 2008
          Version 5.3.0
          30 Jun 2009
          Version 5.4.0
          01 Mar 2012
0792nobodyさん2014/06/23(月) 14:44:22.01ID:???
>>790 >>791
継続案件ならいいんじゃないか
新規はどうするんだい?

それに5.3.0が出てすぐ使うとか人柱もいいとこだな
07937902014/06/23(月) 15:43:50.70ID:???
んなもん、要求仕様と運用体制次第だべ。
5,6年でリニューアルないし終わるシステムなら、大概はRHEL6でいいだろうし。
がっちり面倒見れる奴がずっと運用サポートし続けるなら、別にこのあたり縛られず
適当なものを選択すればいいだろうしで。
0794nobodyさん2014/06/23(月) 16:11:14.26ID:???
>>793
各々の事情次第だから否定はせんよ
0795nobodyさん2014/06/23(月) 16:59:55.59ID:161+35T7
まあ俺はぺちぱーじゃねえからどれも使ってないがな
0796nobodyさん2014/06/23(月) 18:14:19.50ID:???
ぺちぱーでググってみた。
なんでこのスレにw
まー俺もほとんど使ってはいないが
0797nobodyさん2014/06/23(月) 18:38:14.88ID:161+35T7
剥いたあたりにこっち向けの馬鹿湧くだろ
誘導先がどんなところなのか知っておかないと誘導しにくいだろ
そーゆーことよ
0798nobodyさん2014/06/23(月) 20:33:34.31ID:???
ペチピーはIDE周りが糞過ぎるわ
0799nobodyさん2014/06/23(月) 20:59:03.54ID:???
IDEはsublime text一択ですわ。
0800nobodyさん2014/06/23(月) 21:15:48.15ID:???
>>799
それテキストエディタな
0801nobodyさん2014/06/23(月) 21:16:29.61ID:???
有料かテキストエディタの二択を強いられているルバーの人たちだっているんですよ!!
0802nobodyさん2014/06/24(火) 00:39:01.73ID:???
動的型付けってクソだよな
何が返ってくるかわからないから、みんな必死にvardumpしてる
そして「返ってくる型が厳密になるように書きましょう」なんて言い出す始末

ほんとゴミ
0803nobodyさん2014/06/24(火) 03:47:35.61ID:cP//jgbM
必死にvardumpすることなんてそうそうないと思うんだけど。
素直なデータ構造を作ることができないから混乱するだけじゃないかな。
0804nobodyさん2014/06/24(火) 09:00:27.74ID:???
プログラム書く人の能力が低いだけだろw
0805nobodyさん2014/06/24(火) 11:34:42.81ID:???
なんで803はIDが出ているのだろう
0806nobodyさん2014/06/24(火) 11:46:57.15ID:???
あれ、ほんとだ。どういうことだ
0807nobodyさん2014/06/24(火) 11:47:35.62ID:???
空白混ざってるとか?
0808nobodyさん2014/06/24(火) 17:22:18.13ID:t72UFUKQ
require_onceを記述する場所はどこでもいいのですか?
何かを表示するわけではないのでどこに書いても想定通りに動いていますが
気になったので聞いてみました。

それとブラウザからソースを見た時require_onceを記述している部分が
空白行になるのは使用ですか?
0809nobodyさん2014/06/24(火) 17:45:10.49ID:???
>>808


> require_onceを記述する場所はどこでもいいのですか?
呼び出してる内容次第。require_onceは、それが宣言されたタイミングで呼び出す。
内容が順番に問題ないもんなら問題なし。

> 空白行になるのは使用ですか?
呼び出している内容に改行を出力する内容があるからでしょ。
0810nobodyさん2014/06/24(火) 18:09:16.94ID:t72UFUKQ
>>809
すっきりと解決しました
ありがとうございました
0811nobodyさん2014/06/24(火) 19:30:52.95ID:iOLvIS9i
稲城市立向陽台小学校評判Y子(稲城市百村)
http://i.imgur.com/8tDNzr2.jpg
稲城サッカースポーツ少年団評判稲城SSS評判
http://i.imgur.com/8tDNzr2.jpg
東京電機大学中学校評判万引少年S君
http://i.imgur.com/8tDNzr2.jpg
08127712014/06/24(火) 21:00:45.98ID:jStZWHLZ
>>771ですけど
皆様いろいろアドバイスありがとうございました
インターネットアーカイブで見れました
https://web.archive.org/web/20081208054759/http://jp.php.net/manual/ja/function.htmlspecialchars.php

引数のデフォルト値とかが変更履歴に載ってないんですよね
0813nobodyさん2014/06/24(火) 22:00:30.06ID:???
今更5.2なんか使うなハゲカスってことだよ
0814nobodyさん2014/06/25(水) 00:29:57.05ID:???
5.2の2番目のパラメータのデフォルトは書いてないけども最新のマニュアルと同じように処理されてる
つまり変更されてないので変更履歴として書く必要がないということだ
(そしてPHPerの中にはENT_QUOTESにするという常識がある)
3番目のパラメータに関しては懇切丁寧にバージョン別でどうだったか説明してあるだろ
0815マッチ棒2014/06/25(水) 00:59:07.03ID:???
こんにちはいつもお世話になります。
mySQLとPHPで会社の案件管理をつくっています。
日付で抽出し、たとえば6月の案件一覧を見ているとします。
そこであるレコードを修正して戻ってくると、抽出が解除され全件表示になります。
こういうときに前の抽出状態を維持するいい方法はありませんけ
よろしくお願いします
0816nobodyさん2014/06/25(水) 01:01:36.82ID:???
私は君をお世話した覚えはないが
0817nobodyさん2014/06/25(水) 01:07:02.57ID:???
>>815
パラメータ引き継ぐか、セッションに格納したら?

これ以上は自分で調べるか、コードだしな
0818nobodyさん2014/06/25(水) 01:09:35.00ID:???
あるかないかと言う質問なら、ありますが答
0819nobodyさん2014/06/25(水) 01:13:51.32ID:???
booleanで問われたらbooleanで答えろよ!それでもプログラマかよ!!
0820マッチ棒2014/06/25(水) 01:16:57.90ID:???
こんばんは
遅い時間ですみませんが、朝また来ますので
それまでで結構です
よろしくお願いします
0821nobodyさん2014/06/25(水) 01:28:06.43ID:???
マッチ棒にレスしようと思うやつはこれ見てから判断するように。
http://peace.2ch.net/test/read.cgi/db/1402919549/
http://peace.2ch.net/test/read.cgi/db/1376466127/
0822nobodyさん2014/06/25(水) 01:28:42.67ID:???
ふざけた質問投げつけておいて、期限は明朝まで
こんな簡単な質問、今晩の内に解決しとけや、ってことか

こりゃブラックな案件管理の才能あるで君
0823マッチ棒2014/06/25(水) 01:30:41.49ID:???
人間社会はギブアンドテイクですよ
0824nobodyさん2014/06/25(水) 01:30:55.19ID:???
mySQLとPHPで会社の案件管理て・・・
新卒1年目のド新人に案件管理任せてるのか?
すげえレベルの低い会社があるもんだな
0825nobodyさん2014/06/25(水) 01:51:49.34ID:???
>>1も読めないやつは触らないでスルーしろ
0826nobodyさん2014/06/25(水) 04:28:16.10ID:v3M0M5H8
>>823
きみはテイクアンドテイクやんか。
答えは出てるからもういいでしょ。

>>805
出てるというか、出してるだけっす。
0827マッチ棒2014/06/25(水) 07:38:15.76ID:???
おはよございます
では、お願いします
0828マッチ棒2014/06/25(水) 08:04:23.48ID:???
SELECTで抽出した結果は$recordSetに入ってるとして
その中身はhtmlページを読み直すと消えてしまうのかな
0829マッチ棒2014/06/25(水) 08:14:55.01ID:???
>>817君の言っている、セッション変数に$recordSetをほうりこんでおけばよいのかな
ひきつづきアドバイスお待ちしてます
0830マッチ棒2014/06/25(水) 10:39:33.07ID:???
>>824
ド新人じゃありませんよ
ITパスポートと基本情報技術者をもっているプロですから
0831nobodyさん2014/06/25(水) 10:47:18.34ID:???
基本技術者持ってるならITパスポートを言う必要なくね?
0832nobodyさん2014/06/25(水) 10:47:49.63ID:???
ドヤ顔でそんな恥ずかしいこと言わないでくれwww
0833nobodyさん2014/06/25(水) 10:55:33.49ID:???
基本とかなんも知らん状態からPHP独学で始めて2年ぐらい経った時に
ふと取ろうと思ったアマだけ余裕で受かったぞ
Java選択したけどJavaなんか触れたこともなかった
わりとすんなり入れたのはPHPのオブジェクト指向がそこそこ役に立った感じだな
ていうか今の新試験って旧試験に比べてだいぶ簡単なんだろ?
0834マッチ棒2014/06/25(水) 12:06:40.16ID:???
もちろん応用情報技術者も受ければ合格しますよ
ヒマがないんですよ
0835nobodyさん2014/06/25(水) 12:10:52.40ID:???
自分の書き込んだレスを印刷して客に見せると
そのお客の為になるから今日からやったほうがいい。
0836nobodyさん2014/06/25(水) 12:22:07.91ID:???
無駄な資格持っててもな
0837nobodyさん2014/06/25(水) 13:30:25.69ID:???
すごいねー!周りの皆に自慢できるよ!
0838nobodyさん2014/06/25(水) 13:45:10.49ID:???
応用情報とかレベル低い
ていうか情報書試験とかゴミカスだから
CCNAとかオラクルマスターみたいな専門資格じゃないと認めてもらえない
0839nobodyさん2014/06/25(水) 13:54:14.38ID:???
基本情報技術者ってこの程度のことも考えられん奴が取れる資格だったのか…。
0840nobodyさん2014/06/25(水) 13:58:21.89ID:???
半年でもプログラムに触ってる奴なら
2,3日で対策できるレベルの資格

応用は流石にもっと時間かかるけどね
0841マッチ棒2014/06/25(水) 13:58:33.61ID:???
こんにちは
セッション情報にクエリー文を保管することで、目的の動作が得られました。
結局、自力でしたね(笑)
ちみらはほんっとに使えないインターネッツやな
0842nobodyさん2014/06/25(水) 14:01:46.97ID:???
そうですね
もう来ないでね
0843nobodyさん2014/06/25(水) 14:02:46.05ID:???
>>841
自力(笑
0844nobodyさん2014/06/25(水) 15:04:04.83ID:???
基本情報技術者、Wikipediaによると設計も入ってるらしいけど、
その結果がSQL文をセッションに保管かよ。
笑われる意味がよーわかった。
0845マッチ棒2014/06/25(水) 15:07:59.62ID:???
>>844
もっといいやり方があるなら教えてくださいよ
さっさと
0846nobodyさん2014/06/25(水) 15:10:13.84ID:???
お、いつのまにかクエリーになおってるな
0847nobodyさん2014/06/25(水) 15:11:13.77ID:???
突っ込みどころありすぎ。

自分が何をできないのかを理解できていないで自力とかいうし。
0848nobodyさん2014/06/25(水) 15:50:49.01ID:???
放っとけよ
どうせ自分に手の負えない案件をできます!
っていって請け負った馬鹿なんだから
助けて欲しいなら金よこせ
0849nobodyさん2014/06/25(水) 15:54:21.78ID:???
NGにしない時点で同じレベル もしくは自演。
0850nobodyさん2014/06/25(水) 15:55:58.63ID:v3M0M5H8
>>845
mod_rewriteとか。
解決したならいいけど。
0851nobodyさん2014/06/25(水) 20:01:43.50ID:???
どうでもいい話だが、
昔、リレーショナルDBが何なのかすらわからないのにソフ開にうかった。
0852マッチ棒2014/06/25(水) 21:17:28.84ID:???
>>850
クエリ抽出結果をページ遷移しても保持したい件ですか?
mod_rewriteをいったいどのように応用すればやれるので?
くわしく
0853nobodyさん2014/06/25(水) 22:51:07.16ID:v3M0M5H8
>>852
そも。GETでやってんなら保存しなくても戻れば復帰するでしょ。
詳しく情報を出さずに詳しくというから面倒なんだ。半年ROMれという懐かしい言葉を使うことにする。
0854nobodyさん2014/06/25(水) 23:36:25.58ID:???
基本というか基礎というか、その辺が分かってないから、説明しても理解できないのでは
0855nobodyさん2014/06/26(木) 00:10:12.48ID:???
マッチ棒

この痛い子は何なの
PHP触りたての高校生か何か?
0856マッチ棒2014/06/26(木) 00:10:33.60ID:???
さっから何をグダグダいっとるの?
>>815ではなから書いてるように、抽出が解除されて全件表示になるといっとろうが。
戻れば復帰するでしょとか、寝ぼけとるのか?
さっさとアドバイスお待ちしてます
0857nobodyさん2014/06/26(木) 00:44:38.63ID:???
あんたが社員証うpしたら答えてやるよ
0858nobodyさん2014/06/26(木) 00:51:13.83ID:???
従業員数2桁すら行ってなさそう
0859nobodyさん2014/06/26(木) 01:02:13.35ID:???
まず従業員ですら無さそう

いやホント僕達馬鹿なんでそんな難しい質問無理!勘弁してくださいよw
でも基本情報技術者持ってる君みたいなプロなら本当はこんな質問一瞬で解決してるんだろうなー
0860nobodyさん2014/06/26(木) 01:06:44.10ID:???
派遣ヴォーイ mySQLとPHPで会社の案件管理 〜セッション情報にクエリー文を保管するの巻〜
0861マッチ棒2014/06/26(木) 01:38:09.13ID:???
結局、だれも答えれないのな
基本情報技術者をばかにするけど、取ってから言いたまえ
ちみらはほんとあてにならんインターネッツやな
0862nobodyさん2014/06/26(木) 01:46:17.71ID:???
セッションにSQLのクエリー保管とか革命的発想だな
さすが基本情報ホルダー様ですわ
これが日本のイット最先端テクノロギーだ
0863nobodyさん2014/06/26(木) 03:09:32.92ID:cBa+yOMx
えっ。クエリって、GETのquery stringのことを指してるんじゃないの?
SQLだといわれて否定してないってことは、他の人がいうようにSQLなんだろうか。
0864nobodyさん2014/06/26(木) 03:37:46.14ID:???
 
>クエリ抽出結果をページ遷移しても保持したい
0865nobodyさん2014/06/26(木) 03:56:17.05ID:???
触るなっての
0866nobodyさん2014/06/26(木) 06:53:22.35ID:???
悪い対応だ。タブを複数開くと困ったことになるだろ。
よく観察すれば戻る用ではないが、それに応用できる方法が実装されているサイトはよくある。
よくwebサービスを観察するか、観察力がないなら知恵袋で聞いてろ。
0867nobodyさん2014/06/26(木) 10:28:00.83ID:???
>>861
この中で一番頭良いのは基本情報技術者持ちのお前だよ
自力で頑張れ!
0868nobodyさん2014/06/26(木) 10:47:16.90ID:???
恥ずかしくて基本情報持ってるからプロだなんて口が裂けても言えない
0869マッチ棒2014/06/26(木) 11:06:12.51ID:???
HTMLのヒドンinputにパラメータを隠し持てばいいってのがちみらの意見なのかな
もうちょっとまともに会話できる人はおらんのけ!
0870nobodyさん2014/06/26(木) 11:11:12.97ID:???
お前以上に頭の良い奴は居ないから聞いても無駄だよ
0871nobodyさん2014/06/26(木) 11:26:50.28ID:???
626 マッチ棒[sage] 2014/06/18(水) 18:27:40.01 ID:???

こんばんは。
表示するときに動的にクリエーするのが一般的なんでしょうか
ご意見ありがとうございます


639 マッチ棒[sage] 2014/06/21(土) 16:31:34.80 ID:???

こんにちはいつもありがとうございます。
案件一覧テーブルと、仕入一覧テーブルがあって
案件IDと引当IDをヒモヅケして集計しようとしています
一つの案件に、複数の仕入があります
さて、どうしたらいいんでしょうか

追伸
>>633の件は、レコード編集時にそのつどクリエーすることで解決しました
0872nobodyさん2014/06/26(木) 11:53:58.40ID:???
おいやめろ
あまりマッチ棒さんいじるとスレのレベルがあがっちまうだろ!
0873nobodyさん2014/06/26(木) 11:54:24.97ID:???
hiddenがヒドンか
さすが天才マッチヘッドさんだ
0874nobodyさん2014/06/26(木) 12:57:09.15ID:???
クリエーwwwww
ヒドンwwwwwwww
0875nobodyさん2014/06/26(木) 13:31:53.73ID:???
マッチ棒は1週間でだいぶ成長したな。がんばれよ。
0876nobodyさん2014/06/26(木) 14:05:20.58ID:Olfo0EOK
ハイドンの方がいくね?
0877nobodyさん2014/06/26(木) 14:33:22.12ID:???
ヒデンじゃなくてヒドンにしているところが憎い
0878nobodyさん2014/06/26(木) 14:41:11.42ID:???
でもまあ、ヒドゥンだから近いだろ
0879nobodyさん2014/06/26(木) 15:35:03.75ID:???
うわ…このスレレベル、高すぎ…?
0880nobodyさん2014/06/26(木) 15:57:01.91ID:???
神隠しかよ
0881nobodyさん2014/06/26(木) 17:35:15.35ID:???
ネイティブな読みをすると馬鹿にするやつがいるのかw
0882nobodyさん2014/06/26(木) 17:41:02.00ID:???
ヒヅン
0883nobodyさん2014/06/26(木) 18:26:46.00ID:???
NGにしてる意味がねー
0884nobodyさん2014/06/26(木) 18:39:52.02ID:???
/h&#237;do&#331;/がネイティブとな

正しくは/h&#237;d&#601;n/だそうだ
0885nobodyさん2014/06/26(木) 19:20:28.54ID:cBa+yOMx
IPA発音記号かな。
カタカナにした時点でネイティブかどうかはもう分からんよね。
0886nobodyさん2014/06/26(木) 21:17:48.80ID:???
クリエーテブでヒデンな天才マッチ棒氏
0887nobodyさん2014/06/27(金) 10:11:36.39ID:lw4X5FFL
サーバー1台でWordPress同時接続200ぐらいさばきたいんだけど無理かな?
やってみたら重いんだが、チューニングで乗り切れないかな
0888nobodyさん2014/06/27(金) 12:34:42.09ID:???
>>887

WordPressスレいったほうがいいんじゃないかね。
特定のアプリケーションに関して、特にチューニングのように掘り下げるのに言語スレは向かないと思うんだ。
そして、最低限、どういう構築したかとか現在どれくらい出てるとかマシンの仕様とか、表示物の定義だとかは必要と思われ。
0889nobodyさん2014/06/27(金) 13:17:48.91ID:???
>>888
わからないなら出てこなくていいよ
0890nobodyさん2014/06/27(金) 14:46:31.56ID:???
>>887
可能、後は自分で頑張れ
0891nobodyさん2014/06/27(金) 14:59:24.19ID:???
>>887
余裕だよー頑張れ!
0892nobodyさん2014/06/27(金) 22:25:01.87ID:???
WordPressってPHPだっけ?
0893nobodyさん2014/06/27(金) 22:29:45.27ID:???
ググれば一瞬で分かるようなこと聞くのは意味不明だけど
そうだよ
0894nobodyさん2014/06/27(金) 22:34:38.68ID:???
ほとんどperlでしょ
0895nobodyさん2014/06/27(金) 22:35:38.24ID:???
そんな大規模なサイトでCMS使って手抜きすんなよ
0896nobodyさん2014/06/27(金) 22:53:29.10ID:???
>>893
人間検索エンジン乙w
0897nobodyさん2014/06/27(金) 23:53:45.44ID:???
>>894
perlなんて微塵も入ってませんよ
0898nobodyさん2014/06/28(土) 05:24:13.26ID:???
ID出してない奴に質問してるクズ=>>893がスレッドを荒らしてるんだろうな
0899nobodyさん2014/06/28(土) 08:20:29.59ID:???
まさにネットヤクザ
0900nobodyさん2014/06/29(日) 16:51:56.23ID:A8r2mqHw
PHPからPHPのオプションであるシンタックスチェックの
--syntax-check を実行することはできないでしょうか?

例えば、あるclassをincludeやuseする前に、シンタックスチェックをして
シンタックスエラーが見つかったらエラーコードの返値を返す
みたいなfunctionを作りたいのです
0901nobodyさん2014/06/29(日) 18:07:03.21ID:???
php_check_syntax
注意:
技術的な理由により、この関数は廃止され、PHP から削除されました。 かわりに、コマンドライン から php -l somefile.php を利用してください。


諦めました>_<
0902nobodyさん2014/06/29(日) 18:12:12.80ID:???
>>901
> かわりに、コマンドライン から php -l somefile.php を利用してください。
だめなの?
0903nobodyさん2014/06/29(日) 18:21:23.20ID:???
よく分からないんだけど、
シンタックスエラーが出るかも知れないようなphpソースを、拾い食いか何かするの?
0904nobodyさん2014/06/29(日) 18:32:32.93ID:A8r2mqHw
>>903
YES
09051/22014/06/29(日) 22:12:26.36ID:gqLkNaIH
【OS名】WinVista
【PHPのバージョン】5.3(ロリポップ)
【連携ソフトウェア】なし
【質問内容】
複数のサイト(ブログ)のRSSを取得し、特定のキーワードがタイトルに入った記事が更新された時に記事タイトルとURLをtwitterに投稿したいです。
RSSの取得は試しましたが、
・複数のサイト(ブログ)のRSSを取得
・キーワードを抽出
・twitterに投稿
をどう組み合わせたらよいのか悩んでいます。

RSSの取得は、1サイトのみですが
$RSSpath = "アドレス";

$XML = simplexml_load_file ( $RSSpath );

foreach ( $XML->entry as $entry ) {
$title = $entry->title;
$published = $entry->published;
$link = $entry->link->attributes ()->href;
echo "$title $link";
}
でブラウザ上での動作は確認しました。
09062/22014/06/29(日) 22:13:20.66ID:gqLkNaIH
twitterへの投稿は
require_once("./twitteroauth.php");

$consumer_key = "***********";
$consumer_secret = "******************";

$access_token = "***********";
$access_token_secret = "******************";

$to = new TwitterOAuth(
$consumer_key,
$consumer_secret,
$access_token,
$access_token_secret);

$req = $to->OAuthRequest(
"http://api.twitter.com/1/statuses/update.xml";,
"POST",
array("status"=>"※ここに投稿したい内容を記述。")
);

あたりを使えばよいのでしょうか。
アドバイスよろしくお願いいたします。
0907nobodyさん2014/06/29(日) 23:55:13.30ID:???
いいんじゃね?
あと定期的に実行することを考えるならロリポップだとcronが使えるみたいだから、その辺見ておけばなお良い気はする。
0908nobodyさん2014/06/30(月) 02:02:17.28ID:sHnB1p84
辺見
0909nobodyさん2014/06/30(月) 02:11:57.22ID:???
マリ
09109052014/06/30(月) 02:37:30.58ID:/9iQ3j22
>>907
ありがとうございます。

とりあえず以下で「RSSを取得してtwitterに投稿」はクリアしました。
require_once("../twitteroauth.php");

$ck = "**********";
$cs = "**********";
$at = "**********";
$ats = "**********";

$to = new TwitterOAuth($ck,$cs,$at,$ats);

$RSSpath = "**********";
$XML = simplexml_load_file ( $RSSpath );

foreach ( $XML->entry as $entry ) {
$title = $entry->title;
$link = $entry->link->attributes ()->href;
$alldata = $title.' '.$link;

$req = $to->OAuthRequest("https://api.twitter.com/1.1/statuses/update.json";,"POST",array("status"=>$alldata));
}

ただ、これだとbotを叩くたびに最新の10件が新しいものから投稿されてしまいます。 あと自分がやりたいのは
・投稿済みのものは除外する
・複数のサイト(ブログ)のRSSを取得
・キーワード抽出
です。
hebita164.hatenablog.jp/entry/20101121/1290354930
を参考にしたのですが、foreach ($oItems as $Item) { で Invalid argument supplied for foreach() in となります。
アドバイスよろしくお願いいたします(_ _)
0911nobodyさん2014/06/30(月) 03:21:51.94ID:b9inPUgF
最後に取得した日付を保存でもすれば?
なんで基礎からやらないんだろう。
0912nobodyさん2014/06/30(月) 03:23:12.01ID:b9inPUgF
あとそもそもなんだけど、おしらせbotは邪魔。
ツイパクと同じくらい邪魔。
0913nobodyさん2014/06/30(月) 09:08:27.58ID:???
>>910
投稿したIDを控えておけば?
0914マッチ棒2014/06/30(月) 11:28:45.24ID:???
こんにちはいつもお世話になります。
くだんの案件管理システムなんですけど
検索条件を指定するプルダウンやチェックボックスがあります
そしてサブミットで案件一覧が抽出されます
案件のリンクをクリックで、別のPHPファイルに処理がうつり編集画面になります。
UPDATE処理のあとまた案件一覧に戻ります。

さてこの時、検索条件のプルダウンやチェックボックスを、さっきの選択状態を維持したいのである
なおかつ案件一覧も、抽出された状態を維持したい
0915nobodyさん2014/06/30(月) 11:56:27.43ID:???
cookieやajax使えボケ
0916マッチ棒2014/06/30(月) 13:25:09.65ID:???
こんにちは
具体的にどうしたらよいのけ
0917nobodyさん2014/06/30(月) 13:45:32.41ID:???
まずID出さないと
0918nobodyさん2014/06/30(月) 13:47:21.43ID:???
>>916
それもうphpの質問じゃねーから
0919nobodyさん2014/06/30(月) 14:52:15.55ID:???
初心者が請け負った結果ww
0920nobodyさん2014/06/30(月) 14:53:13.34ID:???
マッチ棒さん、ご自慢の基本情報持ってるプロなんだから少しは自分で考えなさいよ。
0921マッチ棒2014/06/30(月) 14:58:31.10ID:???
こんにちは
ちなみにこのシステムは請け負ったんじゃなくて社内のシステムなんすよ。
先週末に役員まじえてベータ版をレビュープレゼンしました。
結果は大成功で好評でした。
ちまいらのおかげですありがとう。
引き続きサポートおねがいします
0922nobodyさん2014/06/30(月) 15:06:13.62ID:???
基本情報Σ(´∀`;)
ベンチャーだろうが、そのレベルのプレゼンで納得しちゃう頭の弱い役員とか不安すぎるw
0923nobodyさん2014/06/30(月) 15:10:42.66ID:???
おれも多分同じようなレベルだけど、社内でEXCELでばらばらにやってたようなものを
イントラ内で一元化して便利にするとほんと喜ばれるよね
0924nobodyさん2014/06/30(月) 16:33:49.49ID:???
>>921
ちまいらwwwwww
0925nobodyさん2014/06/30(月) 17:22:28.97ID:???
基本情報2回落ちたよ・・・
0926nobodyさん2014/06/30(月) 17:35:40.21ID:???
勉強した上で落ちるなら
もう諦めた方が良い・・
0927nobodyさん2014/06/30(月) 17:38:40.15ID:???
午後で落ちたならペチパーの素質がない
午前で落ちたならちゃんと勉強していけ
0928マッチ棒2014/06/30(月) 19:33:47.68ID:???
>>923
月々の売上の締めがグダグダだったのが、これでかなりスッキリするはず

>>925
あきらめずに勉学に励みたまえ
0929nobodyさん2014/06/30(月) 19:41:37.59ID:???
役員にこのスレ見せて、サポートも完璧だって言っておきな。
0930nobodyさん2014/06/30(月) 20:06:11.83ID:???
くそわろた
0931nobodyさん2014/06/30(月) 20:15:22.31ID:???
こいつがシステム仕切ってる会社見てみたいw
仕事相手とかにはしたくないが
0932nobodyさん2014/06/30(月) 20:35:31.43ID:???
>>929
月間ユニークユーザー数1000万とも言われる巨大掲示板による
超手厚いサポートだからな
彼らの優秀かつ膨大な知恵がマッチ棒(基本情報)さんを支えている
なんて素晴らしいんだろう
0933マッチ棒2014/06/30(月) 21:10:34.01ID:???
結局、>>914については誰もわからないのけ?
セッション変数に保存するとまたバカにするけど、代案はだせんのな?
なおクッキーはブラウザ環境によって禁止されてるからダメでしょ
0934nobodyさん2014/06/30(月) 21:22:14.08ID:???
>>933
サポート料払ってくれれば
0935nobodyさん2014/06/30(月) 21:27:51.88ID:???
このレベルでも会社でやっていけるというのは学生にとって自信がつくな
そこらの学生の方がスキルあるだろw
0936nobodyさん2014/06/30(月) 21:31:48.07ID:???
まあ金になるかは営業力だったり居場所の確保だったりするからな
0937nobodyさん2014/06/30(月) 21:39:35.96ID:???
こ こ は お ま え の サ ポ セ ン じ ゃ ね ー の よ ?
0938nobodyさん2014/06/30(月) 21:41:20.02ID:???
そもそもID出してない質問なのに答える馬鹿がいるからダメなんだよ
最低限のルールは守らないと
0939nobodyさん2014/06/30(月) 21:43:14.09ID:???
俺は答えてないよ ルール違反者だから
0940nobodyさん2014/06/30(月) 21:45:32.24ID:???
みんなマッチ棒さんになればいいんだよ
0941マッチ棒2014/06/30(月) 21:45:39.69ID:???
うーん、君たち脳タリンの愚民どもに聞いたのが
そもそもの間違いだったようだね
基本情報にすら噛みつく真性底辺の塵ばかり
おまえらチンカスどもは犬の糞でも喰って死ぬといいよ
0942nobodyさん2014/06/30(月) 21:52:50.14ID:???
933のレス1つでこいつのダメさがよくわかっちまうな
0943マッチ棒2014/06/30(月) 22:00:51.84ID:???
君たちのダメさはよくわかったから、そういう恥ずかしいレスはいらないよ
09449052014/06/30(月) 22:04:24.45ID:/9iQ3j22
>>911-912
邪魔と言われると困ってしまうのですが、飽くまで自分用として作りたいと思っています。
学ぶ順番がおかしいという指摘はごもっともです…。
できないことをやろうとしているのは事実ですが、
その都度調べ学びながらなんとか頑張りたいのでお力貸していただけるとありがたいです。

一番理想に近いのは>>910であげた所のものなのですが、
所々古い仕様のものとなっているのでこのままでは動きません。
ヒントだけでもいただけないでしょうか。何度もすみません。
0945nobodyさん2014/06/30(月) 22:07:32.48ID:???
自分用なら尚更取得するだけでええやん
0946nobodyさん2014/06/30(月) 22:08:08.84ID:???
この前のBOT作成手伝っての人か
ていうか最近質問というより作って下さい系ばかりだな
勉強する気はないのかね
0947nobodyさん2014/06/30(月) 22:08:34.99ID:???
これ釣りなんだよね?
09489052014/06/30(月) 22:09:46.62ID:???
RSSを釣りたいんです!!
09499052014/06/30(月) 22:18:02.39ID:/9iQ3j22
すみません。
もう少し勉強して形になってからまた来ます。
>>910だけは自分で理解して書けたものなので、そこにひとつずつ足していけるよう頑張ります。
失礼しました。
0950マッチ棒2014/06/30(月) 22:32:55.27ID:qCm9+yal
IDってどうやって出すのだ?
0951マッチ棒2014/06/30(月) 22:35:07.60ID:qCm9+yal
そろそろ寝ますんで
よろしくお願いします
0952nobodyさん2014/06/30(月) 22:45:51.82ID:sHnB1p84
きゅうせんち
0953nobodyさん2014/07/01(火) 00:51:12.49ID:???
答え全部書いてあるやん。
読めばわかる人はわかる。
0954nobodyさん2014/07/01(火) 01:01:40.43ID:???
>>949
>>913で回答したんだけどシカト?
0955マッチ棒2014/07/01(火) 01:36:58.15ID:FjxF4MUL
>>953
具体的にどの手法のことか教えてよ
さっさと
0956nobodyさん2014/07/01(火) 01:39:33.61ID:???
>>955
キミも僕と同じ、基本情報ホルダーならわかるはず・・・
0957マッチ棒2014/07/01(火) 02:51:05.72ID:FjxF4MUL
・クッキー
・セッション変数
・mod_rewrite
・ヒドンフィールド

いま出てる案はこの4つでしょ
このうちセッション変数はバカにされたけど一応目的の動作にはなった。
どの手段が定石なのか教えるのだ
0958nobodyさん2014/07/01(火) 03:04:16.10ID:???
>>957
セッション変数
0959nobodyさん2014/07/01(火) 03:38:13.13ID:8bGHcu8L
セッションIDとそれに紐づけしたデータだろjk
0960nobodyさん2014/07/01(火) 04:44:37.67ID:/4OOf4nF
>>957
セッション変数を使うことは何も間違いじゃない。
クエリを放り込んだのが不思議だっただけだよ。

指定された検索条件を無害化してセッションに保持、セッション情報を元に画面を復元すればよいよ。
0961nobodyさん2014/07/01(火) 07:51:09.58ID:???
>>871
クリエーwwwwwww
0962nobodyさん2014/07/01(火) 08:13:01.23ID:???
基本情報ホルダーの最新テクニックでクリエーをセッションに保持する天才的発想
0963nobodyさん2014/07/01(火) 08:40:54.58ID:???
$_SESSION['job'] = '案件名';
$query = "SELECT * FROM `anken` WHERE `job`= " . サニタイズ関数($_SESSION['job']);
多分こういうのならOKかと。

向こうのスレ見てないけど、これを
$_SESSION['query'] = "SELECT * FROM `anken` WHERE `job`= '案件名'";
こうしてたって事だよね?
0964nobodyさん2014/07/01(火) 08:51:12.46ID:???
バカに餌やると居座るからやめろ
0965nobodyさん2014/07/01(火) 11:23:58.72ID:???
セッションの管理にクッキー使ってるのは知らないんだな
0966マッチ棒2014/07/01(火) 12:44:53.92ID:sll8EgQp
>>963
こんにちはいつもお世話になります。
たしかに後者のに近いけど、なにがいくないのか
わからんのである
0967nobodyさん2014/07/01(火) 13:14:05.03ID:???
>>965
詳しく
0968nobodyさん2014/07/01(火) 14:44:02.21ID:???
>>966
今後もこうやってくのかよ
場合によって同じパラメタでSQL替えたいときどうすんだよ
0969相変わらず2chの運営はださい2014/07/01(火) 17:19:18.04ID:???
まーたサブドメイン変えやがったわ・・・
リダイレクトするか、告知ぐらいしろや糞運営w
0970nobodyさん2014/07/01(火) 19:29:38.07ID:???
PHPスレに住み着いてるゴミには告知しなくてもよい
0971nobodyさん2014/07/01(火) 19:43:06.88ID:???
2chブラウザ使ってりゃ別に困りもしないな
0972nobodyさん2014/07/01(火) 20:56:16.10ID:???
基本情報ホルダー様の最先端セッションクリエー方式に文句付けるとかお前ら低脳なの?
0973nobodyさん2014/07/01(火) 22:52:54.55ID:???
マッチ棒さんは常人には理解し難い発想をお持ちの基本情報持ちのスーパーハカー
0974nobodyさん2014/07/02(水) 18:43:19.31ID:???
>>966
>>963だけど世話した覚えはない

てかDB扱うのに勉強目的ならともかく、実用性重視のアプリ開発でフルスクラッチはセキュリティ面でも怖いし学習コストが高い気がする
MDB2とかの出来合いのライブラリの方がいいかと。
0975nobodyさん2014/07/02(水) 18:57:39.21ID:???
MDB2使う利点が見えないのだけど

セキュリティ面でも学習コストでも
0976マッチ棒2014/07/02(水) 19:25:55.45ID:???
こんにちは。
セキュリティて具体的にどんな被害が想定できますか?
会社の請負案件やその金額については、隠す必要は普通はないですよね?
役所の公共事業とかも全部公表でしょ?
何をこわがっているのだ?
0977nobodyさん2014/07/02(水) 19:57:43.36ID:???
今ならPDO使いますよね
0978nobodyさん2014/07/02(水) 20:23:43.17ID:???
公共事業と一緒にするとかさすがマッチ棒さんだな
0979nobodyさん2014/07/02(水) 20:57:02.53ID:???
公共事業さえも視野に入れているなんてさすがマッチ棒さんや
0980nobodyさん2014/07/02(水) 23:27:31.16ID:???
PHPをGUIで表現するって変な話でしょうか?
PHPでプログラムを書いていてなんか地味だと感じてしまいました
0981nobodyさん2014/07/02(水) 23:34:52.80ID:???
>>980
つHTML
0982マッチ棒2014/07/02(水) 23:52:15.44ID:???
ケツ毛をうまく処理できる電気バリカンおすすめある?
0983nobodyさん2014/07/03(木) 00:18:41.09ID:???
>>981
PHPを扱うならHTMLは当たり前ではないでしょうか
0984nobodyさん2014/07/03(木) 00:24:19.23ID:???
せやで
0985nobodyさん2014/07/03(木) 00:30:55.86ID:???
>>980
GUIベースなプログラミング言語っていうアイディアは昔いろいろあったけどもう廃れた
テキストベースのプログラミング言語を高性能テキストエディタやIDEで扱えば十分だっていう結論
0986nobodyさん2014/07/03(木) 04:46:06.05ID:???
>>983
そうとも限らないだろ
0987nobodyさん2014/07/03(木) 13:09:20.34ID:Hh19PEE/
限らないのは例外
0988nobodyさん2014/07/03(木) 13:10:10.37ID:Hh19PEE/
岡本玲ちんのおしっこ直飲みしたい
0989nobodyさん2014/07/03(木) 15:31:24.56ID:???
>>988
本文とIDが見事にリンクしてる
HなPee(おしっこ)か

(php:pee hentai peep(おしっこ変態覗き)としてphpにこじつけよう)
0990マッチ棒2014/07/03(木) 16:16:37.86ID:xbBDAXRQ
会社の本サーバに移したらさっそくエラー出まくるんだが!
フェチアソックやめてPDOのメソッドに全部書き換えたり、非推奨のを直していったらやっと動いた。
こういう大事なことは最初から言わないとだめやろ?
0991マッチ棒2014/07/03(木) 17:28:57.61ID:xbBDAXRQ
次すれたてよろしくお願いします
さっさと
0992nobodyさん2014/07/03(木) 17:34:41.26ID:???
fetch(フェチ)assoc[iate](アソック)

非推奨の関数が入ったスクリプトを会社の本サーバに突っ込むとな。
基本情報ホルダー()だからわざわざ言うまでもなく最初から知ってると思ったわ。
しかも次スレ立てのお願いが「さっさと」とかお願いする態度じゃないというね…
0993マッチ棒2014/07/03(木) 17:45:25.74ID:xbBDAXRQ
まあそう言わんと
0994nobodyさん2014/07/03(木) 19:24:33.57ID:???
>>987
限らないのは例外とは限らないだろ
0995nobodyさん2014/07/03(木) 20:35:49.79ID:???
限らないのは例外とは限らないのは例外とは限らない
0996nobodyさん2014/07/03(木) 22:11:52.04ID:???
とりあえずキャッチしたらええねん
0997マッチ棒2014/07/04(金) 01:22:16.66ID:HdsloSl+
ここ2週間のイライラで、彼女に食ってかかって喧嘩し、泣かせてしまった。
おれはくそ野郎です
0998nobodyさん2014/07/04(金) 01:34:55.67ID:???
このクソ野郎が
0999nobodyさん2014/07/04(金) 08:47:36.14ID:???
糞スレ埋め
1000nobodyさん2014/07/04(金) 08:48:19.75ID:???
1000ならペチパー全滅
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。