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

【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2008/09/15(月) 18:41:32ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0830nobodyさん2009/01/17(土) 14:55:29ID:???
>>829
それが出来たらセキュリティも糞もないわな
寝言は寝てから言えカス
0831nobodyさん2009/01/17(土) 15:00:42ID:???
>>830
だから・・・わからねーのなら偉そうにレスしなくていいだろう・・・・・
馬鹿じゃねーのか?
0832nobodyさん2009/01/17(土) 15:50:02ID:???
formでpostした内容をログと照合しpost内容がログにあればその結果を表示、
無ければpostする時点のページを再表示したいのですが、どう書けばいいのでしょうか。
そもそも1ファイルですますなら、
formの部分は全体のどこへ置くのが理想なんでしょう。

0833nobodyさん2009/01/17(土) 15:53:43ID:???
http://jp2.php.net/manual/ja/function.preg-match-all.php
$matches[0] はパターン全体にマッチした文字列の配列、 $matches[1] は第 1 のキャプチャ用サブパターンにマッチした文字列の配列、 といった順番となります。
<?php
preg_match_all("|<[^>]+>(.*)</[^>]+>|U",
"<b>example: </b><div align=left>this is a test</div>",
$out, PREG_PATTERN_ORDER);
echo $out[0][0] . ", " . $out[0][1] . "\n";
echo $out[1][0] . ", " . $out[1][1] . "\n";
?>
上の例の出力は以下となります。
<b>example: </b>, <div align=left>this is a test</div>
example: , this is a test
0834nobodyさん2009/01/17(土) 15:56:15ID:???
>>832
strpos使う
最初のうちは1ファイルで済まさないほうがいいと思うよ?
あと>>1な
08358332009/01/17(土) 16:07:55ID:???
>>833
>第 1 のキャプチャ用サブパターンにマッチした文字列の配列
この、『第 1 のキャプチャ用サブパターン』とはどういう意味ですか?
0836nobodyさん2009/01/17(土) 16:27:35ID:???
>>834
なるほど便利そうなものがあるんですね。

逆に最初は1つのファイルで作ったほうがいいのかと思っていました。
strpos を含めいろいろ試してみます。
>>1 了解です。

レスありがとうございました。
0837nobodyさん2009/01/17(土) 16:37:39ID:f7vu9BvG
ネットショップで管理画面から項目を入力できます。普通にいれたら"テキスト"なんでimageをいれたいです。どうすればいいですか?
0838nobodyさん2009/01/17(土) 16:38:53ID:???
タグ入れれば?
0839nobodyさん2009/01/17(土) 16:51:36ID:f7vu9BvG
ありがとうございます。タグ入れたらできますよね!
0840nobodyさん2009/01/17(土) 22:22:54ID:???
すみません。
$this->error
とかの->とはどういう意味なんでしょう。
0841nobodyさん2009/01/17(土) 22:27:30ID:???
マニュアルに書いてある
0842nobodyさん2009/01/17(土) 22:31:36ID:???
>>840
の
0843nobodyさん2009/01/17(土) 22:55:25ID:???
質問スレで質問してマニュアル読めとかなんの為のスレなんだか・・・・・
次すれからもうここは廃止しろよ。
0844nobodyさん2009/01/17(土) 22:55:51ID:???
session_start();
をPOSTがされていない時もしくはログインしていないときにはsessionを使わないようにした
if($_SERVER["REQUEST_METHOD"] == "POST" || $_SESSION['login']){
session_start();
}
としたのですがうまくいきません。何か方法はないでしょうか?
0845nobodyさん2009/01/17(土) 23:01:59ID:???
ifの中でセッション開始してるんじゃね?
0846nobodyさん2009/01/17(土) 23:35:59ID:???
PHP入門者です。
PHPの仕事がしたいのですが、どんな試験に合格すればPHPの仕事が来ますか?
0847nobodyさん2009/01/18(日) 01:36:07ID:???
年齢にもよるけど資格とかいらないので面接行ってください
0848nobodyさん2009/01/18(日) 01:54:34ID:???
>>847
どうもです。
年齢が54才だから、とりあえず資格が欲しいんだけど、そもそもPHPの資格試験なんてないんでしょうか?
0849nobodyさん2009/01/18(日) 01:57:29ID:???
マルチすんな
0850nobodyさん2009/01/18(日) 02:00:08ID:???
>>848
マルチ乙、ネタ乙
が、Zendが試験やってるよ。簡単すぎて話にならんけど
0851nobodyさん2009/01/18(日) 02:11:19ID:???
ん? マルチなんてしてないよ。 年齢も本当だし。
http://www.zend.co.jp/training/zendphpcertification.html

>Zendが試験やってるよ。簡単すぎて話にならんけど
あなた受けたの? で、仕事をもらうのにご利益はありましたか?
0852nobodyさん2009/01/18(日) 02:12:08ID:???
↑
仮に資格を取ったとしても取っただけの奴に仕事なんて発注するか。
普通に考えれば分かるだろーが。
0853nobodyさん2009/01/18(日) 02:15:21ID:???
じゃあ、
・Zendの資格を取る
あと、どうすれば仕事がもらえるかな?
この年齢だから、どこかの事務所に潜り込むのは無理だと思うけど。
0854nobodyさん2009/01/18(日) 02:20:44ID:???
どうもこうも潜り込めなきゃ個人で取るしかないだろう。

いくらなんでも遅すぎるよ。
0855nobodyさん2009/01/18(日) 02:21:04ID:???
234 nobodyさん 2009/01/17(土) 23:51:38 ID:Bf8FDb6Y
PHP入門者です。
PHPの仕事がしたいのですが、どんな試験に合格すればPHPの仕事が来ますか?

本当にいましたねw
0856nobodyさん2009/01/18(日) 02:22:14ID:???
>>854
無理ですか、どうもです。
0857nobodyさん2009/01/18(日) 02:23:52ID:???
年齢のせいでも資格のせいでもない。
>>853みたいな粘着質問するやつに未来はない
0858nobodyさん2009/01/18(日) 02:25:02ID:???
つーか、>>855は誰かがコピペしたんだと思う。
0859nobodyさん2009/01/18(日) 02:36:39ID:???
まあいいや、phpでサイト作ってサイトそのもので稼ぐから。
0860nobodyさん2009/01/18(日) 02:40:39ID:???
無理だろうけどがんばって、無駄な日々をお過ごしください。
0861nobodyさん2009/01/18(日) 02:43:04ID:???
↑
好きにしろ。じじい
0862nobodyさん2009/01/18(日) 02:51:19ID:???
ワシはお前らと違って想像力があるからな。 儲かりそうなサイトのアイディアが色々と湧くんじゃよ。
ただ、プロのプログラマの仕事を一応、見ておきたい、という気持があるからね。
ある程度見通しが付いたらお前らに仕事を回してやるよ。
0863nobodyさん2009/01/18(日) 02:59:38ID:???
いままでプログラムしたことあるの?
0864nobodyさん2009/01/18(日) 02:59:43ID:???
で、儲かりそうなサイトのPHPのプログラムを外注した場合、
そのアイディアを資本力のある所に盗られて先にやられちゃう、って危険があるじゃない。
その辺は皆さんどうやってるんだろーね?
0865nobodyさん2009/01/18(日) 03:00:42ID:???
>>863
大むかしにCをちょこっと。
0866nobodyさん2009/01/18(日) 03:07:44ID:???
$str = "<script>alert("hello");</script>"
$str2 = htmlentities($str, ENT_QUOTES, mb_internal_encoding());

