トップページ⇒php
1001コメント357KB

【PHP】下らねぇ質問はここに書き込みやがれ 21

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2006/05/23(火) 22:05:17ID:???
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。

まず読め【PHP マニュアル】
http://www.php.net/manual/ja/

過去スレは>>2
0893nobodyさん2006/06/06(火) 14:59:32ID:ZfYvkt9o
log(底が2)をとった結果が整数ならいいのでは?
0894nobodyさん2006/06/06(火) 15:01:53ID:ZfYvkt9o
勘違い。読み間違えた。
log(底が2)をとればいいのでは?余りの表現も簡単にできそう。
0895nobodyさん2006/06/06(火) 15:04:17ID:???
>892
intval(log($num, 2))
0896nobodyさん2006/06/06(火) 15:23:29ID:???
ファイル名(文字列)から拡張子を取り除く関数ってありませんでしたっけ?
0897nobodyさん2006/06/06(火) 15:30:49ID:???
>>896
だからマニュアルを・・・
拡張子分かってるならbasename
分かってないならpathinfoも参照
0898nobodyさん2006/06/06(火) 15:34:54ID:???
>>897
ありがとうございます。
マニュアルは検索かけたんですけど、うまくひっかからなかったもので。
0899nobodyさん2006/06/06(火) 15:49:37ID:???
>>898
>>897がひっかかってよかったな
0900nobodyさん2006/06/06(火) 16:15:28ID:???
どっかに05/27/2006のphp_manual_ja.chmの文字化け解消されたヤツ落ちてませんか?
09018922006/06/06(火) 16:16:26ID:19d/3eWN
>>893-895
うほ、レス早いですね。ありがとうございます、期待通りできましたしコードがすっきりしました!
精進いたします。
0902nobodyさん2006/06/06(火) 19:04:40ID:W8TvM/A+
mysql が入ってるレンタル鯖で

<?
$dbh = mysql_connect('localhost', 'ユーザ名', 'パスワード') or die("Unable to connect to MySQL");
print("Connected to MySQL<br>");;
mysql_close($dbh);
?>

ってやったんですけど、HTTP200しか返ってきません(中身のまったくないtext/htmlだけ)。
db接続失敗したなら "Unable to connect to MySQL" って出てほしいんですが。。。
ログを見る権限もないのでどうすればいいのかわかりません。
どなたか教えてください。
09039022006/06/06(火) 19:05:58ID:???
もちろん 'ユーザ名', 'パスワード' は実際のもので動かしています。
0904nobodyさん2006/06/06(火) 19:27:40ID:???
テキストログ(log.txt)に一行ずつデータが入っているとします。

どのくらいの行が入っているか調べる方法ってありますでしょうか?
(もしくは現在○行目など)
リファレンス等見たのですが、適当な関数が無く、どうしたらいいかと思ってます
0905nobodyさん2006/06/06(火) 19:30:45ID:???
改行コードでも探してみてはいかがでしょう。
0906nobodyさん2006/06/06(火) 19:38:32ID:???
>>902
1行目に無意味にechoでも追加してみて,
それが表示されないようならデータベース以外に問題がある。
という切り分けはやったかい?
0907nobodyさん2006/06/06(火) 20:15:10ID:???
>>904
wc -l
0908nobodyさん2006/06/06(火) 20:27:01ID:???
>>904
$lines = @file('log.txt');
echo count($lines);
0909nobodyさん2006/06/06(火) 20:38:54ID:Jdx8zpwk
オークションなどで指定の時間に達したら管理者にメールを送信する
仕組みがありますが、あれってPHP側と言うより、サーバ側ですよね?
Cronで処理しているような。

PHPで同様の仕組みって可能なのでしょうか?
0910nobodyさん2006/06/06(火) 20:42:12ID:???
>>909
cronで処理する。
0911nobodyさん2006/06/06(火) 20:53:28ID:???
>>909
CLI版のPHPで作られたcronのクローンがあるぞ。
0912nobodyさん2006/06/06(火) 21:47:47ID:q0hn4TST
$var = "ふんにゃかふんにゃか
らんらんらん♪

どーでもいいでーすよ...";

正規表現についての質問になってしまうと思うのですが、これを:

<p>ふんにゃかふんにゃからんらんらん♪</p>
<p>どーでもいいーですよ...</p>

のようにpタグで括りたいと思っています。
私の考えた正規表現では、普通に改行しただけでpタグに括られてしまいます...

これを *空行* がある行をマッチさせるにはどういう表現を使えばよいのでしょうか?
よろしくです。
0913nobodyさん2006/06/06(火) 21:54:45ID:???
^$
0914nobodyさん2006/06/06(火) 22:40:31ID:???
DoCoMo携帯の、端末番号で投稿OK、NGを判定したいんですがどのような方法があるでしょうか?
また皆さんはどんな方法でやったますか?
0915nobodyさん2006/06/06(火) 23:02:30ID:???
端末番号ゲッチュ
↓
自分の好きな番号と照らし合わせる
↓
投稿出来るか否か判断。
0916nobodyさん2006/06/06(火) 23:09:30ID:???
>>891
レスありがとうございます
eregの意味は分かっていましたが
色々と調べていったところ「メタ文字」について分かっていなかったようです
分かりづらい質問ですんませんでした
0917nobodyさん2006/06/06(火) 23:56:16ID:???
>>915
質問下手でしたわ

端末IDが送られているか、いないかをはんていしたいということです
0918nobodyさん2006/06/07(水) 00:02:26ID:5StxHtuD
OS等に左右されにくいPHPの勉強をしてみようと思っているのですが
PHPにもやはりできることとできないことがあると思うのですが
下記のようなプログラムをPHPで書くことは可能でしょうか?

碁盤の目を表示させ
キーボードの↑↓等で 碁盤の中の升目をカーソルが移動する
移動している際、今どこの位置にいる(縦x、横y)か常に画面上に表示する

□□□縦2
□■□横2
□□□
下を押すと
□□□縦3
□□□横2
□■□

このようなプログラムを書いてみたいと思っております

もし可能であってもやはり移動するごとに画面のロードのためサーバと通信しないといけないようになってしまうのでしょうか?
0919nobodyさん2006/06/07(水) 00:08:26ID:???
>>917
if(isset($_REQUEST['utn']))
0920nobodyさん2006/06/07(水) 00:22:36ID:???
>>918
それはPHPじゃ無理だろうな
Javaとかじゃないと無理だと思う。
しかもサーバ通信をその都度したくないのならJavaScript(ajax)
まぁ、ajaxでもその都度サーバとアクセスするんだけどね。ただ、ページ全体のリロードはかからない。
0921nobodyさん2006/06/07(水) 00:45:39ID:???
メモ帳じゃ文字化けするようなのでPHPエディタを使おうと思い、
PHPファイルを開くときはこのエディタを使うよう指定したんですが、
PHPファイルをダブルクリックしてPHPエディタが起動しても
何も書かれてない白紙状態なんですが・・・。どうしたもんだろ・・・
0922nobodyさん2006/06/07(水) 00:47:08ID:???
>>918
クライアント側はFlashに任せるしかないんでないの。
0923nobodyさん2006/06/07(水) 01:47:58ID:???
phpで書かれたうpろだのスクリプト集とかありますかね?
今のところレッツPHPくらいしか見つからない・・・
0924nobodyさん2006/06/07(水) 02:11:15ID:???
>>918
その程度なら、JavaScriptでやるのが簡単だ
0925nobodyさん2006/06/07(水) 02:44:14ID:???
>>923
HotScripts行って探して来い。
あとスクリプト探すスレもあったんじゃねぇか
0926nobodyさん2006/06/07(水) 03:10:35ID:???
あったか?
0927nobodyさん2006/06/07(水) 04:07:34ID:???
教えてください。

phpの拡張子のあとスラッシュが入って引数を渡しているようなのですが、どのようにして変数の受け渡しをしているのでしょうか?
サーバー側の設定でしょうか?

例
ttp://www.hostelworld.com/availability.php/KhaosanTokyo-Tokyo-10077
0928nobodyさん2006/06/07(水) 04:10:47ID:???
>>927
$_SERVER["PATH_INFO"]
0929nobodyさん2006/06/07(水) 04:17:34ID:???
>>928

有難う御座います。<(_ _)>
もう少し勉強してきます。
0930nobodyさん2006/06/07(水) 06:31:10ID:???
>>927
Apacheモジュールのmod_rewriteを使って、
PHP側は特に工夫しない手もある。
0931nobodyさん2006/06/07(水) 06:47:22ID:???
>>919
それってAUにも有効ですか?
AUも拒否しちゃうんじゃないですか?
0932nobodyさん2006/06/07(水) 06:49:03ID:JStUUvxx
>>927
availability.php
はディレクトリ名だったりするのかも。
0933nobodyさん2006/06/07(水) 07:30:40ID:???
>>931
端末判定して処理分けろ
0934nobodyさん2006/06/07(水) 07:59:51ID:???
>>931
auはサブスクライバIDだからまた別だろ。Vodaはシリアルナンバー。
少しは携帯会社のホムペ読んで勉強しろ。
0935nobodyさん2006/06/07(水) 09:20:37ID:???
>>932
それは盲点だった。拡張子が付いてると先入観が。
0936nobodyさん2006/06/07(水) 10:22:39ID:AURV4K35
くだらない質問します。
僕はPEARとSmartyをレンタルサーバのドキュメントルートに置いて、
ファイルにはrequire("PEAR/DB.php")とか
require("Smarty/libs/Smarty.class.php")とか書いているのですが、
これは間違った使い方ですか?
どこかで、ini_setでinclude_pathを〜というのを読み、やったのですが、
実際あってもなくても変わりません。
requireで直接クラスファイルを指定しても問題ないのでしょうか?
0937nobodyさん2006/06/07(水) 10:43:38ID:???
今オブジェクトル志向とゆうものを覚えようかと思っているんですが、くだらない質問させてください

オブジェクトル志向でなければできないものってありますか?

またある場合はどんなものですか?
0938nobodyさん2006/06/07(水) 10:45:21ID:WC4qWOrZ
オブジェクトル志向あげ
0939nobodyさん2006/06/07(水) 11:19:36ID:???
>オブジェクトル の検索結果 約 8 件中 1 - 3 件目 (0.39 秒)
意外と引っかかって笑える
0940nobodyさん2006/06/07(水) 11:44:41ID:???
オブジェクトル志向に該当するページが見つかりませんでした。
0941nobodyさん2006/06/07(水) 12:43:23ID:???
>>939
でもよく見たらただのタイプミスっぽいな。全部同じページの同じ箇所で
他の箇所はオブジェクトになっているし。
0942nobodyさん2006/06/07(水) 13:05:41ID:???
>>937
勝手に「オブジェクト指向」と読み替えてみるがよろしいか。
オブジェクト指向でなければできないというような事はない。
09434522006/06/07(水) 13:13:28ID:???
おっさんたちはやく教えてくれよ!いきずまっててぜんぜん先進めないじゃん!
0944nobodyさん2006/06/07(水) 13:15:14ID:???
>>927
「mod_rewrite」です。
0945nobodyさん2006/06/07(水) 13:26:47ID:???
>>943みたいなクズ人間には何も教えたくないね。

しかも質問の内容がまたクズ過ぎる。
回答を待ってる間に自分でGoogle検索すら出来ないのだろうか。
0946nobodyさん2006/06/07(水) 13:33:49ID:AURV4K35
>936
Pearはini_setしないと動かなくね?
09474522006/06/07(水) 13:34:19ID:???
>>945
はぁ教えろよ!わざわざ学校休んだ漏れがかわいそうじゃないのか??(´;ω:`)口わるいのはあやまるからさ…(´;ω:`)
09484522006/06/07(水) 13:37:37ID:???
>>870
ちなみに質問これだぞ間違えないでくれよな(´;ω:`)
0949nobodyさん2006/06/07(水) 13:39:57ID:???
おまえの名前がなぜ452なのか、まずそこから教えろ
09504522006/06/07(水) 13:51:57ID:???
生年月日を入れてみた(`.ω.´)b
0951nobodyさん2006/06/07(水) 13:56:16ID:???
こいつぁ何やってもダメだな
0952nobodyさん2006/06/07(水) 13:57:18ID:???
>>950
>>870の回答なら>>871にある
09534522006/06/07(水) 14:01:43ID:???
>>951
答えないならここ見るな
>>952
サンキュー(`.ω.´)b
0954nobodyさん2006/06/07(水) 14:03:18ID:???
>>953
とことんダメなヤツだな
礼なら>>871にもしろよ
09554522006/06/07(水) 14:05:56ID:???
>>871
サンキュー
>>954
おっさんより将来明るいよてかもう1個質問してもいい?(`.ω.´)?カラム(?一列のことだよね?)だけ指定して配列に入れたいときはどうすればいいの?
0956nobodyさん2006/06/07(水) 14:18:28ID:???
いつからここは「マニュアルを代わりに調べるスレ」になったんだ…
0957nobodyさん2006/06/07(水) 14:26:21ID:???
>>955
単に将来がまだ未定なのを「明るい」とは言わない。
0958nobodyさん2006/06/07(水) 14:28:42ID:???
>>955
オレは優しいから教えてあげるよ

