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

【PHP】気軽にPHP質問スレ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/07/23(月) 12:46:29.25ID:???
気軽に質問しましょう。
テンプレとかルールは必要ありません。
回答する人はエスパー力を試しましょう。
0792nobodyさん2012/11/26(月) 16:41:38.89ID:???
controllerディレクトリとmodelディレクトリとviewディレクトリ開いて似たような名前のファイルいじるのがゴチャゴチャしててわかりづらい
賢い人はどうやってんのよ?
0793nobodyさん2012/11/26(月) 16:45:59.03ID:???
賢い人はFWなんて使わない
0794nobodyさん2012/11/26(月) 16:50:55.95ID:???
ファイルを分けるのも面倒なのにフォルダも分けるとか変態だな
0795nobodyさん2012/11/26(月) 17:41:31.80ID:???
ファイル分けるの面倒ってなんだよ、index.phpに全部処理書いてんのか
0796nobodyさん2012/11/26(月) 17:50:21.61ID:???
この分だと、賢い人はPHPなんて使わないとかそういう流れになるんだろ?
0797nobodyさん2012/11/26(月) 17:53:32.09ID:???
うん
0798nobodyさん2012/11/26(月) 17:57:08.42ID:???
>>797
そうやって、PHPから逃げているのね
0799nobodyさん2012/11/26(月) 17:58:10.44ID:???
逃げないとバカになるからね
0800nobodyさん2012/11/26(月) 18:07:21.22ID:???
実際自分がopenpneとかeccubeとか触ってみたら余りの重さにMVCとかラッピングとか頼むからやめてくれって思った。
大体保守性高くした所で、すぐに言語かdbか周りがバージョン上がって使えんくなるわ。ormも、あった所でdb変える事なんてない。それよりもフロントの操作性とかのがよっぽど大事
0801nobodyさん2012/11/26(月) 18:21:16.29ID:???
Openピーねはソースが汚い
0802nobodyさん2012/11/26(月) 18:37:54.84ID:???
openpneは3からSymfonyだっけ
0803nobodyさん2012/11/27(火) 10:16:46.38ID:???
function(array $tekito = array())←は?
なんだこれ
0804nobodyさん2012/11/27(火) 10:23:50.24ID:???
なんでarrayが二つあるんだ?
0805nobodyさん2012/11/27(火) 11:10:44.51ID:???
今3つになりました
0806nobodyさん2012/11/27(火) 11:11:22.70ID:???
関数名書いてないじゃん、無名関数なの?
$tekitoが配列であり、デフォルトの引数がカラ配列なだけでしょ
0807nobodyさん2012/11/27(火) 11:15:53.64ID:???
すまん無名関数ではない
function tekitoda(array $tekito = array())
って感じ
カラ配列ってことはわかるんだけど
先頭のarrayを初めて見た
0808nobodyさん2012/11/27(火) 11:17:04.19ID:???
今更すぐる
0809nobodyさん2012/11/27(火) 11:21:28.80ID:???
始めて3日なんです。教えてください糞野郎
0810nobodyさん2012/11/27(火) 12:47:25.89ID:???
function array_array(array $array = array())

