【PHP】下らねぇ質問はID出して書き込みやがれ 78
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
2008/12/23(火) 19:08:55ID:???過去スレ、関連スレ、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:???モバイルエンジニア
情報更新日: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:???0818nobodyさん
2009/01/10(土) 03:16:52ID:izg33gvC1兆円までしか表示できないんだけど、
100兆円単位のアプリ作りたいんだけど、
どうしたらいいの?
0820nobodyさん
2009/01/10(土) 03:37:24ID:izg33gvC<?php
$a = '99999999999923456789012';
$b = '999999999999923456789012';
echo bcadd($a, $b);
?>
数値でなくて、文字列として格納して、
BCMathで足すってこと?
ずいぶんとめんどくさいね。
それに数値なのに文字列扱いするのも感覚的におかしい。
0821nobodyさん
2009/01/10(土) 04:40:06ID:???0822nobodyさん
2009/01/10(土) 05:08:32ID:???0824nobodyさん
2009/01/10(土) 08:37:29ID:???0825nobodyさん
2009/01/10(土) 09:49:41ID:iaOWyvQZfunction 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:???目的はエラーを伝播できりゃいいんだな?
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:B2TbfON6array(ラーメン,そば,うどん,パスタ)
という配列があって
配列から一つ取り出す時に
全て同じ確率ではなく
ラーメンを50%の確率で取り出したいのですが
いいアイディアありませんか?
0831nobodyさん
2009/01/10(土) 11:26:21ID:???0833nobodyさん
2009/01/10(土) 11:57:13ID:???残念ながら間違い(キリッ
とかタイプする暇があるなら理由でも書いたらどうだ
間違いなんだろ?なら正してこそ意義がある
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【PHPのバージョン】php5.2.8
【連携ソフトウェア】なし
【質問内容】
floor(5.57*100)を計算すると、浮動小数点数の丸め誤差
で56が返ってくるんですが、これの回避はどうすればいい
んでしょうか?
他言語を使っていたときは、予め100倍しておいた値を整数演算で処理したり、
十進型を使ったりしてたんだけど、
phpの場合はどうやったらスマートに解決できますか?
なお、GMPは入っていません。
0837nobodyさん
2009/01/10(土) 14:46:47ID:???56はなんかおかしいんじゃね?
0841nobodyさん
2009/01/10(土) 14:52:25ID:izg33gvC(1)
データーベースに格納してSQL文で検索する
(2)
クヌースの2000ページの「データーの構造とアルゴリズム」を
買って6ヶ月かかって読む
0844836
2009/01/10(土) 15:04:23ID:wVuPrAmVfloor(5.57*100)ではなくfloor(0.57*100)の間違いでした。
それ以外に、floor(0.29*100)なども28といった期待と違う結果になります。
手元にlinux(debian4.0+php5.2.0)が有ったので、
そちらでも試しましたが同じ結果でした。
0846nobodyさん
2009/01/10(土) 15:09:58ID:???/*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:???http://jp.php.net/float
0849nobodyさん
2009/01/10(土) 15:36:23ID:???まだSQLを手に出せるほどのスキルがないので>>846 さんのものを参考に駆使してみたいと思います。
でもやはりSQLが使える方が便利そうですね。
今年の課題にします。
0850nobodyさん
2009/01/10(土) 16:20:34ID:???PHPや他の言語に関わらず、浮動小数点にIEEE 754を採用してる限り無理でしょう
BCMathも使えないのかな?そうなら整数演算で工夫するしかないね
>>845
「エラーの通知に例外を使う」に対して「それは間違い」と
自分が新たな問題提起しておいて人のせいかよ…ないわ
0851nobodyさん
2009/01/10(土) 17:08:52ID:izg33gvC$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:???if($abcd == $aa)
とするとうまくいかないので
/*$aa = "$".$bb;*/
if($abcd == $$bb)
とするのはなにか問題あるのでしょうか?
0855nobodyさん
2009/01/10(土) 21:10:42ID:izg33gvC<?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ちなみにここのコードを参考にした。
MySQLの部分をSQLiteに変えただけ。
0859nobodyさん
2009/01/10(土) 21:52:53ID:???0861nobodyさん
2009/01/10(土) 21:59:16ID:izg33gvCあまりにも感動なので
これを機にブログを
立ち上げようと思うのだが、
お前らも意見を述べてもらいたい。
0862nobodyさん
2009/01/10(土) 22:41:35ID:???くだらない質問でもど偉そうに聞いていいスレ
http://pc11.2ch.net/test/read.cgi/php/1158647441/
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:???エラー文を読んでる?
>Fatal error: Class 'Pager' not found in 〜 on line 236
致命的なエラー: Pagerクラスが見つかりません (〜の236行目)
0866nobodyさん
2009/01/10(土) 23:08:32ID:???これで読み込んでいるのでは?
0867nobodyさん
2009/01/10(土) 23:13:04ID:???なんで些細な手間を惜しむんだ
0868nobodyさん
2009/01/10(土) 23:13:20ID:izg33gvCこれのサンプルコードを探してるんだが、見つからない。
なんで?
0869nobodyさん
2009/01/10(土) 23:14:41ID:izg33gvC英語の掲示板で英語で質問したらすぐに回答がきた。
やっぱりジャップはクズだな。
プログラミングの質問するなら、アメリカ人だな。
0870nobodyさん
2009/01/10(土) 23:16:30ID:???日本のコミュニティにも手取り足取り教えてくれる
奇特な場所があったりするぞ
お前のように根絶丁寧に教えて欲しい人は
そもそも2ちゃんねるに向いてない
0871864
2009/01/10(土) 23:24:35ID:f16K+jwDコメントありがとうございます。中身とはこれでしょうか??
<?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
0874864
2009/01/10(土) 23:43:07ID:???サーバーの/home/〜/pear/PEARの下にPager/pager.phpがありました。
インクルードパスは
include_path=".:/home/〜/pear/PEAR"
となっているんですが、間違っていますでしょうか??
0876864
2009/01/10(土) 23:50:07ID:f16K+jwD0877nobodyさん
2009/01/10(土) 23:52:12ID:???/home/〜/pear/PEAR/Pager/pager.phpじゃん
0878nobodyさん
2009/01/10(土) 23:59:45ID:f16K+jwDFatal 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:???0881864
2009/01/11(日) 00:23:00ID:Ab45eT410883nobodyさん
2009/01/11(日) 01:09:19ID:UKIH12nDにもともと入っていた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:???0885nobodyさん
2009/01/11(日) 01:54:58ID:iteb9xMWid=1で一個、データーを登録して、
そのあとに、さらにもう一回、
id=1で、別のデーターを登録しようとして、
やってみたんだけど、idをプライマリーにしてたんで、
当然2重登録はできなかったんだけど、
そんかわし、なんのエラーも出さないんだよな。
これって普通、エラーメッセージとか、
出してくれるものなんじゃないの?
0886nobodyさん
2009/01/11(日) 03:03:41ID:???PHP5で解決する方向でいくべき。
セキュリティ云々もそうだけど
なにより古過ぎて文献やネットやらの情報が役にたたない可能性大。
>libphp5.soが入らない
のはなんで?
0888nobodyさん
2009/01/11(日) 11:39:43ID:???0890nobodyさん
2009/01/11(日) 11:57:45ID:???特定のクエリストリング付きのURLでアクセスされた場合に、
そのクエリストリングの値のチェックを行い次の事をしたいと思っていますが
実現方法が分かりません。どの様にすれば良いでしょうか?
1.有効なURLの場合には、そのURL内のページを表示する。
2.不正なURLの場合には、強制的に他ページに飛ばす。
例)
http://www.test.php?id=123
↓誤っている場合
http://www.test2.php
0891nobodyさん
2009/01/11(日) 11:58:35ID:YC1y1My8すいません、どうもです
【OS名】Windows XP SP3
【PHPのバージョン】php5.28
【連携ソフトウェア】Nginx
【質問内容】
NginxとPHPを連携させてwindowsでリバースプロキシとして動かしたいんですが
マイナーなのかサイトがあまり見つからないのでここで質問させて下さい
0892nobodyさん
2009/01/11(日) 12:08:50ID:???誘導先はlinuxだが設定は変わんないのでここ見ればわかる
ttp://blog.bluegold.me/2008/11/nginx-php-fastcgi/
0894nobodyさん
2009/01/11(日) 12:12:55ID:YC1y1My80895nobodyさん
2009/01/11(日) 12:34:57ID:???イマイチ質問の意図がわからない
クエリストリングの値=$_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:???先生、エスパーっぽいっすね(笑)
おしえてくださいよ^^
まさか is_numeric とか言い出さないですよね?
まあ質問が整数かどうかわからないんですけどね^^
しったかはだまっとけカス
0898nobodyさん
2009/01/11(日) 12:46:06ID:???0900nobodyさん
2009/01/11(日) 13:38:30ID:YC1y1My8誘導先を参考に設定した所エラーも出ず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「ジャップに聞いたけど、やつらレベルが低すぎて
回答できませんでした!」
って英語での説明もつけて!
0904nobodyさん
2009/01/11(日) 13:51:26ID:???0905nobodyさん
2009/01/11(日) 14:01:08ID:???なんでPEARのマニュアルって分かりにくいの?
mdb2使おうと思ったんだけどさっぱりだよ
0906nobodyさん
2009/01/11(日) 14:05:15ID:???0907905
2009/01/11(日) 14:34:38ID:???ちゃんと勉強してみます
0908nobodyさん
2009/01/11(日) 17:05:48ID:???和訳されてないパッケージも一杯あるしな。
と思ったら英語版じゃねえか。
誰かNet_GameServerQuery更新してくれんものだろうか。
0909nobodyさん
2009/01/11(日) 17:07:06ID:???レス数が900を超えています。1000を超えると表示できなくなるよ。