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

【PHP】下らねぇ質問はここに書き込みやがれ 57

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/10/22(月) 23:10:36ID:mIlonsko
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 56
http://pc11.2ch.net/test/read.cgi/php/1192092941/

◆質問する時の注意
・ sage進行(メール欄にsageと記入すること)「sage進行」とはスレを目立つ上部に上げないことによって、荒らしが発見できないようにすることです
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・ 書き込むときには、「公式マニュアル、リファレンス本は読みました」と明記すること
(でないと、公式マニュアル読めと煽られます)

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

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
・質問者が「公式マニュアル読んだ」と書いていないからといって、
公式マニュアルに書いてもいないのに、公式マニュアルよめと適当なことを言わないこと。
質問者は公式マニュアルを読んでいるかもしれない。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0243nobodyさん2007/10/25(木) 18:56:13ID:???
>>240
とりあえず下のパーツ使って自分で組み立ててみろ

for
substr
strlen
is_numeric
0244nobodyさん2007/10/25(木) 18:59:04ID:???
>>242
俺はcから入ったせいかphpとかわけわかめだわorz
0245nobodyさん2007/10/25(木) 19:07:08ID:???
出力用テンプレート作ってるんだが
<?php print $xxx; ?>
をもう少しシンプルに書く記法無かったっけ?
マニュアル探しても見つからない orz
0246nobodyさん2007/10/25(木) 19:12:13ID:???
>>231に尊敬
俺なんて高校時代部活で22時帰宅だったのに。
土日も基本部活だがオフの日は遊びほうけてたな。
ずいぶんと勤勉で関心ですよ。
でもね、高校時代はもう少し息抜きしてもいいとおもうんだ。
02472052007/10/25(木) 19:15:59ID:q/x5LG70
いろんなアドバイス、ありがとうございます。
個々に対するコメはできませんが、参考になるご意見ばかりでありがたいです。

経済学部ってかきましたが、実際勉強してることは経営学ばっかりです。
中堅国公立大の2年生です。
好きなことを仕事にできるって、とても楽しいじゃないですか。
俺はホームページを作っている間は、時間が経つのを忘れるくらい
それに没頭してしまう。中学の時に、ウェブ作るの好きで、
遊びでやってたんだけど、ふとしたことがきっかけで、またウェブ作り出して、
これを職業にしたいな。って思った。
大学で学んだ経営学を活かして、地方とかの中小企業が、より効率的に
セールスプロモーションできるようにウェブを活かしたいと思ってる。
WEBデザイナーっていう枠に捉われないWEBデザイナーになりたい。

お金貯めるの、本当はバイトでもすればいいんだろうけど、
慢性疲労症候群っていう病気になっちゃって、体力的にまだバイトできる状態じゃない。
パソコンで作業するのはそんなに体に負荷かからないから、
チャレンジャーだけど、やってみようと思って。

WordPressっていうのがあるんだ??全然知らんかった。
ありがとう。ちょっとやってみるよ。
0248nobodyさん2007/10/25(木) 19:18:03ID:???
さっきから>>242の自演が酷いなwwwwwwwwwwwwwwwwww
0249nobodyさん2007/10/25(木) 19:24:50ID:???
>>205は大学のうちに脈作ってベンチャーでも仲間と立ち上げてみるといいかもよ。
4年制大学かw今4年生なのかと思ったわ。
0250nobodyさん2007/10/25(木) 19:27:40ID:???
デザイナーならPHPなんかより、htmlでデザインテンプレート量産したり、
JavaScriptやFlashをやったほうがより良い。
0251nobodyさん2007/10/25(木) 19:29:51ID:???
>>245
<?=$foo?>
0252nobodyさん2007/10/25(木) 19:35:45ID:???
>>247
デザイナーやプログラマーは自分でやるものではなく、こき使うもの(こき使われるもの)だ
本当に好きでやっているなら、楽しい事や趣味を仕事にしない方がいい方が多々ある