上のarrayはタイプヒンティングな
http://php.net/manual/ja/language.oop5.typehinting.php
0811nobodyさん2012/11/27(火) 12:56:51.84ID:???
ありがとうございます。助かります。
0812nobodyさん2012/11/27(火) 13:36:35.53ID:???
PHPは欠陥言語だからタイプヒンティングが出てくる
0813nobodyさん2012/11/27(火) 13:46:54.54ID:???
>>812
で、良くなったの?悪くなったの?
0814nobodyさん2012/11/27(火) 13:59:17.79ID:???
一人で開発してるんだけどテンプレートエンジン使う必要ないよな
うん、ないわ
0815nobodyさん2012/11/27(火) 14:02:36.99ID:???
PHPを批判してる奴は間違ってる。
これはC/C++言語のライブラリを寄せ集めて簡易に動的に動作するようにしたものだ。
巨大なライブラリだからバクもあるだろ。
そしたら、その機能は使わないか、修正を待つか、ソースコードを編集するか、C/C++言語かアセンブラ使えば良い。
PHPはアセンブラやC/C++言語より遥かに生産性は高い。
0816nobodyさん2012/11/27(火) 14:05:22.42ID:???
ちゃちゃっと組めるよな
0817nobodyさん2012/11/27(火) 15:21:44.90ID:???
>>815
バクはない
0818nobodyさん2012/11/27(火) 15:33:08.96ID:???
あるだろ、こないだ夢喰われたぜ
0819nobodyさん2012/11/27(火) 17:02:14.31ID:???
バクさんのカバン(爆
0820nobodyさん2012/11/27(火) 20:20:52.60ID:???
PHPには固有の特徴は乏しく、文法・構文はC/C++を取り込んでスクリプト化しただけ。
ライブラリも既にC/C++で開発されていたものを取り込んだだけ。
コピー品に文句を言わず言語の設計元(者)にいえ。JavascriptもC/C++を真似ただけ。



設計者本人に聞く、 C++次期仕様「C++0x」を理解するための参考文献〜Bjarne Stroustrup氏との対話〜
http://codezine.jp/article/detail/3278?date=112102516

C++の次期標準規格、通称「C++0x」が最終国際投票で承認される。通称は「C++11」へ
http://sourceforge.jp/magazine/11/08/16/0544213
0821nobodyさん2012/11/27(火) 23:58:28.19ID:???
PHPは劣化コピー

真似たと名乗るのも恥ずかしいレベルの糞言語
0822nobodyさん2012/11/28(水) 10:48:58.86ID:???
PHPがクソなのはC++でPHP作った人の技量不足
あまりにクソ過ぎるのでフレームワークでなんとかお茶を濁そうとしてるだけ
その結果スピードが疎かになってもフレームワークを使わざるをえない
スピードもなんとかしたいならfacebookのJITコンパイラを使うとか・・・使ったことないので分からんが
0823nobodyさん2012/11/28(水) 11:46:42.11ID:???
軽量プログラミング言語の中でいうとPHPがハブられているのは紛れも無い事実なんだよね
LLのIT勉強会とかでもPerl,Python,Ruby,Javascriptの他に何故かJavaの人がメインゲストとして呼ばれててもPHPの人は呼ばれてなかったりする
ライトニングトークでもPHPの話がでてきたと思ったらオチに使われてたりな
何が言いたいかというと、PHPは愛されてるね!ってこと
0824nobodyさん2012/11/28(水) 13:30:31.52ID:???
PHPListで日本語でISO-2022-JPでメール配信したいんですが、
オヌヌメのバージョンありますか?
2.11.7を日本語用に改変してたらいい加減嫌になってきた。

ついでに、Amazon SESも使いたいなとか思ったりしています。
0825nobodyさん2012/11/28(水) 13:53:25.47ID:???
とくにないです
0826nobodyさん2012/11/28(水) 14:20:36.39ID:???
PHPを勧める理由がありません
0827nobodyさん2012/11/29(木) 09:44:06.12ID:???
正規表現で質問なんですが、
たとえば、次のような文字列を

<a href ='http://www.hoge.com/bin/'>;appli</a>

パターン化するとき
どんな表現になるんでしょうか。
0828nobodyさん2012/11/29(木) 09:48:46.31ID:???
どこが可変になるの?
そして可変部分のルールは?
0829nobodyさん2012/11/29(木) 09:58:34.94ID:???
pregの場合なら、
"/<a href ='http:\/\/www.hoge.com\/bin\/'>appli<\/a>/"
とか
"#<a href ='http://www.hoge.com/bin/'>;appli</a>#"

http://www.php.net/manual/ja/regexp.reference.delimiters.php
http://www.php.net/manual/ja/regexp.reference.escape.php 
0830nobodyさん2012/11/29(木) 12:26:09.22ID:???
String関数使え
strposとか
0831nobodyさん2012/11/29(木) 12:53:37.18ID:???
>>827
そもそもパターン化というのは何を指しているのかも分からん
0832nobodyさん2012/11/29(木) 13:32:15.41ID:???
普通にhtmlやxmlの解析方法使え
0833nobodyさん2012/11/30(金) 14:27:40.45ID:???
RebornCMSはpyroCMSのコピーでライセンス違反らしいがもうサイトもgithubもtwitterからも消えちゃったね
消すのはえーよ、どんなソースだったか見たかったのに・・・
というわけで、RebornCMSのソース読んだことある人いませんか?
08348332012/11/30(金) 15:03:28.74ID:???
あ、見つかったわ
0835nobodyさん2012/12/05(水) 02:10:06.33ID:???
>>あんちPHP

PHPスレでなに言いたいのかよーわからんけど、


所詮「言語」なんぞに拘ることに
マニアの自尊心を満足させる以上の意味はない
手軽に取り組めてわかりやすい
これほどのメリットは無かろうに

現実 サイト数ではPHP採用がダントツ
「言語」として美しく無かろうがショボかろうがそれがリアリティ


「言語」など何を使おうとも
キモは組み手の「アーキテクチャー」=「論理的思考能力」

C++使おうがPASCAL使おうがアセンブラ使おうがCOBOL使おうが、
ダメな組み手が作れば結果もだめ それだけ
0836nobodyさん2012/12/05(水) 07:26:44.22ID:???
アンチに日本語しゃべっても通じないよ、スルーが正解
0837nobodyさん2012/12/05(水) 12:37:35.10ID:???
「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い
ttp://blog.livedoor.jp/dankogai/archives/50993137.html
0838nobodyさん2012/12/05(水) 12:56:34.85ID:???
404 Blog Not Found:惰訳 - プログラムは大変だ、スクリプトにしよう - 過去篇

PHPは初期のPerlが犯した過ちを、Perlよりゆるやかに進めているといえます。
0839nobodyさん2012/12/05(水) 13:31:29.07ID:???
相変わらずPHP叩くやつは粘着だな。
0840nobodyさん2012/12/05(水) 13:35:03.79ID:???
404 Blog Not Found:惰訳 - プログラムは大変だ、スクリプトにしよう - 過去篇
PHPは初期のPerlが犯した過ちを、Perlよりゆるやかに進めているといえます。
0841nobodyさん2012/12/10(月) 00:29:39.72ID:???
このサイトを参考にして画像表示させてるんだけど
http://blog.livedoor.jp/qoozy/archives/52465946.html

これだと
______________
| 画像の名前 | 画像 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

みたいな感じで表示されるんだけど
_________________
|  画像    |
-----------------
|  画像の名前 |
~~~~~~~~~~~~~~~~~

みたいに表示したいのですがどこを弄ればいいのでしょうか?
08428412012/12/10(月) 05:38:10.42ID:???
自己解決
0843nobodyさん2012/12/13(木) 11:27:03.66ID:???
ここのスレ住民はエディタ何使ってる?
やっぱEmEditorとか?
0844nobodyさん2012/12/13(木) 11:30:09.46ID:???
メモ帳
0845nobodyさん2012/12/13(木) 11:33:27.54ID:???
いくらなんでもメモ帳はないわw
0846nobodyさん2012/12/13(木) 11:54:49.33ID:???
vi
0847nobodyさん2012/12/13(木) 12:48:05.76ID:???
>>843
Sublime Text2
0848nobodyさん2012/12/13(木) 13:04:02.84ID:???
gedit
0849nobodyさん2012/12/13(木) 13:18:16.02ID:???
PHPのコードをデータベースに格納して、必要なときに呼び出して実行しようと思ったんですが、
evalって関数がそれにあたるようです
この関数って速度的に問題とかありますか?
0850nobodyさん2012/12/13(木) 13:26:05.22ID:???
EmEditor使いは減ってる?
Sublime Text2はググったらなんかスクリーンショットが
カッコ良かった。
phpはLinuxで開発してる人のが実際多いのかな
0851nobodyさん2012/12/13(木) 13:28:38.50ID:???
またエディタの話か
0852nobodyさん2012/12/13(木) 13:41:40.36ID:???
オレの周りはみんなmac bookだよ
0853nobodyさん2012/12/13(木) 13:43:03.32ID:???
>>849
くだ質スレにもマルチポストですか
0854nobodyさん2012/12/13(木) 14:00:09.80ID:???
人に勧められてphpstormっていうの使ってる
0855nobodyさん2012/12/13(木) 14:09:35.83ID:???
名前がださすぎる
0856nobodyさん2012/12/13(木) 19:34:25.84ID:???
掲示板荒らし御用達のゴミ
0857nobodyさん2012/12/13(木) 19:44:05.66ID:???
Coda 2っての見つけたんだけどこれ
スゴすぎw
0858nobodyさん2012/12/23(日) 00:30:22.80ID:???
PHP Simple HTML DOM Parserを使って
URLアドレスが.doでできているページをスクレイピングしようとしたのですが
空白で表示されて機能しません。
動かす方法はありますか?
0859nobodyさん2012/12/23(日) 01:42:01.40ID:???
ソースが取れない原因を考えろ
0860nobodyさん2012/12/29(土) 05:03:26.92ID:???
PHP4のシェアって今どれくらいだろう?
まだ使ってるとこある?
さすがにレンタルサーバは全部5に移行してるか?
0861nobodyさん2012/12/29(土) 05:45:31.19ID:???
拡張子がphp3のサイトもある

シェアを求めるのは無料
0862nobodyさん2012/12/31(月) 20:54:07.80ID:???
>>860
あーそれは俺も気になる!
Linuxのディストリでは流石にもうないよね。
0863nobodyさん2012/12/31(月) 22:17:13.76ID:???
>>861
もしかして:無料
0864nobodyさん2013/01/01(火) 09:44:31.56ID:???
無理が無料になることはまれによくあるw
0865nobodyさん2013/01/03(木) 11:20:58.02ID:???
>>859
なんという低知能
0866nobodyさん2013/01/03(木) 13:37:34.58ID:???
10日経って答えが出ないから煽りに戻ってきたようですね
0867nobodyさん2013/01/03(木) 19:05:40.99ID:eML/w7lp
javascriptでHTMLを出力しているサイトのスクレイピングはできないものでしょうか?
それと検索欄やチェックボックスに指定文字列等を記入して検索させるということは
phpではできないのでしょうか?
技術者の方々よろしくお願いします。
0868nobodyさん2013/01/03(木) 19:09:37.31ID:???
できるよ
0869nobodyさん2013/01/03(木) 19:34:11.51ID:???
>>868
ヒントや概要だけでも教えていただけないでしょうか?
0870nobodyさん2013/01/03(木) 19:37:08.74ID:???
C#ならできるよ
0871nobodyさん2013/01/03(木) 19:38:06.03ID:???
>>869
テーマが広すぎてもうちょっと絞って聞いてくれないと何とも答えられない
0872nobodyさん2013/01/03(木) 19:55:03.37ID:7tMX/V/a
  ●●●ケネディ大統領は何故、死なねばならなかったのか?●●●
  http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/53

  ¥¥¥¥¥¥¥『万有サロン』書き込み大賞・総額100万円¥¥¥¥¥¥¥¥¥¥¥¥

  この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v
    万有サロン
      http://jbbs.livedoor.jp/study/3729/
    書き込み大賞の詳細
      http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1069922074/78-
    書き込み大賞の詳細(資料倉庫内)
      http://www2.tba.t-com.ne.jp/a-z/omake/banyu/taisho.htm

  また、あらゆる疑問に関する質問を、携帯電話やメールでも受け付けています。
    電話番号 080-4437-4187
    メール  [email protected]

  ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
0873nobodyさん2013/01/03(木) 20:04:52.43ID:???
スクレイピング厨涙拭けよ
0874nobodyさん2013/01/03(木) 20:06:33.18ID:???
>>871
例えばこのページをスクレイピングはできないでしょうか?
http://www.expedia.co.jp/Hotel-Search?storedCheckoutField=&;storedCheckinField=&lang=1041
#destination=%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%A8%E3%83%BC%E3%82%AF+
(%E3%81%8A%E3%82%88%E3%81%B3%E3%81%9D%E3%81%AE%E5%91%A8%E8%BE%BA%E5%9C%B0%E5%9F%9F),+%E3%82%A2%E3%83%A1%E3%83%AA%E3%82%AB%E5%90%88%E8%A1%86%E5%9B%BD,+%E3%82%A2%E3%83%A1%E3%83%AA%E3%82%AB%E5%90%88%E8%A1%86%E5%9B%BD&startDate=2013/01/03
&endDate=2013/01/04&adults=1&regionId=178293&total=517&sort=mostPopular&ts=1357196985529

まず第一テーマはjavascriptで動的に出力される部分のHTML構造を調べるのには
どうすれば良いのか?ということです
0875nobodyさん2013/01/03(木) 20:12:15.72ID:???
javascript解析しろよ
めんどいからやらないだけだろ
0876nobodyさん2013/01/03(木) 22:20:49.01ID:???
JavaScriptはクライアント側で実行されることも知らないゴミか?

どうしてもやりたいなら取得したあとJavaScriptを実行するようなJavaScriptエンジンを自作しろ
0877nobodyさん2013/01/03(木) 22:33:25.83ID:???
>>875 876
クライアント側でJSが動くことはもちろん知ってます。
JavaScriptエンジン、javascript解析ですか。ちょっと調べてみます。
0878nobodyさん2013/01/04(金) 18:09:45.01ID:???
>>877

PHP phpQuery
C# Html Agility Pack
0879nobodyさん2013/01/05(土) 18:46:11.43ID:???
アプリ起業 iPhone C#まとめ Ver 1.5
http://tinyurl. com/9w97424
0880nobodyさん2013/01/17(木) 13:26:51.78ID:???
PHPフレームワークを今から勉強するならどれがオススメ?
自前の関数とかクラスとかは
それっぽく作れるレベルなんだけど、ちゃんとしたフレームワークを勉強したいんです。
0881nobodyさん2013/01/17(木) 18:20:22.49ID:???
フレームワークとはから入れ
0882nobodyさん2013/01/18(金) 12:55:28.41ID:???
windows7でxampp&amp;apacheを用いてphpサーバー化しています
opendirでファイル名は取得できるのですが,一部のファイルにアクセスできません
ttp://www.syon.co.jp/syontech/tech003.html
上記サイトに載っている文字を使用したファイルにアクセス
出来ないことがわかっているのですが,解決方法がわかりません
magic_quotes_gpcはデフォルトでOffになってるし,
stripslashes等を適当に入れてもアクセスできませんでした
よろしくお願いします.
0883nobodyさん2013/01/18(金) 13:36:44.52ID:???
xamppなど使うな
0884nobodyさん2013/01/18(金) 13:41:30.49ID:???
>>882
windows鯖つこたことないからわからんけど、
せめてエスパー回答出来るぐらいの情報を記入しよう。

その質問じゃ僕はわからんw
0885nobodyさん2013/01/18(金) 13:56:31.68ID:???
>>882
windowsのPHPで起こるこの問題は、windwos版PHP内部でのファイル名の扱いの問題です。設定や環境の問題ではありません。
http://notebook99.blog87.fc2.com/blog-entry-71.html

対策としては、上の例でなんかうまくいってそうな 5.2つかうか(こちらでは未確認)
特定のファイル名だけでいいのであれば、エスケープしてるのを逆手にとってファイル名にaddslashesするとかで通ることもあるけど、
フォルダ名なんかはどうにもならないことがあるので、日本語ファイル名は諦めるのが現実的です。
0886nobodyさん2013/01/18(金) 16:17:23.50ID:???
Shift_JISなんか使うなというのが正解
08878822013/01/19(土) 02:03:27.60ID:???
>>885
ありがとうございます!
5.4.7で駄目だったのですが,5.2.9にしたらあっさり直りました
addslashes使ってもアクセスできませんでした

>>883
xampp使わないほうが一から環境を構築して理解できるということでしょうか
暇があったらやるかもしれないですね

>>884,>>886
windowsだとファイル名の取得や指定の時Shift-JISじゃないといけないみたいなので・・・
金銭的な余裕ができたら安鯖でも買ってUNIX鯖やってみたいと思います
0888nobodyさん2013/01/19(土) 12:39:44.19ID:???
内部的にWindows APIを呼んでて
そのAPIはUnicodeなのだが
0889nobodyさん2013/01/19(土) 16:25:55.00ID:???
APIが ANSI版からワイド文字列版に切り替わってる?
0890sage2013/01/19(土) 19:51:36.03ID:Tg0taGOB
test
0891sage2013/01/19(土) 20:08:59.49ID:Tg0taGOB
皆さん始めまして。PHP初心者です。
fsockopen()を使い "www.hoge.com"のようなホームページを読み込もうとするのですが、
php_network_getaddresses: getaddrinfo failed: Name or service not known in
というエラーが出てしまい解決できません。ちなみに"www.hoge.com"を"111.222.333.444"
にすると failed to open stream: Permission denied in と出てしまいます。
ちなみに、PC自体は名前解決や、ネットも問題なくできております。
何が原因か予想できる方お願いします。
0892nobodyさん2013/01/19(土) 21:55:27.08ID:???
変数$fooがあったとき、
 $foo['bar'] = 1;
を、
 $foo->bar = 1;
にするには、どうしたらよいのでしょうか?

class Foo {
  public $bar;
}
$foo = new Foo();

としておいて処理してやらないとダメなんでしょうか?
連想配列をオブジェクトに変換する関数などはないのでしょうか?

宜しくお願いします。
■ このスレッドは過去ログ倉庫に格納されています