【PHP】下らねぇ質問はID出して書き込みやがれ 93
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/02/15(月) 19:23:06ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 92
http://pc11.2ch.net/test/read.cgi/php/1263035502/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0723nobodyさん
2010/03/10(水) 12:28:04ID:???0724nobodyさん
2010/03/10(水) 12:31:06ID:???http://pc12.2ch.net/test/read.cgi/tech/1261057499/
0726>>722
2010/03/10(水) 13:39:24ID:cTVjM4iNググったら↑の文を見つけて解決しました。答えてくださった方ありがとうございました
0727nobodyさん
2010/03/10(水) 14:06:28ID:8jD6opA3$b = 2;
$ex = '+';
echo $a.$ex.$b;
というコードがあるとして出力すると「1+2」となります。
結果として「3」が表示されて欲しいのですが、
上記のように式を変数で置き換えるのは駄目なのでしょうか?
0728nobodyさん
2010/03/10(水) 14:12:14ID:???0729nobodyさん
2010/03/10(水) 14:19:23ID:???見解の違いどころか>>714みたいなトンチンカンも現れた。
MySQLはGPLかコマーシャルライセンスかのデュアルライセンスを採用している。
0730nobodyさん
2010/03/10(水) 14:27:38ID:pOogiIvE0731nobodyさん
2010/03/10(水) 14:28:46ID:???0733nobodyさん
2010/03/10(水) 15:08:50ID:???はてなブックマークみたいな物を作りたいのか?
>>732
そういうこと。
>>714みたいな馬鹿はもうMySQLのライセンス違反していそうだけどね。
>>714がつとめているソフトハウスさんは大変だ。
0735nobodyさん
2010/03/10(水) 15:34:08ID:???会話が成立してないのでこれでも読んどけ。
http://www-jp.mysql.com/about/legal/licensing/faq.html
0736nobodyさん
2010/03/10(水) 15:43:30ID:pOogiIvEhttp://www.net.c.dendai.ac.jp/~keiju/#A2_3
ニコニコブックマークっぽいやつ
0738nobodyさん
2010/03/10(水) 15:47:04ID:PG8HaZ2b<?if(stristr($_SERVER['PHP_SELF'], "/index.php")){echo " hoge";}?>
<?if(stristr($_SERVER['PHP_SELF'], "/2/index.php")){echo " hoge";}?>
<?if(stristr($_SERVER['PHP_SELF'], "/3/index.php")){echo " hoge";}?>
としたいのですが、
TOPページは、URL/index.phpのため、大丈夫なのですが、
その他ページでは、URL/2/index.phpな為、
1行目の/index.phpも含まれ、2つ表示されてしまいます。
回避する方法は有りますでしょうか??
0740nobodyさん
2010/03/10(水) 16:13:38ID:PG8HaZ2b>>739
意味はわかるのですが、書き方が分かりません。。。
例えばどの様に書けば出来ますでしょうか??
0742nobodyさん
2010/03/10(水) 16:40:06ID:PG8HaZ2b>>741
ありがとうございます。ただ、私は素人なもので、全くかけないのです。
よろしければ、サンプルで書いていただけませんか?
0743nobodyさん
2010/03/10(水) 16:42:17ID:???0744nobodyさん
2010/03/10(水) 16:45:48ID:???PHP: elseif/else if - Manual
http://jp.php.net/manual/ja/control-structures.elseif.php
0746nobodyさん
2010/03/10(水) 16:51:04ID:???って書かないとだめ?
<%= %>
こういうのは無い?
0748nobodyさん
2010/03/10(水) 16:55:28ID:???http://www.php.net/manual/ja/language.basic-syntax.phpmode.php
0749nobodyさん
2010/03/10(水) 17:03:58ID:???サンクス
phpiniの設定が必要なのか
0750nobodyさん
2010/03/10(水) 17:09:16ID:PG8HaZ2b>>743
>>744
以下では間違えてますよね。
条件を満たす方法がわからないのですが、どうすればよいのでしょうか??
<?if(stristr($_SERVER['PHP_SELF'], "/index.php")){echo "hoge";}elseif(stristr($_SERVER['PHP_SELF'], "/2/index.php")){echo "huga"";}?>
<?if(stristr($_SERVER['PHP_SELF'], "/2/index.php")){echo " hoge";}?>
<?if(stristr($_SERVER['PHP_SELF'], "/3/index.php")){echo " hoge";}?>
0751nobodyさん
2010/03/10(水) 17:10:26ID:8c82Xkrk一緒に勉強してサイト作ろうぜ!
0754nobodyさん
2010/03/10(水) 17:16:54ID:8c82Xkrk0755nobodyさん
2010/03/10(水) 17:20:53ID:PG8HaZ2b>>753
例えば、
URL/index.php
のページにhogeを出力
URL/2/index.php
のページにhugaを出力
といったふうにしたいのです。
ただ、自分の書き方だと、
URL/2/index.php
のページにはhoge、hugaともに出てしまうということです。
0756nobodyさん
2010/03/10(水) 17:25:56ID:8c82Xkrkif($_SERVER['PHP_SELF'] == /index.php){
hoge
} elseif($_SERVER['PHP_SELF'] == /2/index.php){
huga
}
でいいんじゃないですか???
0757nobodyさん
2010/03/10(水) 17:26:46ID:???<?if(stristr($_SERVER['PHP_SELF'], "/index.php") == 0){echo " hoge";}?>
でいいんじゃ
0758nobodyさん
2010/03/10(水) 17:27:03ID:???回答者をなめくさってんの?
0759nobodyさん
2010/03/10(水) 17:28:23ID:8c82Xkrkif($_SERVER['PHP_SELF'] == /index.php){
hoge
} elseif($_SERVER['PHP_SELF'] == /2/index.php){
huga
}
でいいんじゃないですか???
0760nobodyさん
2010/03/10(水) 17:32:30ID:???{
echo 'hoge';
}
else
{
echo 'fuge';
}
かな
0761nobodyさん
2010/03/10(水) 17:35:23ID:???0762nobodyさん
2010/03/10(水) 17:41:28ID:8c82Xkrk0763nobodyさん
2010/03/10(水) 17:42:19ID:???0764nobodyさん
2010/03/10(水) 17:45:16ID:8c82Xkrk連絡取りたいんでSkypeって持ってますか?
0765nobodyさん
2010/03/10(水) 17:51:03ID:???0766nobodyさん
2010/03/10(水) 17:52:33ID:8c82Xkrkとりあえずここ来て下さい
0767nobodyさん
2010/03/10(水) 18:01:38ID:8c82Xkrk0768nobodyさん
2010/03/10(水) 18:04:34ID:???中学生かなんか?
0769nobodyさん
2010/03/10(水) 18:06:00ID:8c82Xkrk連絡手段なくないですか?
0770nobodyさん
2010/03/10(水) 18:10:02ID:8c82Xkrk0771nobodyさん
2010/03/10(水) 18:13:37ID:???0772nobodyさん
2010/03/10(水) 18:16:20ID:???0773nobodyさん
2010/03/10(水) 18:17:36ID:???0774nobodyさん
2010/03/10(水) 18:17:53ID:8c82Xkrk自分は基本的なことしかできないんですがw
鯖はレンタルサーバーです
0775nobodyさん
2010/03/10(水) 18:18:12ID:???0776nobodyさん
2010/03/10(水) 18:18:51ID:PG8HaZ2b>>758
例えば、というかほとんどそのままなんですが、
<li<?if(stristr($_SERVER['PHP_SELF'], "/index.php")){echo " class=\"hoge\"";}?> ><a href="">index</a></li>
<li <?if(stristr($_SERVER['PHP_SELF'], "/1/index.php")){echo " class=\"hoge\"";}?>><a href="/1/">1</a></li>
<li <?if(stristr($_SERVER['PHP_SELF'], "/2/index.php")){echo " class=\"hoge\"";}?>><a href="/2/">2</a></li>
のようなナビゲーションをインクルードさせて読み込ませているという意味でした。
該当URL表示時にclass="hoge"を出したかったのですが、上記回答頂いた方もものだと、出来ませんでした。
ご回答頂いた方ありがとうございます。
0777nobodyさん
2010/03/10(水) 18:21:11ID:8c82Xkrk以後チャットで話します。。
0779nobodyさん
2010/03/10(水) 19:31:35ID:???俺の物は俺の物
0780nobodyさん
2010/03/10(水) 19:56:36ID:???0781nobodyさん
2010/03/10(水) 19:58:42ID:wG/HRXu2????
みたいなエンティティに変換するのってどうやるのですか?
ぐぐってurlencodeや、htmlentitiesというのを使ってみたけど、望む出力は出ないようです。
0782nobodyさん
2010/03/10(水) 19:59:59ID:wG/HRXu2&#12392;&#12371;&#12429;&#12391;
全角なら大丈夫かな。こういう出力が欲しい。
0783nobodyさん
2010/03/10(水) 21:01:54ID:???$result = mb_convert_encoding($string , "Unicode" , "UTF-8");
$length = mb_strlen($result , "Unicode");
$i = 0;
for($i = 0; $i < $length; $i ++){
echo "?" . bindec(mb_substr($result , $i , 1 , "Unicode")) . ";";
}
たぶんこう
0784nobodyさん
2010/03/10(水) 21:08:34ID:???$result = mb_convert_encoding($string , "Unicode" , "UTF-8");
$length = mb_strlen($result , "Unicode");
$i = 0;
for($i = 0; $i < $length; $i ++){
echo "&#x" . bin2hex(mb_substr($result , $i , 1 , "Unicode")) . ";";
}
bindecは別の関数だった
0785nobodyさん
2010/03/10(水) 22:22:49ID:???$A=array(1,2,3,4);
print_r($A);
unset($A[2]);
print_r($A);
これだと添え字が個数とずれるんですが。
0786nobodyさん
2010/03/10(水) 22:24:45ID:UhmzcxdAC++STLのように配列範囲を削除出来ると良いんですが。
添え字が連想配列に強制で入れられるのも不便なこともあります。
0787nobodyさん
2010/03/10(水) 22:28:02ID:UhmzcxdA$A=array(1,2,3,4);
print_r($A);
unset($A[2]);
$A=array_values($A);
print_r($A);
0788nobodyさん
2010/03/10(水) 22:35:48ID:pOogiIvEこの警告って何?
phpで掲示板作ってたら出てきた
0790nobodyさん
2010/03/10(水) 22:47:52ID:???0791 ◆1tWDDRpr5.
2010/03/10(水) 23:12:52ID:oEz4W3Cxmysql_query("select * from Database where id={$_GET["i"]};", $db);
等としたときに、{$_GET["i"]}の部分に何らかの文字列を入れることによってテーブルの破壊をされたりする危険性はありますか?
もしあるなら、対策法などを教えてください。
0792nobodyさん
2010/03/10(水) 23:15:48ID:???0794nobodyさん
2010/03/10(水) 23:45:55ID:???http://php.net/manual/ja/function.mysql-real-escape-string.php
0796nobodyさん
2010/03/11(木) 00:00:27ID:uZgmI9An0798nobodyさん
2010/03/11(木) 00:14:26ID:???0799nobodyさん
2010/03/11(木) 00:21:26ID:???0800nobodyさん
2010/03/11(木) 00:21:57ID:???フォーム入力欄に副クエリーとかテーブル結合とかまで入れて、
サーバーに過度の負荷を与えたりとか。
入力欄「abc or id = (select * from (select * from (select * from(....) )))」
id=の後をダブルクオーテーションで囲んで、794を参照。
0802nobodyさん
2010/03/11(木) 00:43:05ID:uZgmI9Anわからないんだったら出てくるなよバカ
0803nobodyさん
2010/03/11(木) 00:51:33ID:???わかっているからこそプログラミングでの常識レベルと判断できるのですかなにか?
本当に>>798の状態ですよね。
0805nobodyさん
2010/03/11(木) 01:01:25ID:uZgmI9An的確に説明できる人いませんか?
0806nobodyさん
2010/03/11(木) 01:13:39ID:???http://www.google.co.jp/search?q=%67%75%67%75%72%65%6b%61%73%75
0807nobodyさん
2010/03/11(木) 01:13:46ID:???http://www.google.co.jp/search?hl=ja&q=%E5%86%8D%E5%B8%B0%E7%9A%84%E3%81%AB%E5%87%A6%E7%90%86&lr=lang_ja
最近のゆとり組はパソコンすらまともに使えなかったりするからな。
グーグルできなくても当たり前みたいだよ。
でもオナニーとmixiはできます。みたいな。
大きな器が必要だよみなさん。これから全盛期の人間が本格的に社会に出てくるぞ。
0808nobodyさん
2010/03/11(木) 01:14:17ID:???0809nobodyさん
2010/03/11(木) 01:30:26ID:???説明できるのいないと言うが再起処理って初歩中の初歩。
説明するのがばからしい。こんな初歩すら自分で調べられない馬鹿には仮に説明したところで理解できないね。
0810nobodyさん
2010/03/11(木) 01:33:21ID:???これからphpはwww
0811nobodyさん
2010/03/11(木) 01:34:35ID:???0813nobodyさん
2010/03/11(木) 01:48:58ID:???0814nobodyさん
2010/03/11(木) 02:01:23ID:S9Wmg552IDチョックは簡単だぞ
IDを数字にすればOK
0815nobodyさん
2010/03/11(木) 02:10:44ID:???0816nobodyさん
2010/03/11(木) 02:13:34ID:???0817nobodyさん
2010/03/11(木) 05:02:26ID:???0818nobodyさん
2010/03/11(木) 05:10:15ID:???>・ 質問者として、態度をわきまえること。
>・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
0819nobodyさん
2010/03/11(木) 05:28:59ID:???0820nobodyさん
2010/03/11(木) 05:40:39ID:uZgmI9Anじゃ、文字列から「(」と「)」の間の文字を取り除くにはどうしたらいいでちゅか?
ただし「(」と「)」は入れ子になっている可能性がありまちゅ。
//わからない人は出てこなくていいでちゅよ。
0822nobodyさん
2010/03/11(木) 06:07:14ID:???■ このスレッドは過去ログ倉庫に格納されています