ttp://dev.mysql.com/doc/refman/4.1/ja/index.html
ttp://www.postgresql.jp/document/current/html/
0959nobodyさん2006/06/07(水) 14:28:50ID:???
>>955
将来もクソもお前来年氏ぬかもしれんしな
0960nobodyさん2006/06/07(水) 14:30:31ID:guJlw/CS
PHPを途中で中断するやり方教えてください。

if (携帯からのアクセスではない){
   echo "携帯からアクセスしてください";
   処理を中断する。←これ
}
<HTML>
〜〜〜
</HTML>

つまり、中断したらその下は表示されなくしたいです。
0961nobodyさん2006/06/07(水) 14:30:35ID:???
年齢を逆手に取った気で何も調べないガキの未来が明るいわけないだろ。
学校までさぼりやがってお先真っ暗だろ。ばーか
0962nobodyさん2006/06/07(水) 14:32:57ID:???
>>960
マニュアル嫁
exit
0963nobodyさん2006/06/07(水) 14:41:50ID:???
マニュアル読まない人、本当に多いね…
PHPはドキュメント頑張ってるし、日本語訳もすぐに出てくるし、恵まれた環境なのに。
2chで聞いて返事待つより、マニュアルあたったほうが遥かに早い。
09644522006/06/07(水) 14:42:16ID:???
>>961
学校の勉強は簡単だから問題ないお(`.ω.´)休んだって満点とれるし死ぬとかいうなお(`;ω;´)
0965nobodyさん2006/06/07(水) 14:44:18ID:???
>>452
まあでも人はいつか氏ぬよ。これは'現代医学'では変わりない
09664522006/06/07(水) 14:45:20ID:???
漏れは死なないお(`;ω;´)特別だお
0967nobodyさん2006/06/07(水) 14:47:32ID:???
うわ、頭悪すぎww
0968nobodyさん2006/06/07(水) 14:54:51ID:???
まあ教えてもらって嬉しかったら、今度は教える側に回ってやってくれ。
そうやってこの世は続いていくんだ。
0969nobodyさん2006/06/07(水) 14:59:29ID:???
死なないのにずっと教えて貰う立場だったらすっげー哀れだな・・・
09704522006/06/07(水) 15:14:50ID:???
調べるより調べさせるほうが手間いらずでイイ!(○`.ω.´)bバッチグー!漏れは死ぬわけないお
0971nobodyさん2006/06/07(水) 15:16:33ID:???
いじめで登校拒否か・・・同情してあげよう。
0972nobodyさん2006/06/07(水) 15:38:10ID:???
>>452
雑談なら他でやれ
0973nobodyさん2006/06/07(水) 15:59:10ID:???
入力された日付が正当性のある日付か調べるいい方法はないでしょうか?
具体的には、

2000/10/1
2005年01月3日
2003-3-1
平成8年1月2日

など不定形で得られた日付を、
20050105
等、定型にフォーマットしたいです。
0974nobodyさん2006/06/07(水) 16:03:50ID:???
質問させてください。
(スレ違いだったらごめんなさい。どこで質問していいのかわかりませんでした。)

