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

【PHP】下らねぇ質問はID出して書き込みやがれ 78

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2008/12/23(火) 19:08:55ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 76
http://pc11.2ch.net/test/read.cgi/php/1226517332/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
0809nobodyさん2009/01/10(土) 00:45:56ID:???
http://tenshoku.mynavi.jp/jobset/index.cfm?fuseaction=mrjt_NewJobinfo_form&client_id=91264&plan_id=3&contract_id=1&job_seq_no=1&ty=0


モバイルエンジニア

情報更新日:2008/12/26 掲載終了予定日:2009/02/05

エンタメ系から企業サイトまで、質の高いサイトやコンテンツの企画・制作から運営を手がけています

平均年齢27歳、社内は若いエネルギーに満ち溢れて、笑顔が絶えません。雑談の中から良い案が浮かぶことも!

上場を視野に入れ、安定した大企業を目指し急成長!
世界でヒットするモバイルコンテンツを仙台から発信!

当社はモバイルインターネットの世界に特化した、設立5年目の仙台で立ち上がった企業です。
仙台にいながら、大手クライアントの依頼に「技術」で挑戦できるのが大きな魅力!

本年度は実力が認められ、「第7回モバイル広告大賞 アド・クリエーティブ部門」で入賞を果たしました。

さらに、2008年夏以降、自社サイトの開発・運営もスタート!
3年後の株式上場を目指し、飛躍の時期を迎えています。

【モバイルで地域貢献】━、これは我々の企業理念です。
PC向けの縮小版のような位置づけを脱却し、モバイルだからこそできる独自の良さを生かした、
世界でヒットするようなサービスを、ここ東北の地から発信していきませんか!
0810nobodyさん2009/01/10(土) 00:46:35ID:???
仕事内容


誰もが知る大きな会社の大きな案件、さらに自社サイトの開発と、
仲間と夢中になって挑戦できる社風です!
プロジェクトのマネージメントをお任せいたします!

今回は、開発案件のマネージメントをお任せできる技術者の方を募集し
ております。
現在、数名のプログラマーがおりますが、メンバーのリーダー的存在と
して、プロジェクトやリソースの管理および仕様の設計などをしていただ
きます。

――【この仕事の醍醐味は?】
「エンドユーザの視点で常に新しいものを要求されるので、挑みがい
があります!」と開発技術者。
スピード感が重要な世界だけに、タイトなスケジュールを強いられるこ
ともありますが、
その分、完成した時の達成感は大きく、責任ある立場での仕事にや
りがいを感じていただけるはずです。
躍進中の会社で、入社後すぐに大型案件に挑戦できる!

■モバイルの世界に特化し、さらに株式上場を目指す会社は東北で
は当社が随一!
■モバイル業界はまだまだこれから大いに成長させることができる業
界!
■仙台にいながら、世界を動かすモバイルコンテンツの開発に挑戦で
きる!
0811nobodyさん2009/01/10(土) 00:47:12ID:???
求める人材


■歓迎するスキル
・PHPとMySQLの実務経験のある方
・プロジェクトマネージャー、システムエンジニアなどの実務経験のある方

★複数の技術スタッフのリーダーとして、
大型プロジェクトのマネージメントに、あなたの実力を発揮してください。
こんなマインドの方大歓迎!

・前向きに、自主的に仕事に取り組んでいこうという意欲、さらに機動力のある方
・「地方経済を活性化させたい」という意欲のある方
・新しい仕掛けを世の中に発信したいという方
・ユーザーに「大きな歓びを与えたい」という熱意のある方
・会社の成長を自分の成長に重ね、チャレンジできる方
0812nobodyさん2009/01/10(土) 00:48:09ID:???
勤務地


■本社
仙台市宮城野区榴岡5丁目12-55
NAViS仙台ソフトウェアセンター5F

※I・Uターン歓迎!!

勤務時間


■フレックスタイム制
(標準労働時間8時間/コアタイム10:00〜14:00)

給与


■月給21万〜35万円
※年齢、経験、能力を考慮の上、優遇します!

昇給・賞与


■昇給/半期評価制度(6ヶ月に1度、給与改訂あり)

