【PHP】ID出さなくても質問OKなスレ【初心者歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/09/15(月) 18:41:32ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0756nobodyさん
2009/01/11(日) 12:44:49ID:???やりたい事はクエリストリングで指定された数値が有効範囲内である
かどうかの判定を行い、無効ならば別ページに飛ばそうと思っています。
本来のやり方としては mode_rewrite を使ってページを飛ばすべきところを
JavaScriptで飛ばすという方法はあまり良く無いのでしょうか?
また、JavaScriptで飛ばす方法と別ページに誘導する為のリンクをphpで生成して
出力するのとでは、どちらの方がSEO的には良いのでしょうか?
0757nobodyさん
2009/01/11(日) 12:47:57ID:???スレチ乙
0759nobodyさん
2009/01/11(日) 13:14:23ID:???0760753
2009/01/11(日) 13:41:37ID:???分かりましたのでクローズとさせて頂きます。
ありがとうございました。さようなら。
0761php with Dot Net
2009/01/11(日) 23:02:11ID:???同じ機能のWEBサイトを作ると仮定します。
1.Java or PHP どちらで開発した方が(十分言語になれた状態で)開発をすると
生産性が高いですか?
2.完成したWEBサイトを、長期的にレンタルサーバを借りて運用するとした場合、
どちらの方が運用費用が安いですか?
3.仮にjavaでサーブレット等を利用したWEBシステムを作る場合実務(業務)では
Eclipseを使って開発するところが殆どでしょうか?
(通常のsakuraエディタ等だけを使用して開発をしているところは先ず無いですか?)
4.php と Java 両方得意な方に質問なのですがWEBサイトの構築言語のシェアは
phpの方が断然多いと思いますがその理由は何でしょうか?
以上 宜しくお願い致します。
0762nobodyさん
2009/01/11(日) 23:21:26ID:???1.規模とやりたいことによる。 PHPでは満たせない開発案件もある。
2.インフラの話か?なら、ほぼ対等
3.Eclipseがほとんど
4.共用タイプのレンサバでもPHPはほとんど入ってるので、
低価格サイトはPHPになり、裾野が広い。
0763nobodyさん
2009/01/11(日) 23:25:57ID:???ありがとうございます。
ごく一部の機能を実装しようとした場合には、PHPだけでは実現が出来ないという
事が分かりましたが、大半の事はPHPで実現可能であり、しかも維持費用を考える
とPHPで構築した方が安くあがりそうですのでこれからはPHPをもっと突っ込んで勉強
して行こうと思います。
0765nobodyさん
2009/01/12(月) 12:12:07ID:???やっぱりJavaだと高いですね。
サクラインターネットとかだと月額125円とかでレンタル出来るしね。
phpとJavaどちらを突っ込んで勉強しようかと思ってましたが、
phpで行った方が良いと確信がもてました。
ありがとうございます。
0766nobodyさん
2009/01/13(火) 00:44:11ID:???しかもPDOのMySQLドライバは入っていないw
0768nobodyさん
2009/01/13(火) 02:50:58ID:???PHPやりたいならスタンダードプラン(500円/月)以上のプランやね。
Perlでいいなら125円/月で桶だけど。
そんなことよりMySQLのバージョン上げてほすぃ・・・4.0系て_| ̄|○
0769nobodyさん
2009/01/13(火) 03:05:19ID:???Perlが125円なんだ。。。
phpだと500円。。。
javaだと1000円。。。
トータルするとやっぱりphpが一番いいのかもね。
0770nobodyさん
2009/01/13(火) 03:08:17ID:???0771nobodyさん
2009/01/14(水) 11:11:03ID:???演算子 "=&" の意味が今ひとつ理解できずにいます。
ググろうにも該当するサイトが少なく困っています。
この演算子に関する解説が掲載されていサイトなどでも結構なので
どなたかご教授頂けませんでしょうか。
0772nobodyさん
2009/01/14(水) 11:15:08ID:???なんてワードでググったの?(php 参照 とか)
とりあえず、公式マニュアル読むべきだと思うが。
0773nobodyさん
2009/01/14(水) 11:47:08ID:???ぐぐれ
つか、慣れて来るとphpよりもIDE(Eclipse)がある分Javaの方が生産性が高くて良いね。
0775nobodyさん
2009/01/14(水) 13:24:52ID:???知らんかったぁ
0776nobodyさん
2009/01/14(水) 18:13:08ID:???全行を一度に表示するのではなく一部づつ表示するにはどうすればいいのかな
30行抜き出して5行表示して残りは「次の5個」とか表示したいのだけど。
0777nobodyさん
2009/01/14(水) 18:18:54ID:???0778nobodyさん
2009/01/14(水) 18:26:32ID:???5個だけとりだしてるのですが、「次の5個」でリンクしても前後の行がつながらなくて。
0779nobodyさん
2009/01/14(水) 19:11:59ID:???0780nobodyさん
2009/01/14(水) 19:16:51ID:???↓
$page=$_GET['page'];
$logs=file(LOGFILE);
・・以下略
0783nobodyさん
2009/01/15(木) 05:53:45ID:???0784nobodyさん
2009/01/15(木) 06:39:12ID:???$foo = &$bar;
っていうアドレス渡しが理解できないっていう質問なのかな・・・
0786nobodyさん
2009/01/15(木) 07:10:50ID:???初心者はマニュアル見ろ
ttp://www.php.net/manual/ja/language.references.whatdo.php
0787nobodyさん
2009/01/15(木) 07:45:10ID:???アドレスも参照も意味同じだろ。参照って格納アドレスを参照してるわけだし。
ポインタも一緒かな。
0788nobodyさん
2009/01/15(木) 07:47:53ID:???ttp://pc11.2ch.net/test/read.cgi/php/1228709756/
ここの、見苦しい議論"参照"
0789nobodyさん
2009/01/15(木) 07:54:28ID:9rDoI4vf0790nobodyさん
2009/01/15(木) 15:16:55ID:???phpでGUIが作りたいんですけどスケルトンの作り方がわかりません
おしえてください
0791nobodyさん
2009/01/15(木) 16:55:43ID:???$_POST使ったんだけども、この受け取った値を文字型にするにはどうしたらいい?
textフォームに<font color="#ffffff"></font>みたいに書いて送信したときに
<font 〜〜>の部分を文字じゃなくて、htmlのタグとして受け取ってしまう。
strval()っていうので$_POSTしてみたんだけどやっぱりタグになってしまった。
何かうまい方法教えてくれ よろしくおねがいします
0793791
2009/01/15(木) 19:20:42ID:???もうこれでいいんだけど、そのhtmlタグもあえて文字として表示できないものか
0794a<a
2009/01/15(木) 19:24:13ID:???$t="<p>てst</p>";
$s=array("<",">");
$r=array("<",">");
strtr($s,$r,$t);
0795fusianasan
2009/01/15(木) 19:25:35ID:???>>793
$t="<p>てst</p>";
$s=array("<",">");
$r=array("&lt;","&gt;");
strtr($s,$r,$t);
0797nobodyさん
2009/01/15(木) 19:41:24ID:???だったら、htmlspecialcharsを使うべき。
0798nobodyさん
2009/01/15(木) 19:56:55ID:???0800nobodyさん
2009/01/15(木) 21:51:27ID:???高木先生に怒られてこいや
0801nobodyさん
2009/01/15(木) 22:34:01ID:???0802nobodyさん
2009/01/15(木) 23:39:53ID:???0803nobodyさん
2009/01/16(金) 14:32:40ID:???最近PHPの勉強を始めて名前とコメントを入力できるだけの簡単なBBSを作りました。
名前のチェックをして名前欄が空白の時は「ななしさん」と表示させることは出来たのですが、
管理人が書き込んだとき、名前欄に「○○管理人」と入力すると後方一致で管理人の名前が赤くなるようにしたいのです。
名前欄の文字を$nameにするとして、
if($name=="") {$name = "ななしさん";}
elseif(ereg('管理人$', '$name')) {$name = "<font color=RED>$name</font>";}
こんな感じで書いてみて確認のための書き込みをしてみたのですが名前が赤くなりません。
どうやったら色が変わるようになるのか教えていただきたいです。よろしくおねがいします。
0804nobodyさん
2009/01/16(金) 15:10:16ID:???0805nobodyさん
2009/01/16(金) 15:12:40ID:???0806803
2009/01/16(金) 15:25:51ID:???友達との間で使おうと思っていて、「管理人」をつければ色が変わるというのをバラさなければ分からないと思うので・・・
>>805
2行目のとこで ereg('管理人$', '$name') は$nameの最後が管理人でおわってるかどうか
という判断ができるかと思ったのですが書き方間違ってますか?
0807nobodyさん
2009/01/16(金) 15:27:48ID:???0808nobodyさん
2009/01/16(金) 15:36:40ID:???シングルクォートで括ると変数は展開されないからダブルで。
つーか、クォートいらねw
ereg('管理人$', $name)
0810803
2009/01/16(金) 15:56:17ID:???試してみたらできました!!
変数にクォートいらいない・・・メモっておきました。
>>807
初めて見ました、strpos
使い方ぐぐって次に何か使えそうなら使ってみます。
0811nobodyさん
2009/01/16(金) 18:31:31ID:???ログを消す方法はないのでしょうか?
0812nobodyさん
2009/01/16(金) 18:33:23ID:???0813nobodyさん
2009/01/16(金) 18:46:06ID:???0814nobodyさん
2009/01/16(金) 19:01:17ID:???ブラウザ閉じれば消えるクッキーかと
0815nobodyさん
2009/01/16(金) 21:58:14ID:???いちいちブラウザのオプションメニューとか
開いて、本当にセットされてるかどうか、
確認するのメンドイよな。
もっと、デカデカな画面で
表示してくれる、ちょっとしたアプリないのか?
0816nobodyさん
2009/01/16(金) 22:00:49ID:???0818nobodyさん
2009/01/17(土) 00:23:58ID:???go-pear.pharがインストールできねぇ
コマンドプロンプトでgo-pear.phar実行したけど
ファイルを開くアプリケーションの選択の画面が出てくる。
これ普通にgo-pear.pharをダブルクリックしたときと一緒ぽいんだけど、
どっかのサイトにphp -q みたいなのをしてたけど、php -qは使えないってコマンドプロンプトに言われた
とりあえずここから先にすすめね 何か特別なコマンドをしないといけないのでしょうか
助けてください よろしくお願いします
0819nobodyさん
2009/01/17(土) 00:26:22ID:???0820nobodyさん
2009/01/17(土) 02:28:48ID:???結局ほしかったHTTP_requestのやつが出てこなかったからpearのホムペいって拾ってきて入れた。
あとNetのSocket.phpが欲しいんだけどpearのパッケージ全部はちゃんとみてないけどみつけられなかった
と思ってこれを書き込みしながらもホムペ見渡してたらsearchがあってそこで検索したらでてきました
お騒がせしました
0821nobodyさん
2009/01/17(土) 04:06:08ID:GpHgBk+3開発中(デバッグ中)は全画面で
全クッキーを表示するようにプログラム組めば桶。
0822nobodyさん
2009/01/17(土) 07:14:38ID:GpHgBk+3それはつまり$aがオブジェクト(インスタンス)のとき
$b = $a;
$b =& $a;
この2つはPHP5では同じ意味ってことですか?(PHP4では意味違うけど)
0825nobodyさん
2009/01/17(土) 12:01:10ID:???残すようにも出来る
>>813
セッションクッキーといわゆる「クッキー」とを一緒にしないように
>>811
ブラウザのログ消せばいい
>>806,808
正規表現でereg()は使わない。
使うならpreg_match()。マルチバイトならmb_ereg()も視野に入れる。
正規表現要らないのならstrpos()。
マルチバイト対応の必要があるのならmb_strpos()
0828nobodyさん
2009/01/17(土) 12:36:44ID:???0829nobodyさん
2009/01/17(土) 14:48:46ID:???>ブラウザのログ消せばいい
その方法をphpでどう書くのかをきいてんだろ。馬鹿じゃねーの?
わからねーんだったらレスしねーで見てるだけにしろよ。キチガイ。
0832nobodyさん
2009/01/17(土) 15:50:02ID:???無ければpostする時点のページを再表示したいのですが、どう書けばいいのでしょうか。
そもそも1ファイルですますなら、
formの部分は全体のどこへ置くのが理想なんでしょう。
0833nobodyさん
2009/01/17(土) 15:53:43ID:???$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
0835833
2009/01/17(土) 16:07:55ID:???>第 1 のキャプチャ用サブパターンにマッチした文字列の配列
この、『第 1 のキャプチャ用サブパターン』とはどういう意味ですか?
0836nobodyさん
2009/01/17(土) 16:27:35ID:???なるほど便利そうなものがあるんですね。
逆に最初は1つのファイルで作ったほうがいいのかと思っていました。
strpos を含めいろいろ試してみます。
>>1 了解です。
レスありがとうございました。
0837nobodyさん
2009/01/17(土) 16:37:39ID:f7vu9BvG0838nobodyさん
2009/01/17(土) 16:38:53ID:???0839nobodyさん
2009/01/17(土) 16:51:36ID:f7vu9BvG0840nobodyさん
2009/01/17(土) 22:22:54ID:???$this->error
とかの->とはどういう意味なんでしょう。
0841nobodyさん
2009/01/17(土) 22:27:30ID:???0843nobodyさん
2009/01/17(土) 22:55:25ID:???次すれからもうここは廃止しろよ。
0844nobodyさん
2009/01/17(土) 22:55:51ID:???をPOSTがされていない時もしくはログインしていないときにはsessionを使わないようにした
if($_SERVER["REQUEST_METHOD"] == "POST" || $_SESSION['login']){
session_start();
}
としたのですがうまくいきません。何か方法はないでしょうか?
0845nobodyさん
2009/01/17(土) 23:01:59ID:???0846nobodyさん
2009/01/17(土) 23:35:59ID:???PHPの仕事がしたいのですが、どんな試験に合格すればPHPの仕事が来ますか?
0847nobodyさん
2009/01/18(日) 01:36:07ID:???0848nobodyさん
2009/01/18(日) 01:54:34ID:???どうもです。
年齢が54才だから、とりあえず資格が欲しいんだけど、そもそもPHPの資格試験なんてないんでしょうか?
0849nobodyさん
2009/01/18(日) 01:57:29ID:???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:???PHP入門者です。
PHPの仕事がしたいのですが、どんな試験に合格すればPHPの仕事が来ますか?
本当にいましたねw
■ このスレッドは過去ログ倉庫に格納されています