PHPでsafe_mode = on にすると、phpMyAdminが開けません。
エラーは「#1045 - Access denied for user: 'xxx@localhost' (Using password: NO) 」と出ています。
safe_mode = off にすると開けますが、セキュリティのため、onにしたいので困っています。
よろしくお願いします。
0975nobodyさん2006/06/07(水) 16:07:25ID:???
>>973
正規表現でもつかってフォーマットで分岐して値とったらいいじゃないすか?
0976nobodyさん2006/06/07(水) 16:09:02ID:???
>>975
ダメです。
0977nobodyさん2006/06/07(水) 16:20:05ID:???
>>976
何がダメなの?
0978nobodyさん2006/06/07(水) 16:24:45ID:???
質問、
配列をstrlenしたら要素を合計した値が帰ってきますか?
0979nobodyさん2006/06/07(水) 16:38:01ID:???
そのくらい試そうよ
0980nobodyさん2006/06/07(水) 16:42:59ID:???
>>973
マニュアル(日付関数)を読むと良いと思うよ。
その上で、そこにある機能で不足するなら再度訊きにおいで。
# UNIXタイムスタンプの範囲だとダメだとか。
0981nobodyさん2006/06/07(水) 17:28:34ID:???
配列ソートについての質問なのですが、
ローマ字、カナ、漢字など関係なく50音順に配列させる方法を教えてください。
表示する文字とは別に、「よみがな」のような項目を作るのでしょうか?
0982nobodyさん2006/06/07(水) 17:29:03ID:???
phpって最初からEUCでプログラムしたほうが良いのですか?
なんか秀丸の自動選択でプログラムしてて、動作確認すると「ソ」や「十」の文字がエスケープされていたので、
EUCに保存しなおしたら、すべての日本語が文字化けして困ったのですが・・・
しかもSJISに再設定しても化けた文字が直らなかったし・・・
0983nobodyさん2006/06/07(水) 17:34:42ID:???
>>981
漢字をどうやって50音順にならべろと?

>>982
コピー→EUCモード→ペースト
0984nobodyさん2006/06/07(水) 17:35:34ID:???
下質すいません!

if ($hoge) $hoge1 = 1; $hoge2 = 2;

は文法的に正しいでしょうか?
{}で括った方がベターでしょうか?
0985nobodyさん2006/06/07(水) 17:38:16ID:???
>>983
ウホッ! ほんとだw
0986nobodyさん2006/06/07(水) 17:58:21ID:???
>>984
どういう結果を求めてるのか分からんが
それだと最初の $hoge1 = 1; しか対象にならん。 $hoge2 = 2; は常に実行される。
09879842006/06/07(水) 18:11:42ID:???
if ($hoge){ $hoge1 = 1; $hoge2 = 2; }
と同様の結果が得られているようなんですが環境によるんでしょうか。
0988nobodyさん2006/06/07(水) 18:25:39ID:LinrwTZ1
質問です。
田中 出席番号14番 80点
佐野 出席番号17番 44点
岡田 出席番号21番 31点
吉永 出席番号28番 75点
山田 出席番号30番 98点

これを、点数の高い準に並べて
山田 出席番号30番 98点
田中 出席番号14番 80点
吉永 出席番号28番 75点
佐野 出席番号17番 44点
岡田 出席番号21番 31点

としたいのですけど、
どのようにすればよいですか?
$array[0] = array("田中","80","14");
$array[1] = array("佐野","44","17");
$array[2] = array("岡田","31","21");
$array[3] = array("吉永","75","28");
$array[4] = array("山田","98","30");
arsort ($array);
のようにしてもうまくいかなくて困っています。
0989nobodyさん2006/06/07(水) 18:30:13ID:???
>>988
array_multisort()
0990nobodyさん2006/06/07(水) 18:31:44ID:???
もしくはusort()
0991nobodyさん2006/06/07(水) 18:34:54ID:LinrwTZ1
>>989-990
すみません、どんなのかはわかったのですけど、
どのように書けばよいかわかりません。
良ければもう少し詳しく教えていただけませんか?
お手数おかけして申し訳ないです。
0992nobodyさん2006/06/07(水) 18:37:24ID:???
>>987
>>986が全て。
$hogeをtrueにしてもfalseにしても同じ結果何なるんだったら
藻前はスーパーハカー
レス数が950を超えています。1000を超えると書き込みができなくなります。