【PHP】ID出さなくても質問OKなスレ【初心者歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/09/15(月) 18:41:32ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0685nobodyさん
2009/01/03(土) 12:57:59ID:???0686nobodyさん
2009/01/03(土) 13:01:50ID:???趣味です。
phpって言語的にこんなに曖昧なのですか?
C# / C++ とかだと厳密にキャストが要求されるのですが。
0688nobodyさん
2009/01/03(土) 13:08:13ID:???0690nobodyさん
2009/01/03(土) 13:18:17ID:???C経験があってもバカじゃ使いこなせないPHP
0691nobodyさん
2009/01/03(土) 13:24:46ID:???両方ともホストアドレスが取得できるはずなのに�Aでは値の取得が出来ません。
�@gethostbyaddr ( getenv("REMOTE_ADDR"))
�Agetenv("REMOTE_HOST")
0698nobodyさん
2009/01/04(日) 11:00:46ID:???(Windowsで言うところの*.dll的な)
呼び出し側でそのライブラリを呼び出して使用する場合には static で定義して
おいた方が便利な気がするので全てstaticを使用しています。
インスタンス化した上でメソッドを呼び出すのと、staticを指定して直接呼び出す
のとではどちらの方が良いのでしょうか?
0699nobodyさん
2009/01/04(日) 11:06:36ID:???実際、状況による。
0700nobodyさん
2009/01/04(日) 11:32:31ID:???return true の場合だと「1」が取得されるのですが
return false の場合だと「」(空文字)が結果として返って来てしまいます。
純粋な真偽の結果(true or false)だけが欲しいのですがどうすれば良いでしょうか?
print("戻値:".Class::StringCheck("aaa")."<br>");
print("戻値:".Class::StringCheck("")."<br>");
public static function StringCheck($strCheck)
{
$intLength = 0;
$intLength = mb_strlen(trim($strCheck),"SJIS");
if( $intLength == 0 )
{
return false;
}
else if( $intLength > 0)
{
return true;
}
}
0703nobodyさん
2009/01/04(日) 12:05:04ID:???php関係ないな
ライブラリ作るポリシーにもよるとは思うが、
状態を保持する場合はインスタンス化前提でつくる。
一発で呼んで完結する関数は、static化だろうか。
0704nobodyさん
2009/01/04(日) 12:30:30ID:???は、pearをインストールしないと使用できない関数なのでしょうか?
0705nobodyさん
2009/01/04(日) 12:34:49ID:???ありがとうございます。参考にさせて頂きます。
私が使用としているのはチェック処理様のライブラリなのでstaticで作成しようと思います。
因みに、phpではscope等の指定はしなくても良いのでしょうか?
phpの学習用HPを見ると大抵のサイトでscopeを端折っています。
public
private
…etc
0706nobodyさん
2009/01/04(日) 12:36:54ID:???0707nobodyさん
2009/01/04(日) 12:53:52ID:???スコープじゃなくてアクセス就職しのことかな?
ネットのサイトはphp4のころの情報が多いからそうなっとるんだと思うよ
0708nobodyさん
2009/01/04(日) 13:18:05ID:???クラスは使うつもりです。
>>707
なるほどwphp5から本格的にオブジェクト指向を取り入れた言語仕様になったんですね。
納得です。
0710nobodyさん
2009/01/04(日) 16:43:29ID:???本来ならネームスペースかモジュール構造の仕組みがあればいいんだろうけど、
php5.3から入るんだっけ?
0711nobodyさん
2009/01/04(日) 17:33:04ID:???0712700
2009/01/05(月) 00:59:04ID:???教えて頂いた様に var_dump を実行し出力したところなぜか次の様に出力されました。
やりたい事は、ただ単純に真偽を判定したいだけなのですがphpでfunctionの最後に
return true;
or
return false;
を記述した場合、functionの呼出元ではどう判断すれば良いのでしょうか?
※Dim bResult As Boolean
とかの変数の受け皿は無いのでしょうか?
string(11) "戻値:1
" string(10) "戻値:
"
$result_1 = CheckCommonDataClass::EmptyCheck("aaa");
$result_2 = CheckCommonDataClass::EmptyCheck("");
var_dump("戻値:".$result_1."<br>");
var_dump("戻値:".$result_2."<br>");
0714nobodyさん
2009/01/05(月) 01:11:59ID:???ヒントをお願いします。頭の良い人。
0715nobodyさん
2009/01/05(月) 01:21:15ID:???var_dump($result_2);
0716nobodyさん
2009/01/05(月) 01:28:44ID:???http://www.php.net/manual/ja/
で関連するページを見る
0717nobodyさん
2009/01/06(火) 00:49:14ID:???にならないのですが一体何が原因でしょうか?
ただし、(起動にならない状態で)ブラウザからhttp://localhost:85/test.phpには
は正常にアクセス出来てphpスクリプトを実行する事が出来ます。
xamppの単なるバグなのでしょうか?
※ポートは85番に意図的に変更しています。
0718nobodyさん
2009/01/06(火) 03:41:17ID:???0721nobodyさん
2009/01/06(火) 22:37:06ID:???ポートが他とかぶってたりしたらそうなったような・・・
何が原因でどうやって解決したかすっかり忘れてしまった
0722nobodyさん
2009/01/07(水) 00:10:52ID:???薄緑色の背景の上に「起動」となっているにも関わらず、隣のボタンの文字列が
「停止中」のままなんです。
それでも普通にブラウザからphpコードを実行させたり、といった事が出来てますので
やはりxamppのバグだと思います。
頭のxamppプロジェクトに関わっているphpマスターの人に直してもらえると助かりますね。
0723nobodyさん
2009/01/07(水) 00:12:55ID:???pearというphpのフレームワークに興味が沸いて来ました。
これまで一度もpearを使ったことが無いのですが、使い勝手・生産性とか
は如何でしょうか?
(導入した方が生産性が飛躍的にあがるのでしたら導入しようかと思っています。)
0724nobodyさん
2009/01/07(水) 04:18:10ID:???0726nobodyさん
2009/01/07(水) 14:54:24ID:QhpdWRm9人とプロジェクトによる。
後
pearはフレームワークではない
pearはフレームワークではない
pearはフレームワークではない
pearはフレームワークではない
pearはフレームワークではない
pearはフレームワークではない
0727モンピー77
2009/01/07(水) 22:04:11ID:YjsCZXwxWebサイトつくる場合、例えばPager機能や、認証機能があったとして
Pear使って構築されていると他人が書いたソースでも分かりやすい。
0728nobodyさん
2009/01/07(水) 23:12:33ID:???どうやらpearの便利な機能というのは、認証機能+ページング機能だけなんですね。
レンタルサーバでpearをサポートしているところはあまり無いみたいなので
やはり通常のphpで開発をした方が良いと思いましたので今後は、
pearは導入せずに通常のphpで構築して行こうと思いました。
0729nobodyさん
2009/01/07(水) 23:33:37ID:???IDEってEclipse PHP IDEってのがメジャーなのか?
こいつは日本語対応してるの?
PHPでMVC作るときは
HTMLが書いてあるPHPにDBアクセスなどの処理をインクルード
でよませるのが普通?
0731nobodyさん
2009/01/07(水) 23:36:51ID:???DBアクセスとフォームのやり取りの処理が楽にできたりするのか?
0733nobodyさん
2009/01/07(水) 23:59:47ID:???使いたいの使え
フレームワークは土台でしかない
0734nobodyさん
2009/01/08(木) 03:16:06ID:???0735nobodyさん
2009/01/08(木) 04:48:15ID:???0736nobodyさん
2009/01/08(木) 07:30:11ID:???またまたご冗談を
0737nobodyさん
2009/01/08(木) 08:04:28ID:???実態はフリーのPHPソースだからPHPが使えれば使える
0738nobodyさん
2009/01/08(木) 08:08:50ID:???ふざけないで真面目に教えてください
0739nobodyさん
2009/01/08(木) 08:18:01ID:???だれもふざけていない
0740nobodyさん
2009/01/08(木) 09:04:39ID:???オマイラ面白いな
0741nobodyさん
2009/01/08(木) 19:53:56ID:???ヌルポ
0742nobodyさん
2009/01/09(金) 00:29:02ID:???ここまで俺の自演。
↓次の方どうぞ。
0743nobodyさん
2009/01/09(金) 01:52:22ID:???{;;;;;;ゝ T辷iフ i f'辷jァ !i;;;;; ヌルポにはガッ・・・
ヾ;;;ハ ノ .::!lリ;;r゛
`Z;i 〈.,_..,. ノ;;;;;;;;> そんなふうに考えていた時期が
,;ぇハ、 、_,.ー-、_',. ,f゛: Y;;f. 俺にもありました
~''戈ヽ `二´ r'´:::. `!
0744nobodyさん
2009/01/09(金) 17:29:01ID:???ちょっと見直しました。
あと、全くスレチかもしれないですがPHPの使えるレンタルサーバなら
幾らでもありますが、Javaの使えるレンタルサーバはありますか?
0745nobodyさん
2009/01/09(金) 18:17:45ID:???0746nobodyさん
2009/01/09(金) 22:08:31ID:???<?php
$strMessage = "あいうえお";
?>
方法�@<br>
<?= $strMessage ?>
方法�A<br>
<?php
print("$strMessage");
?>
0747nobodyさん
2009/01/09(金) 22:21:12ID:???0748nobodyさん
2009/01/09(金) 22:28:54ID:???0749nobodyさん
2009/01/09(金) 22:38:36ID:???これだとなんも表示されないわけだが。
0750nobodyさん
2009/01/09(金) 22:39:32ID:???0752nobodyさん
2009/01/09(金) 23:14:44ID:???echo $strMessage;
?>
0753nobodyさん
2009/01/11(日) 11:48:48ID:???特定のクエリストリング付きのURLでアクセスされた場合に、
そのクエリストリングの値のチェックを行い次の事をしたいと思っていますが
実現方法が分かりません。どの様にすれば良いでしょうか?
1.有効なURLの場合には、そのURL内のページを表示する。
2.不正なURLの場合には、強制的に他ページに飛ばす。
例)
http://www.test.php?id=123
↓誤っている場合
http://www.test2.php
0754nobodyさん
2009/01/11(日) 11:57:14ID:???特定のクエリストリング付きのURLでアクセスされた場合に、
そのクエリストリングの値のチェックを行い次の事をしたいと思っていますが
実現方法が分かりません。どの様にすれば良いでしょうか?
1.有効なURLの場合には、そのURL内のページを表示する。
2.不正なURLの場合には、強制的に他ページに飛ばす。
例)
http://www.test.php?id=123
↓誤っている場合
http://www.test2.php
0755nobodyさん
2009/01/11(日) 12:24:55ID:???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;
っていうアドレス渡しが理解できないっていう質問なのかな・・・
■ このスレッドは過去ログ倉庫に格納されています