【PHP】下らねぇ質問はID出して書き込みやがれ 81
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/02/18(水) 21:09:16ID:xNLzAD7T過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 80
http://pc11.2ch.net/test/read.cgi/php/1233479457/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
0764nobodyさん
2009/03/03(火) 12:29:04ID:???ファイル名をMD5(SHA-1)にしてしまう、という方法以外で、
ファイル名をMD5(SHA-1)にしてしまう、という方法以外で、
ファイル名をMD5(SHA-1)にしてしまう、という方法以外で、
ファイル名をMD5(SHA-1)にしてしまう、という方法以外で、
ファイル名をMD5(SHA-1)にしてしまう、という方法以外で、
ファイル名をMD5(SHA-1)にしてしまう、という方法以外で、
ファイル名をMD5(SHA-1)にしてしまう、という方法以外で、
0765nobodyさん
2009/03/03(火) 12:55:24ID:???0766nobodyさん
2009/03/03(火) 14:43:30ID:qqtWuzToどうやって禁止にしているの?
ttp://nanapi.o0o0.jp/moemoe/
0767nobodyさん
2009/03/03(火) 14:44:33ID:???0768nobodyさん
2009/03/03(火) 15:09:32ID:???0771nobodyさん
2009/03/03(火) 15:22:13ID:???0772766
2009/03/03(火) 15:33:49ID:???だからそれを真似たいんだよ。
0773709
2009/03/03(火) 15:46:24ID:sEyF02beMySQLのカラムにPHPでserializeした配列を入れてあるとき、
たとえば、
array(
'id' => 1,
'username' => 'hogehoge',
'password' => 'fugafuga'
);
というような配列をシリアライズしたものがuserテーブルのdataカラムに入ってるとして、
dataのなかのusernameがxxxのものを取り出すといったことはできますでしょうか?
正規化しろ!というのはなしでお願いします。
スレ違いでしょうかね;;
よろしくお願いします。
0775nobodyさん
2009/03/03(火) 16:17:45ID:tFVuo7P+例えばこのスレは
http://pc11.2ch.net/php/dat/1234958956.dat
で、これをそのままコピーし任意のフォルダに保存するということです。
0777nobodyさん
2009/03/03(火) 16:22:28ID:???なんでそんなことをしようとするのか分からん
>>775
User-Agentにmonazillaが含まれないと駄目じゃなかったけ?
0779nobodyさん
2009/03/03(火) 17:59:07ID:???「ttp」だけを「http」に置換させたいのですが、単純に行うと
httpが「hhttp」と置換されてしまいます。
何かいい方法はないでしょうか?
0780nobodyさん
2009/03/03(火) 18:07:02ID:???0781nobodyさん
2009/03/03(火) 18:10:01ID:???2ch.net←これブラウザに貼り付けて来いよ
0783nobodyさん
2009/03/03(火) 18:12:54ID:???0786nobodyさん
2009/03/03(火) 19:38:44ID:P96ap3nl100円の商品がありまして、、この商品の消費税込みの料金を計算します
書き方は以下のような形でよろしいでしょうか?
ここはこうしたほうがいいなどありましたらご教示お願いします
class keisan
{
$tax=1.05;
function shouhizei($okane) {
return $kekka = $okane * $tax;
}
}
$obj = new keisan;
echo $obj->shouhizei(100);
0787nobodyさん
2009/03/03(火) 19:45:18ID:???0788nobodyさん
2009/03/03(火) 19:45:59ID:???0789766
2009/03/03(火) 19:50:41ID:???Irvineで取れるのかい?
スレッドを開始します
nanapi.o0o0.jpが見つかりました
nanapi.o0o0.jp(59.106.13.205):80にconnect成功しました
サーバへリクエスト送信
GET /moemoe/futaba.php?res=355430 HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
Connection: close
Host: nanapi.o0o0.jp
Referer: http://nanapi.o0o0.jp/moemoe/
Accept: */*
サーバからのレスポンス
HTTP/1.1 302 Moved Temporarily
X-Powered-By: PHP/5.2.8
Location: http://nanapi.o0o0.jp/moemoe/index.html
Transfer-Encoding: chunked
http://nanapi.o0o0.jp/moemoe/index.htmlにリダイレクトします
0790nobodyさん
2009/03/03(火) 19:52:03ID:???0792nobodyさん
2009/03/03(火) 22:45:40ID:???配列をserialize()した結果は文字列だから
'username' => 'hogehoe'
のとこがどう表現されてるかがわかれば
その文字列使って like すれば列は取れるのでわ?
0793nobodyさん
2009/03/03(火) 22:50:46ID:???やや変態ちっくかも知れないけど
$a[ $_REQUEST['s'] ] = 'checked="checked"' ;
<input type="radio" name="s" value="0" <?php echo $a[0] ?> />ページ1
<input type="radio" name="s" value="1" <?php echo $a[1] ?> />ページ2
<input type="radio" name="s" value="2" <?php echo $a[2] ?> />ページ3
なんてしてみたり。
0794nobodyさん
2009/03/03(火) 22:51:52ID:???なんじゃこりゃ
0796nobodyさん
2009/03/03(火) 22:56:53ID:???0798nobodyさん
2009/03/03(火) 23:03:27ID:???なんでそんな無駄な記述なのwww
796 名前:nobodyさん[sage] 投稿日:2009/03/03(火) 22:56:53 ID:???
なんでそんな無駄な記述なのwww
796 名前:nobodyさん[sage] 投稿日:2009/03/03(火) 22:56:53 ID:???
なんでそんな無駄な記述なのwww
796 名前:nobodyさん[sage] 投稿日:2009/03/03(火) 22:56:53 ID:???
なんでそんな無駄な記述なのwww
796 名前:nobodyさん[sage] 投稿日:2009/03/03(火) 22:56:53 ID:???
なんでそんな無駄な記述なのwww
0800nobodyさん
2009/03/03(火) 23:10:56ID:???0801nobodyさん
2009/03/03(火) 23:18:39ID:???どういう経緯でそうなったのかは資料を漁れば可能だろうが。
0802nobodyさん
2009/03/03(火) 23:20:43ID:???それ$tax取れるんか?
class keisan
{
var $tax=1.05;
function shouhizei($okane) {
return $okane * $this->tax;
}
}
にするべき
0803nobodyさん
2009/03/03(火) 23:22:15ID:???なにか勘違いしてる気がするなぁ。。
例えば,optionタグなら
<option selected="selected">
だよ。
0804nobodyさん
2009/03/03(火) 23:26:33ID:???何故かって言われたら、XMLの決まりだからとしか答えられないかなぁ。。
http://www.w3.org/TR/xhtml1/#h-4.5
0805nobodyさん
2009/03/03(火) 23:29:28ID:???HTML なら checked だけでいいんだけど、XHTML はそういう仕様になってるだけのこと
「なんじゃこりゃ」って単に知らなかっただけでしょ
そんで記述に無駄があると後付けしてくるなんてかっこ悪いよ^^;;;;
0806nobodyさん
2009/03/03(火) 23:30:40ID:???動かすだけなら、3行目を>787、5行目はreturn $okane * $this->tax;
勉強中のようなので少しだけ高めのボールで返す。俺ならこういうクラスにする。
class Item{
private $tax_rate = 1.05;
private $price;
private $name;
function __construct($name, $price){
$this->name = $name;
$this->price = $price;
}
function taxedPrice(){
return $this->price * $this->tax_rate;
}
}
$i_phone = new Item('IPhone', 30000);
$x_box = new Item('XBOX', 40000);
echo $i_phone->taxedPrice(); // 31500
echo $x_box->taxedPrice(); // 42000
0807nobodyさん
2009/03/03(火) 23:31:51ID:???0808786
2009/03/03(火) 23:42:14ID:???どれも勉強になります
ありがとうございます
0809nobodyさん
2009/03/03(火) 23:42:41ID:???0810nobodyさん
2009/03/03(火) 23:48:56ID:???今ならアフィリエイトつけても許すから誰か講座サイトやってください
0811nobodyさん
2009/03/04(水) 00:52:53ID:TJHoC0pm自分のサーバーからだと別のページに飛んでくれます。
しかし外部のPCからそのページにアクセスすると、別のサイトには飛ばずにうちのサーバーのルートに飛びます。
何でですか?
0813nobodyさん
2009/03/04(水) 03:50:16ID:pWv0VEvt0814nobodyさん
2009/03/04(水) 03:51:03ID:???0815813
2009/03/04(水) 03:54:02ID:pWv0VEvt画面をクリア、真っ白にしたいのです。
0816nobodyさん
2009/03/04(水) 04:16:39ID:???0817nobodyさん
2009/03/04(水) 04:18:34ID:???0818813
2009/03/04(水) 04:24:16ID:pWv0VEvt0819nobodyさん
2009/03/04(水) 04:28:27ID:???0820nobodyさん
2009/03/04(水) 04:29:25ID:???0821813
2009/03/04(水) 04:39:39ID:pWv0VEvt具体的にどうすればいいのか教えて下さい。
0822nobodyさん
2009/03/04(水) 05:11:41ID:???0824nobodyさん
2009/03/04(水) 06:42:13ID:???/*
$hoge = "hoge";
・・・
・・・
・・・
*/
?>
0825nobodyさん
2009/03/04(水) 07:42:58ID:???<?php
$a=get_defined_constants();
foreach($a as $a=>$b){
print "[$a] => [$b]";
print "<br>";
}
?>
を実行すると大変なことになる
0826nobodyさん
2009/03/04(水) 11:21:01ID:fYg53wemSJIS-winをUTF8に変換した時に
W932+とかBAD+とかJIS+とかで始まる文字列になる場合がありますが、
そういう時どう処理していますか?
0827nobodyさん
2009/03/04(水) 11:30:23ID:???0828nobodyさん
2009/03/04(水) 13:02:05ID:???0829nobodyさん
2009/03/04(水) 13:14:42ID:???0830nobodyさん
2009/03/04(水) 13:17:13ID:???0831nobodyさん
2009/03/04(水) 13:30:50ID:???0832nobodyさん
2009/03/04(水) 13:38:25ID:???0833nobodyさん
2009/03/04(水) 13:44:27ID:???経験者のみ回答して下さい
0834nobodyさん
2009/03/04(水) 13:54:05ID:???0835nobodyさん
2009/03/04(水) 16:21:34ID:???0836nobodyさん
2009/03/04(水) 16:33:55ID:???0837nobodyさん
2009/03/04(水) 16:38:37ID:???|Back |
|space|
└──-┘
0838nobodyさん
2009/03/04(水) 19:20:19ID:F5lJuesophpはc:\php5にインストールしてます
このディレクトリの中にphp.exeがあります
コンソールでphpを使って「こんにちは」と表示させたいのですがパースエラーになってしまいます
c:\php5>php.exe -r echo "こんにちは";
どのように書き直したらよろしいでしょうか?
0839nobodyさん
2009/03/04(水) 19:26:35ID:???0840838
2009/03/04(水) 19:35:43ID:???コード自体を囲まないといけないのですね勉強になりました
0841nobodyさん
2009/03/04(水) 19:48:31ID:???UnicodeのPrivate Use Areaと相互変換したり
mbstring.substitute_character = none にしてばっさり切り落としてしまうなり
要求次第
0842nobodyさん
2009/03/04(水) 20:55:52ID:P0bBQCst0843nobodyさん
2009/03/04(水) 21:15:34ID:???送出するデータによるし、どっちが得意かにもよる。
例えばJavaScriptの比重を極限まで減らしたいなら、PHPでHTMLまで生成して送りつけたほうが当然JSでやる事が減る。
それと、変更が入った場合の修正の手間だな。
JSONだと、データが追加になったらJSとPHP両方修正が必要になる。
PHPでHTMLを書き出すと、画面表示の変更の際にPHPに手を入れないといけなくなる。
0844nobodyさん
2009/03/05(木) 09:51:15ID:HLFGjq1Sifの中で、デバッグ時、意図的に以降のコードを残したいとき等にifから抜けさせる方法はどうしたらいいでしょうか?
具体的には(実際にはbreakが通りませんが)下記のようなコードを書きたいです。
コメントアウトだとながーいif文の時に困りそうなので他の手段を考えています。
if(true){
echo "if no naka fuck ass\n";
break;
echo "mada naka my godness\n";
}
echo "detayo holy shit\n";
0845nobodyさん
2009/03/05(木) 10:04:29ID:???後藤に聞け
0846nobodyさん
2009/03/05(木) 10:06:31ID:???これでいいやん・・・
echo "if no naka fuck ass\n";
if(false){
echo "mada naka my godness\n";
}
echo "detayo holy shit\n";
0847844
2009/03/05(木) 10:17:06ID:HLFGjq1Sすみません、コメントアウトだとって書きましたが、ifで囲うのも同様に辛いです><
処理させないのではなくて抜けさせるコードが無いかなぁ、と思ったんです。
0849nobodyさん
2009/03/05(木) 10:29:40ID:???0850nobodyさん
2009/03/05(木) 10:39:14ID:???/*
* コメントアウト
*/
// コメントアウト
# コメントアウト
これでいいの?それとも別の何か?
0851nobodyさん
2009/03/05(木) 10:44:30ID:???for ($i=1;$i<10;$i++){
print microtime();
print "<br>";
}
?>
このコードを実行すると、
0.97075300 1236217379
0.97083700 1236217379
0.97084800 1236217379
0.97085700 1236217379
0.97086500 1236217379
0.97087300 1236217379
0.97088200 1236217379
0.97089000 1236217379
0.97089800 1236217379
ってなるんだけど、結局、1個のループ処理をするのに、
何マイクロ秒かかってるの?
0852nobodyさん
2009/03/05(木) 10:50:37ID:u8y4hmKRリファレンス読んだら分かるけど
0.97089800 1236217379
↑秒 ↑現在のPCの時間
半角スペースの前後で意味が違う
0853nobodyさん
2009/03/05(木) 10:58:03ID:???マイクロ秒とミリ秒って世間的に同じ意味なの?
10^-6と10^-3だと思っていたが
原語マニュアル見たりぐぐったりしてみるとどうも混同して扱われてる気がする
0855nobodyさん
2009/03/05(木) 11:12:14ID:???$a=0.97075300;
$b=0.97083700;
$c=$b-$a;
$d=sprintf("%.f", $c);
print $d;
?>
これを実行すると、
0.000084
ってなるんだけど、
0.000084秒
かかった、って理解でいいの?
0857nobodyさん
2009/03/05(木) 11:48:05ID:QryPG+0b以下の質問者のような状況なのですが
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1223035602
それに対する回答では「じゃ、どうすればいいのか」
と言う答えが書かれて無くて、自分でも解決策がわかりません。
どうすれば上記URLの方法で、リンク元を取得できるのでしょうか?
0859nobodyさん
2009/03/05(木) 11:50:35ID:???0860nobodyさん
2009/03/05(木) 11:51:59ID:???どっかの既存スクリプトのソースでも見てみればいいんでないかね
0861857
2009/03/05(木) 11:55:26ID:???WEBサービスなどの既存スクリプトを見ると
<script type="text/javascript" src="アクセス解析のURL">
となっているだけ、それでどうやって取得しているのか予測できないんです。。
0862nobodyさん
2009/03/05(木) 11:59:23ID:???■ このスレッドは過去ログ倉庫に格納されています