あとwebデザイナーもwebプログラマーも給料は安く拘束時間が長いので、
webコンサル目指した方が経営学も活かせてよりよい仕事が出来るぞ
専門家は捨てるほどいるんだ、この世界は広く浅くで勝負しろ


0253nobodyさん2007/10/25(木) 19:39:07ID:???
>>231が外部ライブラリ(PEAR)とか複数処理を1行に書かずに
1500行でWordPressと同等の物が作れてるなら凄いと思うけどな

0254nobodyさん2007/10/25(木) 19:39:30ID:???
>>240
文字列は文字の配列として扱えます
$a = "hoge";
print $a[0]; // hを表示
0255nobodyさん2007/10/25(木) 19:52:18ID:???
>>251
サンクスコ

どうも short_open_tag = off にしてたらダメっぽい
冗長な方で頑張るぽ・・・
0256nobodyさん2007/10/25(木) 19:57:11ID:???
>>247
自分は親が税理士しているので
そのつながりでホームページ作るようになりました。

別にプログラムばっかり書いてるわけではなくバンド組んだり
年間100本ぐらいは映画見るようにしています。

youtubeでBlogTVがあるので見てみては?
伊藤穰一さんが出演されているのですが、彼のインタビューやブログ、書籍は
ためになりますのでお勧めです。

クリエイティブコモンズやオープンソースなどで
将来的には貢献したいと思ってます
高校時代に尊敬できる人ができて、自分は運が良かったと思います。
0257nobodyさん2007/10/25(木) 19:57:13ID:???
もう231は良いよ。こういう馬鹿相手にするからスレがますます荒れるwww
0258nobodyさん2007/10/25(木) 19:59:50ID:???
セキュリティ的に考えてshort_open_tag は off だろ常考
0259nobodyさん2007/10/25(木) 20:16:55ID:???
そんなことはりません
0260nobodyさん2007/10/25(木) 20:31:48ID:???
XML混在どうしてるんだ?
ショートタグ使ってると外部からデータ取り込む処理がある場合は注意が必要だ
ある方法でPHPコマンドを実行したり、故意にエラー吐かせてシステム止める事が出来るぞ
0261nobodyさん2007/10/25(木) 20:32:26ID:???
PHPレベルのエラーな
0262nobodyさん2007/10/25(木) 20:34:58ID:???
ゲームの裏技について語る中学生みたいな口調だな。
0263nobodyさん2007/10/25(木) 20:36:39ID:???
中学生でもセキュリティ意識高いのにお前等はどんだけww
0264nobodyさん2007/10/25(木) 20:42:19ID:???
中学生違うわw
PHP6ではショートタグ廃止だから今のうちから直して慣れておけよ
0265nobodyさん2007/10/25(木) 20:44:23ID:???
汚染変数の扱いはイロハで、セキュリティはその部分が全て。XML混在は関係なし
ショートオープンタグには一言ある人が多いようだが、まあ今更言うことでもあるまい
0266nobodyさん2007/10/25(木) 20:48:03ID:???
すげーな
ショートタグ使ってのXML混在も自前の処理でこなしてるのか
そこまでやってるならセキュリティ云々は釈迦に説法だなw
0267nobodyさん2007/10/25(木) 20:48:50ID:???
<? ?>を語る奴は話が長い
0268nobodyさん2007/10/25(木) 20:56:44ID:???
要約: 自分以外のPIを解釈するパーサが糞
0269nobodyさん2007/10/25(木) 20:56:58ID:???
>>256
能力ありそうなのにそんな分野に行くのはもったいない。
Webデザイナーとかプログラマーってのは基本的に専門卒の低学歴がやる仕事だよ。
給料も少ない。出世もない。だって誰でもできる仕事だものね。
4大出てるなら資格とってせめてSE目指すか、修士か博士取って研究開発に進んだほうがいいと思う。
0270nobodyさん2007/10/25(木) 21:03:10ID:???
もう自演は良いよww
0271nobodyさん2007/10/25(木) 21:06:39ID:???
>>269
何も知らない中学生が妄想で語らないで下さい。
デザイナーは学歴云々でなく、センスの問題。
プログラマーとSEが別物だと思ってるならおめでたい。
研究職なんてそんな募集してません。
0272nobodyさん2007/10/25(木) 21:08:30ID:???
>>231は心の病気みたいだから放っといてあげたほうが
0273nobodyさん2007/10/25(木) 21:13:52ID:???
http://imepita.jp/20071018/831920
0274nobodyさん2007/10/25(木) 21:30:37ID:???
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 55 bytes) in /***/***/***/***/on line 146

インストールしようとしたら↑のエラーがでたんですが、
ググってみたらphp.iniのmemory_limitを32Mまで上げろって事までは分かりました。
ただ、どこでどうやって上げるのか調べても分からなかったので、
分かる方、御教授いただけないでしょうか?
0275nobodyさん2007/10/25(木) 21:40:34ID:???
php.iniを直接書き換えるもよし、スクリプト中でini_setを呼ぶもよし、Apacheなら.htaccessで上書くもよし、みたいな?
0276nobodyさん2007/10/25(木) 22:34:08ID:???
>>275
ありがとうござます!
ただ、初心者すぎて全く理解出来ません・・・
参考になるサイト探してるのですが、見つからない次第でして・・・
0277nobodyさん2007/10/25(木) 22:59:07ID:???
>>276
RPMで入れてるの?
0278nobodyさん2007/10/25(木) 23:01:56ID:???
>>241
がんばります、ありがとうございます

>>243
ありがとうございます。
なるほど、ヒントで助かりました。何とかできそうです。

>>254
ありがとうございます、知りませんでした。
勉強になりました。
0279nobodyさん2007/10/26(金) 00:02:28ID:???
>>276
じゃマニュアル読めよ
0280nobodyさん2007/10/26(金) 00:40:49ID:???
>278

$x = "a1b2c3d4e5f6";
print preg_replace("/[^0-9]/", "", $x);
0281nobodyさん2007/10/26(金) 00:46:44ID:???
trよりpcreのほうが早そうだな
0282nobodyさん2007/10/26(金) 00:49:19ID:FT3ITxDD
http://comconcom.com/

↑ 携帯に届いた「携帯版mixi」のお誘いのアド
PCからここにアクセスすると、phpinfo丸見え。
これってニセモノだよね?
0283nobodyさん2007/10/26(金) 01:30:41ID:???
ここのスレの回答者は、マスコミと一緒だな。

無能な人間
↓
マスコミがカリスマという虚像を作り上げ、一躍有名人
↓
無能な人間が勘違いしだして、高ビーに変貌
↓
マスコミが高ビーになった無能人間の本性を暴く
↓
無能人間が廃人に変化
0284nobodyさん2007/10/26(金) 01:53:49ID:YbGgdl0/
Mediawikiの最新版を自サーバー(有料レンタル)にインストールしました。
要求される、php5、Apache、MySQLの条件も満たされており、無事にサーバー上で起動することができました。

そこでURLの短縮 http://www.mediawiki.org/wiki/Manual:Short_URL/ja に取り掛かったのですが、
どうにもうまくゆきません。この作業は具体的には、 /index.php?title=記事名 となっているものを、
/記事名 というようにするものです。

自分の場合は、解凍したファイルをhttp://サブドメイン.ドメイン.net/直下に置いています。
つまり、そのトップページのURLは、 http://サブドメイン.ドメイン.net/index.php となります。