したときに「(」と「)」が変換されずそのままになってしまいます。
何かオプションとか間違っているのでしょうか?
(後から「(」「)」だけ変換すればいい、というのもありますが・・・)
0867nobodyさん2009/01/18(日) 03:07:47ID:???
>>864
自分、もしくは自社で組めば?
あるいは知的財産権およびNDAおよび契約書で
固めるしかない。
0868nobodyさん2009/01/18(日) 03:09:05ID:???
>>867
> あるいは知的財産権およびNDAおよび契約書で
> 固めるしかない。
どうもです。
0869nobodyさん2009/01/18(日) 03:15:28ID:???
>>866
<?php
var_dump(get_html_translation_table (HTML_ENTITIES));
?>

これでhtmlentitiesが変換する文字の一覧が表示されるけど、
左パーレン、および右パーレンは変換されないのでは?
0870nobodyさん2009/01/18(日) 03:16:08ID:???
>>868
ちなみにNDAの契約書を書ける弁護士は東京にしかいない。
だから地方在住者は東京に移動したほうがいい。
08718662009/01/18(日) 03:34:14ID:???
>>869さん
ありがとうございます。
( ) の変換はできないようです。
私の勘違いでした。
申し訳ないです。
0872nobodyさん2009/01/18(日) 13:22:31ID:???
Eclipseに導入したPDTよりPHP Scriptを実行しようとすると
次のエラーが出k手しまいます。一体何が原因なので
でしょか?

【PHPソース】
<?php
$strMessage = "あいうえお";
print ($strMessage) ;
?>

【エラー】
Error running PHP executable
Cannot run program "C:\php" (in directory "C:\Documents and Setting\
ゲスト用のユーザ\workspace\PHP_Eclipse")
CreateProcess error=5

【PHP executables】
Debugger Type
Zend Debugger
Location
C:\php
0873nobodyさん2009/01/18(日) 13:28:20ID:???
Cannot run program "C:\php"ということ
0874nobodyさん2009/01/18(日) 13:36:17ID:???
>>873
次の階層にphpソースを配置してブラウザからphpスクリプトの実行確認は出来ているのですが
なぜEclipse PHPからだと「C:\php」で実行する事が出来ないのでしょか?
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
0875nobodyさん2009/01/18(日) 13:45:47ID:???
>>872
ここで実行できるようにhttpd.confで設定されてるから。
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs

c:\phpはディレクトリとして認識されてないから。
eclipseの問題じゃない
08768722009/01/18(日) 13:46:55ID:???
自分なりに怪しいと思う箇所を調べていたところphp serverの設定を
行っていない事が原因かと思いました。
私が参考にしているサイトでは、
  http://journal.mycom.co.jp/column/ide/006/index.html
Eclipseのメニューから
  「Window」→「Preferences」→PHP→PHP Server   
と選択しその中でPHPを実行する為のサーバの設定を行うとの事なのですが、
そもそもWindwos上に 「 Preferences 」なる文字列自体が存在しません。

一体どこからPHP Serverの設定をすれば良いのでしょうか?

Eclipseのバージョン
  Eclipse Platform
  Version: 3.4.1
  Build id: M20080911-1700

08778722009/01/18(日) 13:50:59ID:???
>>875
httpd.confを見ると確かに設定していました。
  >DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
しかし、どうしてもEclipse(PDT)からPHPソースを実行する事が出来ません。
一体どの様にすればPHPスクリプトを実行する事が出来る様になるのでしょうか?

※テキストエディタでちまちまスクリプトを修正するのは手間がかかる(メンドクサイ)ので、
PDTから作業をしたいです。

0878nobodyさん2009/01/18(日) 13:56:12ID:???
PDTのほうがめんどくさくない?
どんなところがいいの?
08798722009/01/18(日) 14:49:06ID:???
コード補完機能が使えたりして非常に便利。

ってかEclipseでPDTが実行出来ないのはなぜでしょうか?


