【PHP】下らねぇ質問はID出して書き込みやがれ 116
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/02/26(日) 11:49:58.54ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 115
http://kohada.2ch.net/test/read.cgi/php/1327005803/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0268nobodyさん
2012/03/04(日) 02:10:03.94ID:???0272nobodyさん
2012/03/04(日) 14:16:18.58ID:lqZkE7tp/usr/lib/php/build/
というディレクトリが無いのでエラーになります。
パッケージで入れたので、ビルド場所なんて無くて当然ですが
どいうしたらよいでしょうか。
0273nobodyさん
2012/03/04(日) 14:44:34.28ID:???0274nobodyさん
2012/03/04(日) 14:49:49.14ID:???パッケージはよくわからんな。
どういうエラー?
0275nobodyさん
2012/03/04(日) 14:51:15.00ID:???0276nobodyさん
2012/03/04(日) 15:16:04.81ID:???パッケージで入れたけど、/usr/lib/php5/build はあるよ?
php が決め打ちになってるなら、
php5 を php にリンク張ればいいんじゃないの?
0277nobodyさん
2012/03/04(日) 16:28:30.25ID:???$a = hoge( $b );
としたとき、$bの条件によって $a を変更したいんだけど
ある条件では $a を変更しない なんて関数作れるのかな。
無理だよな。
今は仕方ないので $a = hoge($a,$b)って作ってるけど美しくない。
0278nobodyさん
2012/03/04(日) 17:03:58.50ID:???自分は立てられないので…
----------------------------------------------------------------
【RIA】Sencha Ext JS 4【フレームワーク】
なかったので立てました。
Ext JS クロスブラウザー対応、RIA開発用フレームワーク
http://extjs.co.jp/products/js/
0280nobodyさん
2012/03/04(日) 17:17:39.40ID:???俺はやり方しらんが
0286nobodyさん
2012/03/04(日) 18:35:31.77ID:BDETq1qQ// ログインチェック
require_once '〜.php'; ?>
<html>以下略
なんかbodyに書いた部分でffでも問題なかったにに
ie8では上に謎のスペースが入ったから何故か試行錯誤してたら、
htmlタグの上のphpの記述が問題だった。sesstionをhtmlタグより
上に書かないとerrorが出るしどうしたらいいのでしょうか?
ってかieがこんなに厄介とは思いもよらなかったです。
0287nobodyさん
2012/03/04(日) 18:40:55.13ID:???0290nobodyさん
2012/03/04(日) 20:00:04.77ID:???goto a;
echo 1;
a:
}
a();
0292nobodyさん
2012/03/04(日) 22:24:22.00ID:???function hoge($a, $b) {
if (fuga) return $a;
else return $hage;
}
$a = hoge($a, $b);
ってやってるけど、パラメータから$aを省きたいってこと?
0293nobodyさん
2012/03/04(日) 22:46:40.56ID:???0294nobodyさん
2012/03/04(日) 23:16:26.97ID:???$a = ある条件($c) ? $a : $c;
0295nobodyさん
2012/03/04(日) 23:32:33.09ID:???0296nobodyさん
2012/03/05(月) 00:02:42.37ID:???42 :nobodyさん [↓] :2012/02/27(月) 00:59:20.23 ID:???
えーと メソッドは引数を持たなく、関数は引数を持つんだとおもいます
0297nobodyさん
2012/03/05(月) 00:03:39.13ID:???0298nobodyさん
2012/03/05(月) 00:22:23.33ID:???0299nobodyさん
2012/03/05(月) 00:42:52.04ID:???0300nobodyさん
2012/03/05(月) 00:45:17.37ID:???0301nobodyさん
2012/03/05(月) 00:55:21.95ID:???ここの回答者はほんと尊敬する。
0303nobodyさん
2012/03/05(月) 03:25:45.82ID:???JavaではできるのにPHPではできないんですか?っていうよ。
ライブラリ使えば?とかの流れも同様に泥沼化したがる
0305nobodyさん
2012/03/05(月) 09:50:21.01ID:tzDsfQTC(https?)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)
https? > http or https
:// > ://
[:alnum:] は 英数字
\+\$\;\?\. は +$;?. ←こういうことでしょうか?
%,!#~*/:@&=_- ←これは、どういうことでしょうか?
[・・・]+ > 繰り返し
$2グループの中の文字の繰り返しということ〜だと思っているのですが違いますか?
なぜエスケープされていない箇所があるのでしょうか。。。
0306nobodyさん
2012/03/05(月) 14:00:20.50ID:???-は[]内ではエスケープ欲しいけど、最後だと動く
;にはいらない
0307nobodyさん
2012/03/05(月) 14:17:05.99ID:???0308nobodyさん
2012/03/05(月) 14:18:59.19ID:???http://kohada.2ch.net/test/read.cgi/php/1168450843/
0309305
2012/03/05(月) 14:29:43.10ID:???エスケープしなくても意味をもたない文字ということですね。
-もなるほどです。
PHPの勉強している時に出てきたものですから、ここで質問してしまいました。
すいません。
誘導ありがとうございます。
失礼いたしました。ありがとうございました。
0315nobodyさん
2012/03/06(火) 02:29:22.85ID:???$aが具体的に何を表すのか知らんが
そういう時はクラスのプロパティとして$aを保持してればよくね
色んなことを一行で表現するより論理ごとに別れてた方がきれい
class Test
{
private $_a
public function __construct($a)
{
$this->_a = $a;
}
public function hogeA($b)
{
//$this->_aに対する操作(適当に条件分岐させろ)
}
public function getA()
{
return $this->_a;
}
}
$Test = new Test('test value');
$Test->hogeA('test value 2');
echo $Test->getA();
0316nobodyさん
2012/03/06(火) 02:33:23.32ID:???echo $Test->hogeA('test value 2')->getA();
0317nobodyさん
2012/03/06(火) 03:09:12.21ID:???って277が言ってました
0319277
2012/03/06(火) 11:20:30.82ID:???0320nobodyさん
2012/03/06(火) 11:28:04.77ID:???0321nobodyさん
2012/03/06(火) 12:03:37.64ID:???0322nobodyさん
2012/03/06(火) 12:30:12.85ID:???$a = func($b) !== "なにもしない" ?: $a;
0323nobodyさん
2012/03/06(火) 13:03:27.31ID:???>>277
どうしてもそうしたいならglobal $a;かけろ。
そうすりゃhoge($b)だけで済むじゃん。
珍回答だけど、珍質問相手だから勘弁しろ。
0324nobodyさん
2012/03/06(火) 13:39:12.01ID:???0325nobodyさん
2012/03/06(火) 14:14:26.77ID:???$a = hoge($b); と hoge($a,$b); 同程度の文字数だし。
0326nobodyさん
2012/03/06(火) 14:18:10.19ID:???0327nobodyさん
2012/03/06(火) 14:48:41.70ID:???メアドとか(DBとかの)パスワードとか書いてるのもあったり、危ねえ。
みんなパスワードをソースに書くのか?
0328nobodyさん
2012/03/06(火) 14:59:27.02ID:???0329nobodyさん
2012/03/06(火) 15:14:11.99ID:???入門レベルの参考サイトを見てまねたんじゃないかな。
勉強はじめた時に、直書きから、外部にして〜って段階ふんで習った?記憶がある
0331nobodyさん
2012/03/06(火) 17:37:35.48ID:???public_htmlより↑ってこと?
0332nobodyさん
2012/03/06(火) 17:52:32.49ID:???まあ上に置けるなら置けばいいけど
ちゃんと鯖側で設定してるのが大前提だし気にする必要はないのではないか?
きちんと設定していないという状況がもうアウトなわけで
その設定できてないことに対する予防措置をとろうとするのはどうかと思うわ
0333nobodyさん
2012/03/06(火) 18:00:09.81ID:???0334nobodyさん
2012/03/06(火) 18:10:16.63ID:???0336nobodyさん
2012/03/06(火) 18:33:59.81ID:???強気でいくのだ何事も
0337nobodyさん
2012/03/06(火) 18:37:26.26ID:???0338nobodyさん
2012/03/06(火) 18:42:18.15ID:???お決まりのphpmyadminとかしか見てないから安心だ
下に桶
0339nobodyさん
2012/03/06(火) 18:47:59.27ID:sDRjkI45別のページに情報を引き継ぐ
$_GET
URLに情報を添付して別のページにデータを引き継ぐ
$_SESSION
サーバーに一定時間 データを保存してデータを引き継ぐ
こんな感じの理解であってますか?
0340nobodyさん
2012/03/06(火) 19:20:01.18ID:???静脈認証も安心できない? 大根で作った偽造指で認証に成功
ttp://itpro.nikkeibp.co.jp/free/NC/NEWS/20050701/163801/
0341nobodyさん
2012/03/06(火) 19:30:06.18ID:???とりあえず初歩の理解としてはそれで十分だけど、ちょと違うっちゃ違う。
POSTはいったんクライアントに全部情報を収容した上で
次のページにアクセスする際に全部投げ返してる。
GETも似たようもなもんだけど、URL経由で投げ返してるところがPOSTと違う。
SESSIONは、一定時間かどうかは設定次第で、何も設定しないノーマル状態だと
ブラウザが終了したとき、SESSIONも一緒におなくなりになる。
なお、データ保存先はサーバであって、クライアントはそれを取り出す鍵だけ持つ形になる。
0343nobodyさん
2012/03/06(火) 19:37:32.49ID:???パラメータつきのURLからとか、プログラムからデータ送るとか
元がページじゃないことも。
0344nobodyさん
2012/03/06(火) 19:42:30.33ID:wqn36gVqphpではSESSIONにクラスは格納するのはあまり無いことでしょうか?
0345nobodyさん
2012/03/06(火) 19:45:29.73ID:???0346nobodyさん
2012/03/06(火) 19:57:55.72ID:???0347nobodyさん
2012/03/06(火) 21:16:48.12ID:W+3fB5k3FFでは文字化けしないのですが、何故かIE8で文字化けしてしまいます。
文字コードはhtmlもphpもutf8です。
さっぱりわかりません。助けとください。
0348nobodyさん
2012/03/06(火) 21:25:47.70ID:???Ajaxで取りに行った先に更にバックエンドがあったりしないの?
Ajaxで取りに行った先で取得しているデータが別の文字コードになってたりとか。
つか、スレチじゃないか。もしかすると。
0349nobodyさん
2012/03/06(火) 21:32:22.48ID:???0350nobodyさん
2012/03/06(火) 21:38:43.76ID:???0351nobodyさん
2012/03/06(火) 23:09:20.18ID:qtKZw4aa0352nobodyさん
2012/03/06(火) 23:14:21.02ID:???0353nobodyさん
2012/03/06(火) 23:38:32.05ID:qtKZw4aaサーバー内部で転送する方法はありませんか?
0354nobodyさん
2012/03/06(火) 23:46:49.16ID:???0355nobodyさん
2012/03/06(火) 23:48:21.52ID:???0358nobodyさん
2012/03/07(水) 00:07:19.07ID:???ちなみにこのようなエラーが出ます
Warning: fopen(counter.txt) [function.fopen]: failed to open stream: No such file or directory in C:\inetpub\wwwroot\study\counter1.php on line 10
Warning: fclose() expects parameter 1 to be resource, boolean given in C:\inetpub\wwwroot\study\counter1.php on line 28
count:
参考にしたソースはこれです
http://www.phpbook.jp/appli/accesscounter/counter1.html
0359nobodyさん
2012/03/07(水) 00:13:38.01ID:???fopen('counter.txt')
0360nobodyさん
2012/03/07(水) 00:19:46.54ID:???処理結果が元に戻ってくるとは?
サーバー内部で転送・・・ a.phpで中身というか、内容がb.phpでしょ?
a.phpに受けたリクエストもb.php(のスクリプト)で処理するんだし。
a.phpで受けたリクエストなんかの条件?にしたがって include("b.php")と。
0361nobodyさん
2012/03/07(水) 00:31:18.69ID:???・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること
0362nobodyさん
2012/03/07(水) 00:38:49.22ID:???フォーワードって何かわかってる?
それだったらインクルード前とインクルード後の結果が
同時にクライアントに送信されるでしょ?
0363nobodyさん
2012/03/07(水) 00:40:46.45ID:???0365nobodyさん
2012/03/07(水) 00:44:19.07ID:???0366nobodyさん
2012/03/07(水) 00:47:21.19ID:???あの、インクルードとフォーワードは違うと思うけど・・・。
他の言語知ってればそんな答えにはならないよ。
0367nobodyさん
2012/03/07(水) 01:15:48.01ID:428syFfxファイル名やパスとしてユニコードを使いたい&MAX_PATHを超えたいので調べたところ、
以下のページでUTF-16でファイル名等を指定するとOKだとわかりました。
ttp://old.nabble.com/-PHP-users-30742--Windows-%2B-PHP-%E3%81%A7-UTF-8-%E3%82%92%E6%89%B1%E3%81%86-td7426214.html
しかし、自分の環境でSJIS以外エラーになるので、いろいろ実験したところ
使用中のPHP5.3.8だとダメで、古いPHP4.4.9だとOKになることが判明しました。
新しいPHPではUTF-16によるファイルシステムの呼び出しが無くなったのでしょうか?
それとも私の設定が悪いのでしょうか...。
情報をいただけるとありがたいです。
■ このスレッドは過去ログ倉庫に格納されています