このURL短縮に必要な作業は見たところでは .htaccess と LocalSettings.php におけるものだけのようなので、
上記の解説にあるほとんどの方法を試してみたのですが、Internal Server Errorになったり、
例えば『記事URLでサブディレクトリ無しのサブドメイン』を試してみたら、一応のところ起動可能となるのですが、
リンクを辿るたびに白背景に ・ソ というような画面が現れて数秒してやっとリダイレクトするという状況でした。
同じMediawikiを使っているWikipediaではこのようなことは起こらず即座にリダイレクトすることを考えてみても、
これが成功であるとはどうしても思えません。なにが問題なのかご助言をください。
0285nobodyさん2007/10/26(金) 01:57:12ID:???
・ソはBOMです。InternalServerErrorもそのせい
0286nobodyさん2007/10/26(金) 02:01:23ID:???
.htaccessやPHPソースにはBOMつけたらいかんぞ
BOMなしで保存できるエディタを使わないと
0287nobodyさん2007/10/26(金) 02:39:01ID:???
爆弾として機能したのか
0288nobodyさん2007/10/26(金) 03:18:42ID:???
【くさい】風呂入るのマンドクセ〜【かゆい】 [40代]
↑
高校生に文句付けてるのこいつかw
きめぇぇっwwwwwwwwwwww
0289nobodyさん2007/10/26(金) 03:49:50ID:???
>>288
お前は宇宙一きめぇから大丈夫だよ^^
0290nobodyさん2007/10/26(金) 03:52:50ID:???
そんな煽りぐらいでぐだぐだ騒ぐなデブ
0291nobodyさん2007/10/26(金) 03:53:16ID:???
マジキモ
0292nobodyさん2007/10/26(金) 03:53:47ID:???
>>290
お前は宇宙一デブだから大丈夫だよ^^
0293nobodyさん2007/10/26(金) 03:56:16ID:???
03:49に書き込みしてるのは無職のオヤジさんですか?
風呂はいれよw くせーからwwwwwwwwwwwwww