かなり困っています。
0880nobodyさん2009/01/18(日) 14:50:33ID:???
コード補完機能なんか使ってると頭悪くなりそう
0881nobodyさん2009/01/18(日) 15:06:55ID:???
>>880
kwsk
0882nobodyさん2009/01/18(日) 15:11:19ID:???
>>877
eclipesでphpの実行パス合ってるか確認城や
08838722009/01/18(日) 15:16:24ID:???
>>882
大変厚かましいお願いだとは思いますが、まったく原因が分からないのでEclipse上から実行パスの
確認をするにはどうすれば良いかご教授下さい。

自分としては、以下の設定を行ったのでEclipseから見たPHPの実行パスは
  C:\php
になっていると思うのですが。


【PHP executables】
Debugger Type
   Zend Debugger
Location
   C:\php
0884nobodyさん2009/01/18(日) 15:20:02ID:???
Zend Debugger はインストールしてあんの?
0885nobodyさん2009/01/18(日) 15:20:46ID:???
>ゲスト用のユーザ
0886nobodyさん2009/01/18(日) 16:03:28ID:???
phpとか直接関係ないですが、FORMを送信して受け取ったページでブラウザーのリロードをすると「再送信しますか?」と表示されますがこれをしないように出来ないでしょうか?
リロード対策はしてあって再度値が送られる事はないのですが、この「再送信しますか?」などのメッセージが出ないFORM送信前のページのような振る舞い?にしたいのですが。
何か方法ないでしょうか?
0887nobodyさん2009/01/18(日) 16:10:48ID:???
さらせ
0888nobodyさん2009/01/18(日) 16:11:47ID:???
>>886
セキュリティのためにでるから消すのはだめだろ
0889nobodyさん2009/01/18(日) 16:26:56ID:???
それはブラウザの問題だろ
POSTじゃなくてGETにしろ
0890nobodyさん2009/01/18(日) 16:42:44ID:???
できないことはないけど方法は書かない
0891nobodyさん2009/01/18(日) 16:46:09ID:???
きもい
0892nobodyさん2009/01/18(日) 17:56:59ID:???
session_name(abc);
session_start();
としてあるとき
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time() - 42000, '/');
}
はsession_name()とsession_name(abc)どちらにすればいいのかな?

0893nobodyさん2009/01/18(日) 18:10:30ID:???
>>892は質問なのかそうでないのかわからないや
言動はちゃんとしてないとわからないや
0894nobodyさん2009/01/18(日) 18:16:01ID:???
既にセット済みだから前者でいい
0895nobodyさん2009/01/18(日) 20:22:54ID:???
>>889
GETにしたら出なくなるの?
0896nobodyさん2009/01/18(日) 22:06:36ID:???
【PHP】 ID不要質問スレ 02 【入門、初心者歓迎】
次のスレタイはこれでいかない?
0897nobodyさん2009/01/18(日) 22:31:20ID:???
つか乱立しすぎだから立てなくていい
0898nobodyさん2009/01/18(日) 22:34:10ID:???
>>894
なるほどレスありがとうございました!
0899nobodyさん2009/01/18(日) 22:44:01ID:???
>>897
ここと本家の2つだけだろ?
0900nobodyさん2009/01/18(日) 22:46:20ID:???
いんや?
0901nobodyさん2009/01/18(日) 23:12:34ID:???
じゃあ、リンクはってみ。
0902nobodyさん2009/01/18(日) 23:47:26ID:???
自分で調べろカス
0903nobodyさん2009/01/19(月) 00:00:20ID:???
じゃあ、このスレの次スレも立てよう。
0904nobodyさん2009/01/19(月) 00:00:51ID:???
質問スレは複数あった方が便利。
0905nobodyさん2009/01/19(月) 00:20:07ID:???
重複なので削除依頼出しておきますね
0906nobodyさん2009/01/19(月) 01:51:37ID:???
すげー昔もくだ質と質問スレとわかれてたな
0907nobodyさん2009/01/19(月) 13:06:45ID:???
掲示板などで書き込みしない人でも、クッキーが保存されるのは見る側として気持ち悪いものなのかな?
プログラム上セッションを使いたいのでログインしない(書き込みしない)でもアクセスすればクッキーが保存されてしまうんだけど。
セッションってオンオフできればいいんだけど。オンオフってないですよね?

0908nobodyさん2009/01/19(月) 13:10:00ID:???
はい?お前は何を言ってるんだ?
0909nobodyさん2009/01/19(月) 13:14:12ID:???
アクセスしたときにクッキー食わせるのもいいが
2ちゃんみたいに書き込むときに食わせるのもいい
0910nobodyさん2009/01/19(月) 13:21:48ID:???
>>908
漢字難しかったかな?
0911nobodyさん2009/01/19(月) 13:23:46ID:???
よく言うよセッションの使い方も分からない低脳のくせして
0912nobodyさん2009/01/19(月) 13:34:46ID:???
>>908=>>911
低能って言葉は君がお似合いですね
何もしらないくせにwwwwwwwwwwwwwwwww
口だけなら何とでも言えるんだよクソガキw
0913nobodyさん2009/01/19(月) 14:53:21ID:???
>>844で質問したザコは>>845で答えが出てるのに意味が分からず>>907みたいに
同じ質問を繰り返すってわけかw
んで、>>909が答えだしてんのに絡んで荒すわけだな。
どうしようもねぇクソガキwだな
0914nobodyさん2009/01/19(月) 15:11:15ID:???
>>913
グレイト級バカ乙
答えなんてでてねえだろww
あ、おまえじゃ答えられないもんなww
くやしいのwwくやしいのうwうぇっうぇwww
0915nobodyさん2009/01/19(月) 15:13:04ID:???
またいつもの基地外か
0916nobodyさん2009/01/19(月) 15:39:33ID:???
>>914
釣りでバカのフリしてんのかと思ったら、天然かよ
0917nobodyさん2009/01/22(木) 02:17:05ID:???
Twitter検索みたいに
Twitterのアイコンってどうやって取得するんですか?
http://twitter.1x1.jp/search/
0918nobodyさん2009/01/22(木) 02:21:14ID:???
そのページからググって15秒で見つけられたぞ
0919nobodyさん2009/01/22(木) 05:53:12ID:RrSlW4/z
AutoIndex PHP Scriptのように、
Indexを少しでも美しく扱えるスクリプト
(かつ日本語ファイル名が正しく表示できるもの)
ご存じないでしょうか?
0920nobodyさん2009/01/22(木) 07:35:05ID:???
phpで50Mのファイルをアップロードしようと思って
スクリプトを組んだんだけど、4Mのファイルをアップロードしようとするとエラーが発生してしまいます。
一体なぜですか?


【php.iniの設定内容】
memory_limit = 300M
max_execution_time = 300
post_max_size = 500M
0921nobodyさん2009/01/22(木) 07:43:22ID:???
ttp://jp2.php.net/manual/ja/ini.core.php#ini.upload-max-filesize
これはチェックした?
0922nobodyさん2009/01/22(木) 11:07:08ID:???
バロス(笑)
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
memory_limit = 300M
0923nobodyさん2009/01/22(木) 16:06:43ID:???
SimpleXML関数で出力するときに
foreachではなくforを使いたいんですが
どうしたらいいですか?
0924nobodyさん2009/01/22(木) 16:12:01ID:???
なんで?
0925nobodyさん2009/01/22(木) 16:12:44ID:???
>>924
出力する数を設定したいからです。
0926nobodyさん2009/01/22(木) 16:15:57ID:???
複数要素は[0]とか[1]とか数字の添え字が付いてるでしょ
0927nobodyさん2009/01/22(木) 16:34:26ID:???
できました。
0928nobodyさん2009/01/22(木) 17:02:06ID:???
できたなら解決した方法を書けよ
0929nobodyさん2009/01/22(木) 17:46:55ID:???
rdfってSimpleXML関数で処理できる?
レス数が900を超えています。1000を超えると表示できなくなるよ。