諸手当


■交通費支給(1,000円/日まで)

休日・休暇
0813nobodyさん2009/01/10(土) 00:49:46ID:???

■完全週休2日制(土・日)
■祝祭日
■夏期休暇
■年末年始休暇

福利厚生


■各種社会保険完備

モバイル業界未経験者も大歓迎!


・当社はモバイル未経験者が大半を占めています
・入社一年で、都内で講演を行うまでにいたった技術者や、
 クライアントから次々に指名される20代のディレクターも!
・面接であなたの意欲をアピールしてください!
・Iターン・Uターン希望者も大歓迎です!
0814nobodyさん2009/01/10(土) 00:50:20ID:???
世界を突き動かす革命的なモバイルコンテンツを仙台から発信しませんか!

当社は、これまでナショナルクライアントからの受託大型案件を中心としてき
ましたが、3年後の株式上場を視野に入れ、永続的な安定を目指すのと同時
に、「ユーザーに直接大きな歓びを与えたい。感動を与えたい。幸せにしたい
」といった思いから、自社サイトの開発をスタートさせました。

モバイルの世界では、革命的におもしろいというコンテンツが実はまだありま
せん。そんなコンテンツを仙台から発信したい。世界を突き動かすようなコンテ
ンツを自分達の手で発信したい。そんな思いでチャレンジし続けていくのが当
社です。こうしたマインドを共有しながら、コンテンツのイノベーションを私達と
一緒に巻き起こしてみませんか!
0815nobodyさん2009/01/10(土) 00:51:54ID:???
設立

2004年1月23日

代表者

代表取締役社長 / 小泉拓学(こいずみたくみち)

従業員

25名

資本金


25,050千円(2008年12月現在)

売上高

134,000千円(2008年1月決算)

事業内容


モバイルインターネットの企画、制作業

携帯電話で閲覧するモバイルサイトの開発やデザイン、およびFlashゲームや着信メロディなどのコンテンツを制作しています。

■プロダクト事業(BtoB)
東京のクライアントから、キャンペーンサイトなどの制作を請け負っています。
当社はモバイル専門でサイト、コンテンツを制作できる会社として、東京の企業から高い評価を得ている、業界では知る人ぞ知る制作会社。
0816nobodyさん2009/01/10(土) 01:00:10ID:???
ID:egjc87dJアボーン
0817nobodyさん2009/01/10(土) 03:16:01ID:???
>>816
警察に通報しました
0818nobodyさん2009/01/10(土) 03:16:52ID:izg33gvC
数値が12桁までしか入力できないから、
1兆円までしか表示できないんだけど、
100兆円単位のアプリ作りたいんだけど、
どうしたらいいの?
0819nobodyさん2009/01/10(土) 03:28:39ID:???
>>818
文字列とBCMath
0820nobodyさん2009/01/10(土) 03:37:24ID:izg33gvC
>>819
<?php

$a = '99999999999923456789012';
$b = '999999999999923456789012';

echo bcadd($a, $b);

?>


数値でなくて、文字列として格納して、
BCMathで足すってこと?
ずいぶんとめんどくさいね。
それに数値なのに文字列扱いするのも感覚的におかしい。
0821nobodyさん2009/01/10(土) 04:40:06ID:???
※餌を与えないでください
0822nobodyさん2009/01/10(土) 05:08:32ID:???
ほんとどうしようもない構ってちゃんだなw
0823nobodyさん2009/01/10(土) 08:20:07ID:???
>>817
警察に通報しました
0824nobodyさん2009/01/10(土) 08:37:29ID:???
何をだw
0825nobodyさん2009/01/10(土) 09:49:41ID:iaOWyvQZ
class A{
function b(){$this->c();}
function c(){$this->d();}
function d(){
//なんかエラーだった場合とか、
if($error){
//これを$retに返したい
return 'error';
}
}
}

$a=new A();

//ここに返したい
$ret=$a->b();


普通にA::bとA::cにif書く以外に、
なんかA::dからAの外側に一気に脱出するようなのはないでせうか。
0826nobodyさん2009/01/10(土) 09:54:31ID:???
返り値付ければいいじゃん
0827nobodyさん2009/01/10(土) 10:23:28ID:???
>>825
目的はエラーを伝播できりゃいいんだな?
http://www.php.net/manual/ja/language.exceptions.php
0828nobodyさん2009/01/10(土) 10:30:47ID:???
エラーと例外は違う
0829nobodyさん2009/01/10(土) 11:22:46ID:???
誰がいつ一緒だと言ったんだよ
エラーを伝えたいという目的を仮定して、その手段として例外処理を紹介してる
文脈を読めねぇ奴だな
0830nobodyさん2009/01/10(土) 11:24:21ID:B2TbfON6
質問だけど
array(ラーメン,そば,うどん,パスタ)
という配列があって
配列から一つ取り出す時に
全て同じ確率ではなく
ラーメンを50%の確率で取り出したいのですが
いいアイディアありませんか?
0831nobodyさん2009/01/10(土) 11:26:21ID:???
それを2度繰り返せば1/4が2回で50%になるじゃん
0832nobodyさん2009/01/10(土) 11:43:58ID:???
>>829
残念ながらそれが間違い
>>830
重み付け
0833nobodyさん2009/01/10(土) 11:57:13ID:???
>>828,832
残念ながら間違い(キリッ
とかタイプする暇があるなら理由でも書いたらどうだ
間違いなんだろ?なら正してこそ意義がある
0834nobodyさん2009/01/10(土) 13:00:40ID:???
>>830
ラーメンかそうじゃないか決めてから
そうでなければラーメン以外から選べば
0835nobodyさん2009/01/10(土) 13:28:28ID:???
掲示板ログなどで
/*log.txt*/
123<>あいうえお<>12345
122<>かきくけこ<>67890
121<>さしすせそ<>111213

てログで「67890」を検索してその行数と1行を抜き出すにはどんなのを使えばいいんでしょう。

0836nobodyさん2009/01/10(土) 13:40:12ID:wVuPrAmV
【OS名】WindowsXP Pro
【PHPのバージョン】php5.2.8
【連携ソフトウェア】なし
【質問内容】

floor(5.57*100)を計算すると、浮動小数点数の丸め誤差
で56が返ってくるんですが、これの回避はどうすればいい
んでしょうか?

他言語を使っていたときは、予め100倍しておいた値を整数演算で処理したり、
十進型を使ったりしてたんだけど、
phpの場合はどうやったらスマートに解決できますか?

なお、GMPは入っていません。
0837nobodyさん2009/01/10(土) 14:46:47ID:???
普通に557になるけど?
56はなんかおかしいんじゃね?
0838nobodyさん2009/01/10(土) 14:48:04ID:???
>>821
警察に通報しました
0839nobodyさん2009/01/10(土) 14:48:47ID:???
>>822
警察に通報しました
0840nobodyさん2009/01/10(土) 14:49:38ID:???
>>823
警察に通報しました
0841nobodyさん2009/01/10(土) 14:52:25ID:izg33gvC
>>835
(1)
データーベースに格納してSQL文で検索する

(2)
クヌースの2000ページの「データーの構造とアルゴリズム」を
買って6ヶ月かかって読む
0842nobodyさん2009/01/10(土) 15:04:10ID:???
お前ら、>>809の会社に応募しないの?
0843nobodyさん2009/01/10(土) 15:04:15ID:???
>>840
警察に通報しました
08448362009/01/10(土) 15:04:23ID:wVuPrAmV
>>837
floor(5.57*100)ではなくfloor(0.57*100)の間違いでした。
それ以外に、floor(0.29*100)なども28といった期待と違う結果になります。

手元にlinux(debian4.0+php5.2.0)が有ったので、
そちらでも試しましたが同じ結果でした。
0845nobodyさん2009/01/10(土) 15:09:14ID:???
>>833
分からないなら自分で調べるかageて質問しろ
0846nobodyさん2009/01/10(土) 15:09:58ID:???
>>835
/*log.txt*/
123<>あいうえお<>12345
122<>かきくけこ<>67890
121<>さしすせそ<>111213

$fh = file('log.txt');
for($i=0;$i < count($fh);$i++){
list($id,$str,$hoge) = explode('<>',$fh[$i]);
if($hoge == '67890'){
// 行そのものは $fh[$i]; 行数は$i
}
}

こんな感じでいいならこんなの。
しっかり動くかは知らない。動かないようなら微調整してくれ。
>>841の言うようにSQL使うのも確実でいいと思う。どっちが手間が簡単かは知らない。
本については知らない。
0847nobodyさん2009/01/10(土) 15:10:20ID:???
>>844
http://jp.php.net/float
0848nobodyさん2009/01/10(土) 15:26:15ID:???
>>843
警察に通報しました
0849nobodyさん2009/01/10(土) 15:36:23ID:???
みなさんレスありがとうございます。
まだSQLを手に出せるほどのスキルがないので>>846 さんのものを参考に駆使してみたいと思います。
でもやはりSQLが使える方が便利そうですね。
今年の課題にします。

0850nobodyさん2009/01/10(土) 16:20:34ID:???
>>836
PHPや他の言語に関わらず、浮動小数点にIEEE 754を採用してる限り無理でしょう
BCMathも使えないのかな?そうなら整数演算で工夫するしかないね


>>845
「エラーの通知に例外を使う」に対して「それは間違い」と
自分が新たな問題提起しておいて人のせいかよ…ないわ
0851nobodyさん2009/01/10(土) 17:08:52ID:izg33gvC
<?php
$dbh = new PDO('sqlite:test.db','', '');
$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':value', $value);
// 行を挿入します
$name = 'one';
$value = 1;
$stmt->execute();
?>


このコードを実行したところ、

Fatal error: Call to a member function bindParam() on a non-object in C:\xampp\htdocs\1.php on line 4

というエラーが出る。どうしたらいいか。
0852nobodyさん2009/01/10(土) 17:32:28ID:???
$aa = "$".$bb;
if($abcd == $aa)

とするとうまくいかないので

/*$aa = "$".$bb;*/
if($abcd == $$bb)

とするのはなにか問題あるのでしょうか?
0853nobodyさん2009/01/10(土) 17:34:12ID:???
>>850
つ無知の知
0854nobodyさん2009/01/10(土) 17:35:25ID:???
>>852

>>1
0855nobodyさん2009/01/10(土) 21:10:42ID:izg33gvC
漏れの初のSQLiteアプリがついに動いた。

<?php

try {
$pdo = new PDO("sqlite:ggg");
$stmt = $pdo->prepare("INSERT INTO CD(ID, TITLE, CONTENT) VALUES(:ID, :TITLE, :CONTENT)");
$stmt->bindParam(":ID", $id);
$stmt->bindParam(":TITLE", $title);
$stmt->bindParam(":CONTENT", $content);

$id = 16;
$title = "HEXDUMP";
$content = "Hex Dump Music";
$stmt->execute();
}
catch (PDOException $e){
var_dump($e->getMessage());
}
?>

SQLiteManagerであらかじめ
SQLite直下のフォルダにgggというSQLite3データーベースを作って、
テーブルを作って、それをソースフォルダにコピーしたら動いた。

プリペアードステートメントも動いているし、完璧。
WOOHOO
0856nobodyさん2009/01/10(土) 21:11:47ID:izg33gvC
http://codezine.jp/article/detail/433?p=2

ちなみにここのコードを参考にした。
MySQLの部分をSQLiteに変えただけ。
0857nobodyさん2009/01/10(土) 21:18:14ID:???
>>852
マルチ乙
0858nobodyさん2009/01/10(土) 21:44:48ID:???
>>857
どこにマルチしてますか?
リンクをはってもらえます?
0859nobodyさん2009/01/10(土) 21:52:53ID:???
盗人猛々しい
0860nobodyさん2009/01/10(土) 21:54:25ID:???
そこの>>852、煽りにいちいち反応する前にスレタイトル通りID出して質問しなおせ
0861nobodyさん2009/01/10(土) 21:59:16ID:izg33gvC
PDOが動いたのが
あまりにも感動なので
これを機にブログを
立ち上げようと思うのだが、
お前らも意見を述べてもらいたい。
0862nobodyさん2009/01/10(土) 22:41:35ID:???
>>861
くだらない質問でもど偉そうに聞いていいスレ
http://pc11.2ch.net/test/read.cgi/php/1158647441/
0863nobodyさん2009/01/10(土) 22:56:36ID:???
>>809
に対しての感想は?
0864nobodyさん2009/01/10(土) 23:01:51ID:f16K+jwD
すいません、初心者ですがよろしくお願いします。
ローカルではうまく動いてくれていたんですが、アップロードしたら
Fatal error: Class 'Pager' not found in 〜 on line 236 というエラーが出てしまいます。

require_once 'Pager/Pager.php';

$params = array(
'itemData' => $data,
'perPage'=> 20,
"curPageSpanPre" => '<span class="current">',
"curPageSpanPost" =>'</span>'
);

$pager = & Pager::factory($params);  ←←236行目

$pages = $pager->getPageData();
$links = $pager->getLinks();

foreach ($pager->getPageData() as $val) {
echo $val ;
}

なんとか動くように出来ないでしょうか??
0865nobodyさん2009/01/10(土) 23:06:29ID:???
>>864
エラー文を読んでる?

>Fatal error: Class 'Pager' not found in 〜 on line 236
致命的なエラー: Pagerクラスが見つかりません (〜の236行目)
0866nobodyさん2009/01/10(土) 23:08:32ID:???
require_once 'Pager/Pager.php';


これで読み込んでいるのでは?
0867nobodyさん2009/01/10(土) 23:13:04ID:???
じゃあ次はPager/Pager.phpの中身を確認するだろフツー
なんで些細な手間を惜しむんだ
0868nobodyさん2009/01/10(土) 23:13:20ID:izg33gvC
PDO::__construct

これのサンプルコードを探してるんだが、見つからない。
なんで?
0869nobodyさん2009/01/10(土) 23:14:41ID:izg33gvC
ちなみに、ここで質問して回答が得られなかった質問だが、
英語の掲示板で英語で質問したらすぐに回答がきた。

やっぱりジャップはクズだな。
プログラミングの質問するなら、アメリカ人だな。
0870nobodyさん2009/01/10(土) 23:16:30ID:???
>>869
日本のコミュニティにも手取り足取り教えてくれる
奇特な場所があったりするぞ

お前のように根絶丁寧に教えて欲しい人は
そもそも2ちゃんねるに向いてない
08718642009/01/10(土) 23:24:35ID:f16K+jwD
>>867
コメントありがとうございます。中身とはこれでしょうか??

<?php
/**
* Dummy file, used to maintain backward compatibility.
* The real file was moved to the PEAR root directory
*
* PHP versions 4 and 5
*
* @category HTML
* @package Pager
* @author Lorenzo Alberton <[email protected]>
* @author Richard Heyes <[email protected]>
* @copyright 2003-2007 Lorenzo Alberton, Richard Heyes
* @license http://www.debian.org/misc/bsd.license BSD License (3 Clause)
* @version CVS: $Id: Pager_savebc.php,v 1.3 2007/10/28 22:37:01 quipo Exp $
* @link http://pear.php.net/package/Pager
*/

require_once 'Pager.php';
?>

見てもさっぱり分かりませんでしたorz
0872nobodyさん2009/01/10(土) 23:26:10ID:???
>>871
どこが分からんの?
0873nobodyさん2009/01/10(土) 23:26:17ID:???
>>871
それ、ちゃんとサーバーでインクルードパスからの正しい階層にアップしてる?
08748642009/01/10(土) 23:43:07ID:???
>>873
サーバーの/home/〜/pear/PEARの下にPager/pager.phpがありました。

インクルードパスは
include_path=".:/home/〜/pear/PEAR"
となっているんですが、間違っていますでしょうか??
0875nobodyさん2009/01/10(土) 23:45:23ID:???
>>874
>>1
08768642009/01/10(土) 23:50:07ID:f16K+jwD
>>874です。ID出し忘れましたorz
0877nobodyさん2009/01/10(土) 23:52:12ID:???
/home/〜/pear/PEARの下にPager/pager.phpがあるんだったら
/home/〜/pear/PEAR/Pager/pager.phpじゃん
0878nobodyさん2009/01/10(土) 23:59:45ID:f16K+jwD
それも試したんですがそうすると

Fatal error: require_once() [function.require]: Failed opening required
'Pager/Pager.php' (include_path='.:/home/〜/pear/PEAR/Pager/pager.php')
in 〜 on line 227

という
require_once 'Pager/Pager.php';   ←←227
のエラーが出てきてしまいます。
0879nobodyさん2009/01/11(日) 00:06:09ID:???
じゃその場所にないんだろ
0880nobodyさん2009/01/11(日) 00:06:42ID:???
てかinclude_pathにファイルを指定してんの?
08818642009/01/11(日) 00:23:00ID:Ab45eT41
すいません、もうちょっと色々試してみますね・・ありがとうございましたorz
0882nobodyさん2009/01/11(日) 00:56:19ID:???
>>809
に対する意見や感想はなんでないの?
0883nobodyさん2009/01/11(日) 01:09:19ID:UKIH12nD
Red Hat Enterprise Linux ES 4
にもともと入っていたPHP 4.3.9と新たにインストールした
mysql-5.1.30とを組み合わせようとしているのですが、
どうしてもうまくいきません。
いろいろ調べたところ、php-mysql-4.3.9 rpmというもの
をいれればうまく行きそうなのですが、
Red Hat Enterprise Linux ES 4におけるサポートが切れており
ネットを調べても手に入れることができなさそうです。。

また、php5にして、やってみるということも考えたのですが、
こちらもやってみているのですが、どうしてもうまくいかない。
(libphp5.soが入らないので、httpdと連携できない。これは
また上記とは違う問題と思うのですが。。)

まずは、php4で解決できればうれしいのですが、うまく解決する
方法があれば教えてください。

よろしくお願いいたします。
0884nobodyさん2009/01/11(日) 01:40:36ID:???
ubuntoにすれば?
0885nobodyさん2009/01/11(日) 01:54:58ID:iteb9xMW
SQLiteのプライマリーキーなんだけど、
id=1で一個、データーを登録して、
そのあとに、さらにもう一回、
id=1で、別のデーターを登録しようとして、
やってみたんだけど、idをプライマリーにしてたんで、
当然2重登録はできなかったんだけど、
そんかわし、なんのエラーも出さないんだよな。

これって普通、エラーメッセージとか、
出してくれるものなんじゃないの?
0886nobodyさん2009/01/11(日) 03:03:41ID:???
>>883

PHP5で解決する方向でいくべき。

セキュリティ云々もそうだけど
なにより古過ぎて文献やネットやらの情報が役にたたない可能性大。

>libphp5.soが入らない

のはなんで?
0887nobodyさん2009/01/11(日) 06:58:48ID:???
>>883
PHPをソースから入れればいいよ。
MySQLをrpmで入れたんならdevも入れる必要がある。
0888nobodyさん2009/01/11(日) 11:39:43ID:???
Nginx+PHP5をwindowsでやりたいんですが設定はどうすれば良いんでしょうか?
0889nobodyさん2009/01/11(日) 11:42:09ID:???
>>1 をよく読むこと
0890nobodyさん2009/01/11(日) 11:57:45ID:???
PHPについて質問があります。

特定のクエリストリング付きのURLでアクセスされた場合に、
そのクエリストリングの値のチェックを行い次の事をしたいと思っていますが
実現方法が分かりません。どの様にすれば良いでしょうか?

1.有効なURLの場合には、そのURL内のページを表示する。
2.不正なURLの場合には、強制的に他ページに飛ばす。

例)
http://www.test.php?id=123
  ↓誤っている場合
http://www.test2.php
0891nobodyさん2009/01/11(日) 11:58:35ID:YC1y1My8
>>889
すいません、どうもです

【OS名】Windows XP SP3
【PHPのバージョン】php5.28
【連携ソフトウェア】Nginx
【質問内容】
NginxとPHPを連携させてwindowsでリバースプロキシとして動かしたいんですが
マイナーなのかサイトがあまり見つからないのでここで質問させて下さい
0892nobodyさん2009/01/11(日) 12:08:50ID:???
>>891
誘導先はlinuxだが設定は変わんないのでここ見ればわかる
ttp://blog.bluegold.me/2008/11/nginx-php-fastcgi/
0893nobodyさん2009/01/11(日) 12:12:08ID:???
>>892
誘導どうもです、ありがとうございました
0894nobodyさん2009/01/11(日) 12:12:55ID:YC1y1My8
すいません>>893sageてました orz

0895nobodyさん2009/01/11(日) 12:34:57ID:???
>>890
イマイチ質問の意図がわからない
クエリストリングの値=$_GET ってことでおk?

だったら、$_GET で受け取った値を、preg_match() とかで判別し、
false なら error ページとかに飛ばせばいいのでは?

$_GET[unko] が全て数字じゃなかったらエラーメッセージを出力

if(!preg_match("/^[0-9]+$/", $_GET[unko])){
echo "お前うんこ";
exit;
}
0896nobodyさん2009/01/11(日) 12:38:27ID:???
数字の判別に正規表現(笑)
添え字が定数(笑)
0897nobodyさん2009/01/11(日) 12:44:45ID:???
>>896
先生、エスパーっぽいっすね(笑)
おしえてくださいよ^^
まさか is_numeric とか言い出さないですよね?

まあ質問が整数かどうかわからないんですけどね^^

しったかはだまっとけカス
0898nobodyさん2009/01/11(日) 12:46:06ID:???
マルチをネタにどこまで盛り上がるつもりだw
0899nobodyさん2009/01/11(日) 12:55:20ID:???
>>897
>>1
0900nobodyさん2009/01/11(日) 13:38:30ID:YC1y1My8
先ほど誘導してもらった>>891です

誘導先を参考に設定した所エラーも出ずttp://127.0.0.1/に繋ぐとNginxは動いてるんですが
ttp://localhost/phpinfo.phpには繋げずPHPとの連携がうまく出来ません

phpはWindows Binariesの5.2.8を使ってるんですが誘導先のサイトの
FastCGIのプロセスを以下のように〜が今ひとつ分かりません
Cドライブの直下にNginx、php両方のフォルダを置いている状態です
0901nobodyさん2009/01/11(日) 13:44:32ID:iteb9xMW
四則演算とか、平均値を出したりとか、
最大値を求めたりとか、SQLでもできるし、
PHPのネイティブ関数でもできるけど、
どっちを使うのが普通なの?

1,2,3ってデーターがデーターベースに入っていて、
それの平均値を求める場合、
データーベースから生データーを取ってきて、
それをPHPの関数で平均値を出すのか、
あるいは、
SQLの平均値を求める関数を使って、
先に平均値を出してから、PHPにもってくるのか。

どっちが普通のやり方なの?
0902nobodyさん2009/01/11(日) 13:45:22ID:iteb9xMW
あと回答しなかったらアメリカ人に聞くからな!
「ジャップに聞いたけど、やつらレベルが低すぎて
回答できませんでした!」
って英語での説明もつけて!
0903nobodyさん2009/01/11(日) 13:47:56ID:???
>>902

>>862
0904nobodyさん2009/01/11(日) 13:51:26ID:???
餌をやんな
0905nobodyさん2009/01/11(日) 14:01:08ID:???
http://pear.php.net/packages.php
なんでPEARのマニュアルって分かりにくいの?
mdb2使おうと思ったんだけどさっぱりだよ
0906nobodyさん2009/01/11(日) 14:05:15ID:???
オブジェクトとクラスの使い方を知ってれば見れば分かると思いますがねぇ
09079052009/01/11(日) 14:34:38ID:???
オブジェクトとクラスですか
ちゃんと勉強してみます
0908nobodyさん2009/01/11(日) 17:05:48ID:???
有志が和訳してるからじゃね?
和訳されてないパッケージも一杯あるしな。

と思ったら英語版じゃねえか。
誰かNet_GameServerQuery更新してくれんものだろうか。
レス数が900を超えています。1000を超えると表示できなくなるよ。