お前いい年して初心者捕まえて偉そうにしてるがむなしくないのか?
0294nobodyさん2007/10/26(金) 03:56:19ID:???
  <`ヽ  <ヽ<ヽ     >` 、        ヽ`ー-、
,、___/ レ'`, `" `  _   / /_   、"、     ,.‐`-‐'´
ヽ- ,┌‐'ニ-‐'_"`,  ヽ_ニ=, ,‐、 ヽ 丶`、   } }
  / / "~'_,"´~     / /  } } _.,」 .}. ノ { -='"ニ、ヽ
. / /  ,"、       / /_  / / ` `ー'  {、_‐'´   ) .)
/ /   '.、`ー─'`  {´ ノ `、`' /、           _ノ ノ
`´      ̄ ̄"´   ~   `~          -='-‐'´
    _
    `,`ヽ         _              _-'"´~`゙-、
  ,、_ -' '‐'ヽ`ニ .ヽ、   ゝ`, ,、 _____ .,、     / ,'"´~`ヽ ヽ
  `ーフ /'"~´ 「',- 、_'    / /  `ー, , -‐'"     '−'   _ノ .ノ
   / /   .i i     { { ,  "           .'´.-'"
 . / /  _ =-' L_    i レ'/ ,、             i.,...i
 `´   { (ニ; ,へ`ゝ  i  /  ',`、_____. ,、   .    ,-‐、
     `ー‐'"  `´   ヽ_',  `ー---‐"   .    `ー"
0295ヽ(`Д´ ◆JB0CtYYhJQ 2007/10/26(金) 03:56:23ID:???
なんだとー!
0296nobodyさん2007/10/26(金) 03:57:20ID:???
俺が禿げるぞってレスしたスレじゃねぇか
0297nobodyさん2007/10/26(金) 03:58:21ID:???
>>293
お前は宇宙一くせーから大丈夫だよ^^
0298nobodyさん2007/10/26(金) 04:03:38ID:???
寝ろよ…
0299nobodyさん2007/10/26(金) 04:56:58ID:???
どうでもいいレスしてあらすんじゃねえよ・・
とりあえず>>288は責任とって首吊って来い
0300nobodyさん2007/10/26(金) 05:03:53ID:???
$sql ="SELECT count(*) FROM tabledb";
$result = pg_query($database,$sql);

としてテーブルtabledbのデータ件数だけを取得したいのですが
この処理からどう出力させれば目的のデータ件数を得られますか?
PHP postgresqlです。
0301nobodyさん2007/10/26(金) 05:13:29ID:???
>>300
http://jp2.php.net/function.pg-query
0302nobodyさん2007/10/26(金) 05:19:41ID:???
ありがとうございます。
$rows = pg_num_rows($result);
として取得できました。

SELECT *FROM ではなく
レコード数だけ取得したかったので
SELECT count(*) FROM と処理してみました。

レコード数だけ取得したい場合、このように処理することは
余計なリソースの節約につながるのでしょうか?

0303nobodyさん2007/10/26(金) 05:28:00ID:???
>>302
ポスグレ使ったことないからあれだけど
$query = "select count(*) as hoge from tabledb";
とかしといて
結果からhogeにアクセスしたりしてとれないかな
mysqlとかはこんな感じでできるけど・・・
0304nobodyさん2007/10/26(金) 05:59:30ID:???
ありがとうございます。

$sql ="SELECT count(*) as row FROM tabledb";
$result = pg_query($database,$sql);
$rows = pg_num_rows($result);
print $rows["row"];

と処理しても取得することができました。
$rows = pg_num_rows($result);
無しには取得できないようだったので、ほぼ同じことに。
03053022007/10/26(金) 06:07:35ID:???
すいません>>304は嘘ですw
取得できてませんでした。。やり方がまずいのかな・・
0306nobodyさん2007/10/26(金) 06:21:06ID:???
pg_num_rows()は結果の行数を取得するもの count(*) の結果は常に一行でしょ
pg_fetch_*()じゃないt
03073022007/10/26(金) 07:58:49ID:???
あぁなるほど・・・

$sql ="SELECT count(*) FROM tabledb";
$result = pg_query($database,$sql);
$row = pg_fetch_result($result,0,0);
print $row;

にて処理させることにしました、どうもありがとうございました。
0308nobodyさん2007/10/26(金) 11:33:27ID:???
PHPで parse_ini_file() という便利な関数があるんですが、値に「"」を含める方法が分かりません。

key1 = "abc¥"def"

とすると

array('key1' => 'abc¥¥def')

となります。
だれか助けて。
0309nobodyさん2007/10/26(金) 11:54:21ID:???
>>308
試してないけど
key1 = 'abc"def'
じゃ駄目なのかな
03103092007/10/26(金) 12:31:02ID:???
>>308
http://www.php.net/manual/ja/function.parse-ini-file.php
「注意」を読むと"は使えないみたいね。

でも例によって下のほうに対処法が書いてある。
定数による書き換えが出来るらしい。
http://www.php.net/manual/ja/function.parse-ini-file.php#70847
しかし、俺の環境では動かなかった

あとは読み込んでから処理とかでもいいだろうね。
シングルクォーテーションで代用するとか、xmlにしたほうがいい気もする。
0311nobodyさん2007/10/26(金) 13:56:47ID:???
>>310で動かないなら
最終コールバックでおき返したらいいんじゃね?
試してないから責任は持てんが…
0312nobodyさん2007/10/26(金) 20:10:21ID:???
エラーを吐き出さないようにするにはiniファイルでいけるのかな?
configureし直さないといけないのかな?
0313nobodyさん2007/10/26(金) 20:15:34ID:473J8VsZ
>>312
iniで
0314nobodyさん2007/10/26(金) 20:27:03ID:???
error_reporting php_ini_all でぐぐれ
0315nobodyさん2007/10/26(金) 22:10:06ID:???
ビるッた�d�d
0316nobodyさん2007/10/26(金) 23:50:03ID:???
はじめてPHPやることになって、ApacheとPHPをインストールしました。
WEBの情報を頼りにphp.ini とhttpd.iniを編集してphpを
ブラウザで表示させました。
でも、何も表示されません。
その状態で、ブラウザのソースの表示をしたら、phpのソースは見れました。
よくある設定ミスだと思いますが、どういうミスが考えられますか?
0317nobodyさん2007/10/26(金) 23:58:01ID:4lZO192k
PHPがきちんと動作してないってことです。
0318nobodyさん2007/10/27(土) 00:02:37ID:???
http://go-pear.org/
見えないんだけど、どうしたんだろう?
0319nobodyさん2007/10/27(土) 00:06:27ID:???
>>316
きちんと設定できているなら、再起動してないとかが原因だと思われる。
最初は難しいが一年くらい根気よく勉強すれば大概の人は出来るようになるから
あきらめずがんがれ
0320nobodyさん2007/10/27(土) 00:07:22ID:???
>>316
拡張子の設定を忘れているか、根本的にインストールできてないか。
0321nobodyさん2007/10/27(土) 00:12:26ID:???
httpd.iniってapache3?
0322nobodyさん2007/10/27(土) 00:18:45ID:???
>>316
あなたみたいな人のためにオールインワンのXAMPPが提供されてるのでそれを使用しましょう。
まずインストール済みのApacheとPHPをアンインストール後入れるといいでしょう。
configファイルはとくにいじらず、すぐに使える環境が構築されます。

ところでhttpd.iniじゃなくてconfが正しい拡張子です。
0323nobodyさん2007/10/27(土) 00:20:05ID:???
いやiniとconfの設定の仕方を学べばいいだろ。
なんだその超後ろ向き思考は。
0324nobodyさん2007/10/27(土) 00:28:22ID:???
別に拡張子はなんでもよい。
拡張子で何か変わると思ってる奴は勉強しる
0325nobodyさん2007/10/27(土) 00:52:29ID:???
4文字以上の拡張子は気持ち悪い
0326nobodyさん2007/10/27(土) 01:05:49ID:???
そんなことじゃIT業界では生きていけないじょ
0327nobodyさん2007/10/27(土) 01:06:46ID:???
>>325
.htmlは?
0328nobodyさん2007/10/27(土) 01:18:27ID:???
.phtml
0329nobodyさん2007/10/27(土) 01:32:45ID:???
.torrent
0330nobodyさん2007/10/27(土) 01:41:47ID:???
テキストファイルに見せかけて拡張子を.txtにしてるけど
ちゃっかりPHPで仕込んでダウンロードカウント数は図ってる俺が着ましたよ
0331nobodyさん2007/10/27(土) 02:14:14ID:???
ヘッダーのX-POWERED-BYで糸冬
0332nobodyさん2007/10/27(土) 02:18:56ID:???
>>331
ttp://grin.flagbind.jp/archives/2004/12/phpxpoweredby.html
0333nobodyさん2007/10/27(土) 02:33:35ID:???
>>324
なんでもよくねーよ
デフォルトファイルがhttpd.conf-distで
confにリネームするように推奨してるのに
わざわざ他の拡張子つけるようなひねくれものイクネイ
0334nobodyさん2007/10/27(土) 02:58:23ID:???
ほんと馬鹿ばっかだよなこのスレ。





まあ俺が一番馬鹿なんだけどね。
0335nobodyさん2007/10/27(土) 03:29:01ID:???
>>334
それは誰も否定しない
0336nobodyさん2007/10/27(土) 03:36:02ID:???
くだらねえ質問のスレだってのに、調べるのめんどくせえ質問する馬鹿もいるしなw
0337nobodyさん2007/10/27(土) 03:56:38ID:???
つか調べて分かるようなことを質問するなよって感じだが
0338nobodyさん2007/10/27(土) 05:01:51ID:???
>>335
おっと待てよ。一番はこの俺だぜ。
0339nobodyさん2007/10/27(土) 07:25:46ID:???
今日、PHPの本買いに行くんだが中級から上級者向けの本で
オススメの本ある? 

0340nobodyさん2007/10/27(土) 07:33:58ID:???
>>339
オライリーの”PHP HACKS”とか
0341nobodyさん2007/10/27(土) 07:42:40ID:???
>>340
ありがとう、検索したら洋書だが中身見れるね(ΤдΤ)
取り合えず図書券1万円分もらったから買ってみるよ

0342nobodyさん2007/10/27(土) 10:02:44ID:???
>>341
日本語訳あるよ。
アマゾンで「PHP Hacks―プロが教えるWebプログラミングテクニック」で検索
■ このスレッドは過去ログ倉庫に格納されています