【PHP】質問スレッド Part9
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/07/12 03:18ID:???http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ及び注意事項等は、 >>2-3ぐらい
0407nobodyさん
03/08/05 19:13ID:???0408nobodyさん
03/08/05 21:48ID:???0410nobodyさん
03/08/05 23:31ID:???0411nobodyさん
03/08/06 03:56ID:???PHP5のリリースにはまだまだ程遠いし、普及にはもっと時間がかかるだろう。
現状で変数宣言や例外処理が必要だと思うのであればJSP使えば?
問題はファイルの権限かな・・・。
webサーバの実行権限でファイルが作られちゃうから
やや鬱陶しい。
// suExecのような何かがあればいいんだけど・・・。
0414403
03/08/06 15:12ID:pMqs3vkbもちろん、Servlet+JSP使ってますよ。
俺が言いたいのは、PHP4の言語仕様がWebページを作る用途にはちょっと
弱いんじゃないかってこと。
勘違いされそうだから書いておくけど、PHP4の機能(関数)は充分だと
思いますよ。ここで言いたいのは「言語仕様」です。
そんなわけでPHP5には期待してるけど、どうせまたVerUpの度に
仕様がコロコロ変わっていきそうな予感。
0415あぼーん
NGNG0416nobodyさん
03/08/06 16:17ID:???0417ファルコン
03/08/06 16:40ID:EjLq1O6J割り算の計算をして、その結果を%で表示するようにするにはどうすれば良いのでしょう?
0419ファルコン
03/08/06 17:49ID:EjLq1O6Jありがとうございます。私 頭が悪くて・・・
頭が悪いついでにもう1つお伺い致したいのですが、計算結果を少数点
第一位で表示するにはどうしたら良いのでしょう?
またまた初歩的で申し訳ありません。
0420あぼーん
NGNG0421nobodyさん
03/08/06 18:15ID:???printfやsprintfで検索しろ。
または
$number = $a*100/$b;
echo number_format($number, 1, '.', '')."%";
という関数もある。
0422ファルコン
03/08/06 18:28ID:EjLq1O6Jさんきゅーべりー マッチョっちょ。。
チンコ
0423nobodyさん
03/08/06 21:40ID:hf0zm5wx戻ってきた場合と通常に開いた場合のチェックを行いたいんですが
何かいい方法はないでしょうか?
用は通常にページを開いた場合は処理1を行うが
戻ってきた場合はこの処理は行わない という用にしたいのです。
0424あぼーん
NGNG0426あぼーん
NGNG0427あぼーん
NGNG0428あぼーん
NGNG0429nobodyさん
03/08/06 23:34ID:???どっちも動かなくなった。なんで?
誰か教えろ!
0430あぼーん
NGNG0432nobodyさん
03/08/07 00:53ID:UxoE+zmsマルチバイト文字が含まれてるかどうかを
チェックする関数を作りたいんですが、
どうやったらいいんでしょう????????
0433あぼーん
NGNG0435nobodyさん
03/08/07 02:17ID:UxoE+zmsさんくす!
0436nobodyさん
03/08/07 02:32ID:???0437nobodyさん
03/08/07 07:16ID:mVyuHaZshttp://homepage3.nifty.com/coco-nut/
0438_
03/08/07 08:07ID:???0439ヽ(´ー`)ノ
03/08/07 09:43ID:???阿呆か(;´Д`)
Apache 使ってるのなら httpd.conf を元に戻して apachectl restart しる。
もっと詳しく書かないと分からないですよ。
0440nobodyさん
03/08/07 22:02ID:7EOk90iTこの1を変数を使って表すにはどうしたらいいのでしょうか?
$test$iみたいな感じで・・
0441_
03/08/07 22:09ID:???0442直リン
03/08/07 22:13ID:S+ynyqfm0445nobodyさん
03/08/07 22:52ID:???割とできないか?
$i=1;
${"test".$i}="hoge";
$i=2;
${"test".$i}="booboo";
echo $test1.$test2;
普通に動くけどな。
0446nobodyさん
03/08/07 23:02ID:???0447nobodyさん
03/08/07 23:26ID:???可変変数を使う
俺的マニュアルアドレス↓
file://localhost/D:/php_manual_ja/language.variables.variable.html
0448nobodyさん
03/08/08 02:17ID:???$name = "test" + $id;
だとすれば
$$name で $test1 にアクセスできるよん。
0449nobodyさん
03/08/08 08:56ID:dZ77IgMdやっぱ拡張子をphpにしなきゃダメ?
0450nobodyさん
03/08/08 09:03ID:???動かせると思われます。
0451nobodyさん
03/08/08 10:04ID:vELPBb//具体的に言うと
dragon > wyvern > knight > soldier > mob
みたいな感じでソートしたいのです。
こういう場合、どういう方法があるでしょうか?
0452440
03/08/08 10:19ID:feXjXqTiありがとうございました。
今回は445さんの方法を使わせていただきます^^。
通常は配列なんですけど
あらかじめあったPHPソースが配列なしの形になっており
後の処理を変更するのもめんどくさいので
for文で短縮しようかなと思いましてこんなになってしまった次第です。
0454nobodyさん
03/08/08 12:02ID:???これでいけなかったっけ
0455nobodyさん
03/08/08 12:05ID:???order by dragon asc, wyvern desc, knight asc, soldier desc, mob asc
とかも出来た気がする
0456nobodyさん
03/08/08 12:34ID:/wzFscJ00457nobodyさん
03/08/08 16:32ID:9ZNjRmLB$a = "b";
function cb () {};
文字列cに変数aを追加して関数を呼び出すにはどうしたら良いでしょうか?
perlだと&{'c'.$a}();
0458nobodyさん
03/08/08 16:38ID:???2. Perl に帰れ
3. 初心者板逝け
最近このスレが見にくくて仕方がない。釣りか?
0459nobodyさん
03/08/08 16:41ID:???4. RTFM
思いっきり載ってた。マニュアル通読して氏ね。
0460nobodyさん
03/08/08 16:51ID:???${'c'.$a}();
共にダメだったので、
マニュアルの関数部分は読んで、変数に入れない方法が知りたかったのですが。
説明不足ですいません。
0461nobodyさん
03/08/08 17:34ID:EjouFwfO0462nobodyさん
03/08/08 17:42ID:???intval( $hoge );
0463nobodyさん
03/08/08 17:45ID:???call_user_func("c" . $a);
>>461
settype("integer", $i);
か、
$i = (int)$i;
0464nobodyさん
03/08/08 19:01ID:???$hoge = hoge();
echo $hoge[0];
ってやるしかない?
リファレンスっぽく echo hoge()[0];
とか出来ると最高に楽なんだけど…。
0465nobodyさん
03/08/08 21:19ID:feXjXqTiその飛んできた送信ボタンの名前を取得することって可能なんでしょうか?
0466nobodyさん
03/08/08 21:27ID:oZKm32sHはーい、その指をマウスにもってってぇ・・・
ここをclick! ☆ъ( ゜ー^)> http://www.gals-cafe.tv
1週間毎日10分、がんばってサービスしますっ!来てください♪
・・・えっ?誰も手ぇあげてなかったってハナシ?
そんなんナシだよぉ〜〜〜。・°°・(>_<)・°°・。
会いたいよぉ。きてくださぁい( ・O・)∞∞OOO○○○☆(〃。。〃)
0468nobodyさん
03/08/08 21:56ID:???0469465
03/08/08 22:07ID:feXjXqTi教えてくださいー^^/
0470nobodyさん
03/08/08 22:23ID:???<input type="submit" name="one" value="two"> -> $_SERVER['one'] = 'two'
普通のフォーム要素の扱いと変わらん。
0471nobodyさん
03/08/09 00:26ID:CoYwtamt<img src="http://xxx.yyy.zzz/hoge.cgi">
として呼び出す方法を考えたのですが、hoge.cgiは画像を表示するわけじゃないのでつぶれますし(1*1のサイズにすれば誰も気づかないでしょうが)、あまりスマートなやり方じゃないと思うのですが・・・もっとうまい方法はありますか?
0472nobodyさん
03/08/09 00:36ID:DLO6ef9rそのパートナーが新しいパートナーを獲得すると3000円という2次収入が入ります。
つまりある程度のパートナーを確保すれば何もしなくても収入が入ります。
ほったらかしで次から次へと入金が入る喜びを是非味わってください。
http://www.mahou.tv/missgreenjp/partner.htm
ホームページから登録できます。
0473nobodyさん
03/08/09 00:38ID:???<script type="text/javascript" src="http://xxx.yyy.zzz/hoge.cgi"> は?
ただし、そのCGIが何も返さないか JavaScript コードを返すことが前提。
0474473
03/08/09 00:39ID:???0475nobodyさん
03/08/09 00:48ID:stysPTCZパンティの膨らみだけで妙に興奮します。
ビラビラはかなり大きめで可愛い顔とのギャップがすごい。
ローターをオマンコに入れられかなり感じまくっております。
スタイル抜群の女子高生でいっぱい楽しんで下さい。
http://www.j-girlmovie.com/
0476nobodyさん
03/08/09 01:11ID:???マ ニ ュ ア ル 嫁
初 心 者 板 逝 け
a g e ん な
ついでに
仕事でやってるなら危機意識とプロ意識持て。
基礎知識付けろ、雑誌やサイト毎日死ぬほど嫁。
夏休みで趣味で手を付ける学生が増えたからか?
冗談抜きで趣味か仕事か、学生か社会人か訊いてみたいよ、、
おまいら質問投げてお世話になるんだからもっと板の事も考えろよ。。
0479465
03/08/09 10:15ID:i34+tz6Yありがとうございます。
しかし、ちょっと自分には->のところがよくわからないので
初心者板に行って来ます;;
0482nobodyさん
03/08/09 17:27ID:???0484nobodyさん
03/08/10 01:19ID:n8qkoImP取ってきたいのです。
対象のphpスクリプトは変数でHTMLを渡すようにできていませんし、
それを改造することもできないとします。
hoge.phpの中身
echo "<h1>hello,world!</h1>";
hage.phpの中身
echo "<html><body>";
$a = [ここにhoge.phpを取る処理]
echo $b;
echo "</body></html>";
こんなものを作りたいのです。
どういう方法があるか教えてください。
0485nobodyさん
03/08/10 01:19ID:n8qkoImP0486nobodyさん
03/08/10 01:52ID:???$a = implode('', file ('http://booboo.net/hoge.php'));
これじゃだめか?
0488nobodyさん
03/08/10 01:53ID:???0491nobodyさん
03/08/10 02:17ID:WI25t/sVはぁ?486と487では別の結果になりますが何か?
両方ともfile()の返り値が"echo "<h1>hello,world!</h1>";"になるとでも?
httpdを通してphpスクリプトを起動して出力を取得すればいいんでしょ。
両方試してから言えばぁ?
0493nobodyさん
03/08/10 21:56ID:???↓のふたばのPHPあぷろだがありますよね。
http://www.2chan.net/script/
http://www.2chan.net/script/up.php.txt
ダミーファイルが必要かと思って、up.htmを作ってもそこに移動するだけで、あぷろだの機能をしてくれません。
これってどうすれば設置できるのか教えていただけないでしょうか?
0494nobodyさん
03/08/10 22:02ID:???>>493
エラーが出てないようだから、あぷろだの機能をしてないようにみえて
実は動いてますよ。きっと。
0495nobodyさん
03/08/10 22:11ID:???srcディレクトリを作って書き込みできるようにパーミッションを(777とか)変える。
up.logファイルを作って書き込みできるようにパーミッションを(666とか)変える。
環境によっては75行のchmod()も変える必要があるかもね。
0496nobodyさん
03/08/10 22:32ID:???やっぱり板違いでしたか……すいませんでした。
さっきup_php.txtをup.htmに使ってみたら、なんとちゃんとhtmファイルが生成されました。
でも、そこでまた問題があって、アップをしてみてもそれが上手くhtmに反映してくれません。
……と、思いきや>>495さんの言うように、up.logのパーミッションを666に変えてみたら、なんとhtmに反映しました。
質問に答えていただき、ありがとうございました。とても参考になりました。
0497nobodyさん
03/08/10 22:46ID:???■合掌■
0498nobodyさん
03/08/10 23:35ID:???0499nobodyさん
03/08/11 01:15ID:???0500nobodyさん
03/08/11 02:13ID:???PHP 4.2.3 で、
ある配列から、キーはそのままに、値を全てゼロで埋めた新しい配列を作りたいのですが、適当な関数をご存知ありませんか。
PHP マニュアルの 配列 の項目を見たのでつが、適当なのが無さげ。
array_fill は試してみると配列のキーが保持されず、連番で上書きされてしまったでつ。
0501nobodyさん
03/08/11 09:18ID:SYaGL3Eoarray_keysで抜き出して
それをforでまわして0をいれていけばいいんじゃね?
0502nobodyさん
03/08/11 13:59ID:???500はたぶんもっとパフォーマンスの良い方法を求めているんだよ。
マニュアル読んだってのにそんなことに気づかない訳ないじゃないか。
と信じたいが…
0503nobodyさん
03/08/11 15:04ID:???$orig = array('foo' => 1, 'bar' => 2, 'hogehoge' => 3);
$new = array();
foreach ($orig as $key => $val) { $new[$key] = 0; }
print_r($orig);
print_r($new);
これが自然かな。注意点はforeach抜けても$keyと$valが残るところ。
$new = $orig;
array_walk($new, create_function('&$a', '$a = 0;'));
こういうのもあり。
0504nobodyさん
03/08/11 16:35ID:???$new = array_map(create_function('', 'return 0;'), $orig);
これでもいけるかも。
0505nobodyさん
03/08/11 22:00ID:???http://127.0.0.1/aaa/bbb.php?ccc=ddd&eee=fff
の時、$PATH_INFO = /aaa/bbb.phpとなってしまいます。
設定がおかしいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています