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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/10/22(月) 23:10:36ID:mIlonsko
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 56
http://pc11.2ch.net/test/read.cgi/php/1192092941/

◆質問する時の注意
・ sage進行(メール欄にsageと記入すること)「sage進行」とはスレを目立つ上部に上げないことによって、荒らしが発見できないようにすることです
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・ 書き込むときには、「公式マニュアル、リファレンス本は読みました」と明記すること
(でないと、公式マニュアル読めと煽られます)

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

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
・質問者が「公式マニュアル読んだ」と書いていないからといって、
公式マニュアルに書いてもいないのに、公式マニュアルよめと適当なことを言わないこと。
質問者は公式マニュアルを読んでいるかもしれない。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0018nobodyさん2007/10/23(火) 00:27:53ID:Qf6Mf1rN
60秒-1秒の計算をしたいと思ってます。
例えば、30秒なら30-1=29で、単純なのですが、
00秒の場合、59にする必要があります。
03秒の場合、03-1=2…では駄目なので、
2に「0」を付けて、02とする必要があります。
if文で60通り書く・・・という糞ロジックしか浮かばないのですが、
スマートな書き方をご教授頂けませんでしょうか。
よろしくお願いします。
0019nobodyさん2007/10/23(火) 00:29:54ID:???
>>18
sprintf
0020nobodyさん2007/10/23(火) 00:35:43ID:???
>>18
$sec = $in - 1;
if($sec < 0) $sec = $sec + 60;
$sec = sprintf("%02d", $sec);
0021nobodyさん2007/10/23(火) 00:43:00ID:???
>>18

// $sec=0〜60
sprintf("%02d",($sec -1) % 60)
0022nobodyさん2007/10/23(火) 00:46:17ID:???
$sec の validation やってから
$sec = sprintf("%02d", ($sec - 1) % 60));

>21
0 入れたら -1 になるっぽいが
0023nobodyさん2007/10/23(火) 00:46:58ID:???
うわ >21 検証してて同じこと書いた orz
$sec -1 → $sec + 59
0024nobodyさん2007/10/23(火) 00:49:12ID:owrplvTV
秒数だけでいいの?
0025212007/10/23(火) 00:51:30ID:???
>>22
えっ、そうなの。
PHP手元にないので別言語で試しただけだったのでスマン
0026112007/10/23(火) 00:56:40ID:ZhIjhS7R
皆さんありがとうございます。
色々試してみたらうまくいきました。
送りてのphpと受け手のphpが修正するたびに変なタイミングでキャッシュされて
実行できてなかったみたいです。
>>17
>>>if($test != ""){
そこも問題でした。
どうもありがとうございました
0027nobodyさん2007/10/23(火) 01:22:57ID:???
>>11
extractはソース追っかけにくくなるから辞めた方がいいよ
0028nobodyさん2007/10/23(火) 01:40:44ID:???
arsort関数で、一番目の要素を除いて、逆順に並び替えたいのですが、
どのようにすればよいでしょうか?
0029nobodyさん2007/10/23(火) 01:47:55ID:???
>>28
uasort
もしくは一番目を抜いてarsortして入れる
0030>>282007/10/23(火) 01:50:08ID:???
>>29
檄早レスサンクス!
0031nobodyさん2007/10/23(火) 02:05:52ID:???
>>27
わかりました 貴重な情報ありがとう
0032nobodyさん2007/10/23(火) 03:03:01ID:vdGuypQI
$dirurl[0] = '../index/1/';
$dirurl[1] = '../index/2/';

foreach($dirurl as $key =>$value){
$dirurl = $value;
$dir = @opendir($dirurl);
while($file = readdir($dir)) {

if (!is_dir($file)){
@include_once($dirurl.$file);
$fullurl = $dirurl.$file;
$data = explode("." , $dirurl.$file);

echo $data;
echo $include_data;
}
}
closedir($dir);
}
としてファイル名を取得してるのですが、ファイル名はabc.phpの時と123.phpの時があります。
ファイル名が数字だけの時に取得するファイル一覧を数字の大きな順に取得したいのと。
include先の変数$include_dataの数値の数字の大きな順に並べるって言うのは
どうすればいいのでしょう。
0033nobodyさん2007/10/23(火) 03:07:24ID:???
>>32
is_numeric
sort
0034nobodyさん2007/10/23(火) 03:32:31ID:???
おじゃまします。

・最近チェックした商品を、ページに表示する
・画像やページを遷都する際に、背景をグレーアウトしてNow Loading...等を出す

ということをやりたいんですが、
Cookieや、Javascriptを使うのは理解できるんですが、なかなかサンプルも見つからず、
どこか分かりやすく解説しているサイトか書物ってないでしょうか?
もしくは、何を勉強すればいいのかヒントください。
0035nobodyさん2007/10/23(火) 03:46:02ID:???
>>34
>Cookieや、Javascriptを使うのは理解できるんですが、なかなかサンプルも見つからず、
ここPHPのスレなんですけど><;

flush()あたりを使えばいいかもしれない

と答えて言うのもなんだが>>1
0036nobodyさん2007/10/23(火) 04:12:02ID:???
まずはマルチしないことから
0037nobodyさん2007/10/23(火) 04:14:57ID:???
クラス継承したあと
親クラスで定義されているメソッドを定義すると
上書きされますよね。
あれを上書きではなく、追加、みたいな感じにすることって不可能でしょうか?

たとえば、
親クラスで
test()
{
echo "hoge";
}
があった場合、
子クラスで
test()
{
echo "fuga";
}
とすると、
子クラスの test()使った場合、
echo "fuga"; が実行されますが、
これを
echo "hoge";
echo "fuga";
が実行されるようにしたいのです。
0038nobodyさん2007/10/23(火) 04:16:26ID:???
>>37
parent::test();
0039nobodyさん2007/10/23(火) 04:25:32ID:???
超初心者で申し訳ないのですが、
インストール、設定で色々調べていくつかのサイトは見つたのですが、それらを参考にして設定していたのですがなかなか上手くいきません
そこでphpのインストールやら設定で分かり易く解説しているオススメのサイトをご存知ではありませんか?
できればお願いします
0040nobodyさん2007/10/23(火) 04:28:34ID:???
>>39
XAMPP入れれば1発
次からはID出してね
0041nobodyさん2007/10/23(火) 04:35:46ID:???
深夜なのになぜか皆起きてるwww
0042nobodyさん2007/10/23(火) 04:38:55ID:???
>>39
環境が何も分からないので推測で書くが
1.phpフォルダをコピー
2.Apacheのhttpd.confにLoadModuleとAddTypeを書き加える
3.必要に応じてphp.iniを編集
4.再起動
でok

>>40
http://www.php.net/manual/ja/install.windows.php
インターネットでオールインワンのインストーラがいくつか見かけられます。 しかし、
いずれも PHP.net により公認されたものではありません。 システムを最適化し、
また、安全を保つためには、 ≫ http://www.php.net/downloads.php にある公式
windows パッケージのいずれかを使用することが もっとも良い選択ではないかと
我々は考えています。
0043nobodyさん2007/10/23(火) 04:48:02ID:vdGuypQI
>>33
早速レスをいただいててありがとうございます。
あまり寝ていなかったので寝てました・・・
is_numeric と sort をどう組み込めばいいのか分からないので
少し調べてみます。
0044nobodyさん2007/10/23(火) 04:49:08ID:???
>>42
PHPの開発には企業・個人問わずXAMPPが主流だと思うのだが。
鯖を運営するわけでもないしセキュリティーホールが見つかったととしても、
すぐにアップデートする必要もない。

>インターネットでオールインワンのインストーラがいくつか見かけられます。
> しかし、いずれも PHP.net により公認されたものではありません。
>システムを最適化し、また、安全を保つためには〜

この文言は最新版でないPHPをつかってる可能性があるから入れてるわけで、
そんなのXAMPPつかってないユーザにも当てはまるし、
そもそもオールインワンといってもファイルの中身は同じなわけで(多少設定はいじってるが)
0045nobodyさん2007/10/23(火) 04:52:17ID:???
ローカルに確認環境を用意するだけなら手軽で時間が掛からないパッケージで十分。
0046nobodyさん2007/10/23(火) 05:15:57ID:???
> PHPの開発には企業・個人問わずXAMPPが主流だと思うのだが。
何息を吐くように嘘付いてるんだ。根拠を示してみろ。
0047nobodyさん2007/10/23(火) 05:22:11ID:???
>>46
会社で実際に使ってるし俺個人も使ってるぜ
0048nobodyさん2007/10/23(火) 05:24:53ID:???
>>46
金食い虫のlinuxオタクの鯖管はいらないってことですよ^^;
今からはパッケージが主流になり、問題が起きた時のみ外部委託するコスト削減型がメインになるんです
ttp://www.thinkit.co.jp/free/article/0701/12/1/
0049nobodyさん2007/10/23(火) 05:28:11ID:???
パッケージという単語自体に嫌悪感を感じる
0050nobodyさん2007/10/23(火) 05:30:15ID:???
もう年だなw
0051nobodyさん2007/10/23(火) 05:36:13ID:???
Java使いなんだろパッケージサイコー
0052nobodyさん2007/10/23(火) 06:29:34ID:???
>>48
それのどこに「PHPの開発は企業・個人問わずXAMPPが主流」って書いてあるの?
0053nobodyさん2007/10/23(火) 06:30:39ID:???
最近気付いたのですが、mysqlやmypostgresqlを商用ベースで使うと
莫大なライセンス料が発生すると聞いたのですが、phpはそんなの関係ねーーーーーでFAですか?
0054nobodyさん2007/10/23(火) 07:03:15ID:???
自社サービス以外で使う事あるのか?
システム売りも買う側は払う必要がないし、作っている側が上乗せすればいいだけの話だろ
そもそも派遣システムがあるので、顧客先に派遣されて社内開発すれば問題ないよw
0055nobodyさん2007/10/23(火) 07:08:47ID:???
パッケージって傀儡を大量生産するには好都合なんだよね
ブラックボックス化することにより環境構築をサービスと
して成立させることも可能
0056nobodyさん2007/10/23(火) 07:15:09ID:???
>>53
PHPは利用目的により異なるライセンス体系を適用なんて野暮なことはしないから無問題
MySQLはGPLと商用ライセンスの二本立てってのが煩わしいかな

っつうか、どんだけの人間がライセンスを理解し、かつポリシーに従っているかは興味ある
0057nobodyさん2007/10/23(火) 07:40:09ID:???
phpさえ出来れば、女が勝手についてくると思い込んで数年。
もはや、女どころか男友達もいなくなりました。
0058nobodyさん2007/10/23(火) 08:19:24ID:???
>>57
仕事に専念できてよかったじゃん
0059nobodyさん2007/10/23(火) 08:23:07ID:ZhIjhS7R
質問させてください。
1)a.phpでフォームAに入力して「送信」(action="b.php")
2)b.phpでAの内容をSQL処理。追加情報フォームBを表示
という処理をしたいとき、フォームBのページ(b.php)をリロードしたら
フォームAの内容を再度SQL処理してしまうのではと不安です。
回避する方法はないでしょうか?
考えた方法としては、A-Bの間に一枚処理用のページをはさませて、
そこで実行後Bにリダイレクトかと思いましたが、そういうことをしてるページは
少ないようです。(アマゾンの注文フォームなんかは違ったような…)
ご意見お願いします。
あまり関係ないかもしれないですが、仕様としては、Bのフォーム表示の際に、
AのSQL処理で生成されるインクリメント値を利用したいと思っています。
(BのSQL処理の際に、それを主キーとしたいので…)

環境はwinXP,apache2,php5,mysql5です
0060nobodyさん2007/10/23(火) 10:08:58ID:???
php勉強して派遣のpgでもやろうとしたんだけど、
php技術者って時給安すぎだよ。javaやoracleの方が相当高い。
phpに罪はないだろうけど、仕事としてはやっていけないね、この言語。
0061nobodyさん2007/10/23(火) 10:09:49ID:???
>>60
もっとPHP勉強しる
0062軟式PHP2007/10/23(火) 10:10:18ID:???
>>59
ここ参考になる鴨。
http://itpro.nikkeibp.co.jp/article/COLUMN/20070910/281585/
0063nobodyさん2007/10/23(火) 10:15:04ID:???
>>60
そりゃそうだw 大規模なサイトやシステムを構築するのにPHPではとても使えない。
必然的に小規模のサイトに用途が限られるわけで、予算のしょぼい。よって技術者に支払える給料もちょびっとww
学生バイトでやるならいいけど、仕事(自社のHPの管理を除く)としてPHPはきつい。家庭がない独身なら生活はなんとかできると思うけどね。
0064nobodyさん2007/10/23(火) 10:18:44ID:02rIs4mu
timeとかの時刻ってどっから取得しているんですか?
システムクロック?NTPサーバ?
0065nobodyさん2007/10/23(火) 10:20:35ID:???
>>63
Webアプリなんて、ほとんどDBからデータを引っ張ってきて
ちょっと加工して表示して、追加・更新・削除するだけだろ?
Javaでしかできないことがあったら知りたい
0066軟式PHP2007/10/23(火) 10:21:53ID:???
>>64
スタンドアロンでも動くのだから分かるべ。
マニュアルにも
・PHPスクリプトを実行するサーバから日付と時間を取得することが可能となります。
と買いとる。
0067nobodyさん2007/10/23(火) 10:23:04ID:???
>>65
素人乙。大規模開発では、信頼性、拡張性が重要なんだよ。
phpのクラス仕様じゃ、とても対応できないだろ。
0068nobodyさん2007/10/23(火) 10:26:02ID:02rIs4mu
>>66
どうもです。取得しているところを使い分けられるのかな〜って思ったんですが。
ネットにつながっていれば、NTPからなのかな?、とか。
0069軟式PHP2007/10/23(火) 10:29:04ID:???
>>67
でもまぁ、大規模なmixi・モバオク・モバゲーもperlで作ってるし作り手次第でしょ。
どんな言語でもプログラマがダメだったらダメなんですよ。
信頼性・拡張性もどちらかと言えばプログラマの知識・経験から作り出されるようなもんだし。
0070nobodyさん2007/10/23(火) 10:38:10ID:???
大規模開発だと見栄や金取る理由が必要なんでしょ
クライアント側も無駄に見栄を張りたがるからPHP,PerlよりJava、
SIも金取れるからJavaで提案、みたいな
0071nobodyさん2007/10/23(火) 10:42:21ID:???
>>67
おまえのレスのほうがよっぽど素人
実務すらしたことないだろ
0072nobodyさん2007/10/23(火) 11:06:23ID:???
>>63
>大規模なサイトやシステムを構築するのにPHPではとても使えない。

(*^-^)
0073nobodyさん2007/10/23(火) 11:14:46ID:???
アホばっか。
0074nobodyさん2007/10/23(火) 11:20:28ID:???
>>73
しょうがねえよ。この業界、一般人の目を通したらアホにしか映らない人間ばかりだから。
0075nobodyさん2007/10/23(火) 11:41:52ID:???
>>60
単金が安いのは需要と供給が崩れたからだろうね
昔の"VBできますよ似非技術者"が溢れかえった時みたいに

あと受け入れ側の心情として、どこの馬の骨か素性のわからん奴に
高額の報酬用意してお待ちしておりますなんてありえない
0076nobodyさん2007/10/23(火) 12:03:24ID:UFlDplZu
>>67
それ言う人多いけど、具体的にどの仕様のことさして言ってるですか?
package?
enum?
ネストしたクラス?
クラス変数の初期化の柔軟性?

JAVAの厳密型付けは、俺も好きだけど
PHPにも大雑把なタイプヒンティングあるし、設計しだいでは、十分に
「再利用可能な」オブジェクト指向設計を出来ると思うけど。
packageは便利だね。部品化しやすいし。
確かに、PHPにもネームスペースはほしい。

煽りとかじゃなくて、最近JAVAにはまっていろいろ勉強してるし、
そう言う人が多いので、本当にどこがそうなのか教えてほしいと思う。
0077nobodyさん2007/10/23(火) 12:14:44ID:???
>>76
大規模になれば、それだけ開発する人間も大人数(将来的な変更も考えれば更に大人数)になる。
人が多ければ、中には質の悪い技術者もいるし、仕様勘違いする奴も出てくる。
phpの場合、型は甘いし、privateメソッドも平気で呼び出せる。
結局VBの偽クラスと一緒で、オブジェクト指向が予定しているクラス仕様とは似て非なるもの。

動けば良いじゃんって思っている学生には関係ない話だが。
0078nobodyさん2007/10/23(火) 12:19:20ID:???
秋山乙!
0079nobodyさん2007/10/23(火) 13:05:57ID:???
>>77
>人が多ければ、中には質の悪い技術者もいるし、仕様勘違いする奴も出てくる。
こんなの言語とぜんぜん関係ない
Javaだったら、お前のような質の悪い技術者でもまともな製造ができるとでも言うのか?w
ただphpの悪い部分をあげつらいたいだけって感じだな
0080nobodyさん2007/10/23(火) 13:12:39ID:???
Javaはキッチリ仕様がわかっていないと使えない
PHPは仕様が曖昧でも使える

こういうこと?
0081nobodyさん2007/10/23(火) 13:18:24ID:???
DB mySQLだけど、どこかおもっきり素人でも分かりやすく解説してるサイトないかな?
まぁ。PHPも見習い程度なんだけど。
0082nobodyさん2007/10/23(火) 13:18:34ID:???
よそでやってくれ
0083nobodyさん2007/10/23(火) 13:19:39ID:???
>>82
お前がどっかへ行けば解決
0084nobodyさん2007/10/23(火) 13:41:47ID:???
流行を追うものは流行の僅かなおこぼれを得るだけ

0085nobodyさん2007/10/23(火) 13:57:52ID:???
>>84
この手の人間が一番最悪。
自分は世の中で完全無欠な人間だと思い込んでいる。
人が何か異論を唱えれば、逆賊と喧伝し激高する。
いわば犯罪予備軍と言うべきで、しかるべき機関に逮捕してもらいたい。
0086nobodyさん2007/10/23(火) 14:02:02ID:???
>>81
googleでヒットするサイトのリファレンスとかじゃ駄目なのかい?
これ以上やさしくとか言われるとお手上げ
0087nobodyさん2007/10/23(火) 14:29:17ID:???
>>85
流行に囚われすぎるなと発言しただけでそこまで言わなくても
0088nobodyさん2007/10/23(火) 14:33:33ID:UFlDplZu
>>77
レスサンクス
スレ趣旨とずれてるのに今気づいたので、コメントは控えとく…

ところで質問があったの忘れてた。
PHPでstaticなfunctionから実際に呼び出されたクラス名を取得する方法ってあります?

例えば親クラスに
class Parent{
public static function getInstance(){
}
}
class Child extends Parent{
}

Child::getInstance();
としたときにgetInstanceの中でChildを取得することって出来ますでしょうか?
get_classも__CLASS__も親クラスの名前が来ちゃいました。

子クラスにクラス名を返すstaticメソッドをいちいち作ればいけるけど、それもなんだし・・・

なんかいい方法あったらお願いします。
0089882007/10/23(火) 14:51:14ID:???
マニュアルにdebug_backtrace();を使った方法が投稿されてましたね。
すんません。

そこのコメントにもあるけど、重そうだし、別の方法にします。
お騒がせしました。
0090nobodyさん2007/10/23(火) 15:30:26ID:yqsanTFX
phpはインストールしないと使えないのですか?
0091nobodyさん2007/10/23(火) 15:36:29ID:???
phpが使える無料レンタル鯖かりればインストールしなくてもいい
0092nobodyさん2007/10/23(火) 15:45:34ID:???
>>40>>42即レスして頂いていたのですね!

早速調べてみたらいいサイト+見事にphpやらApacheやらエディッタやら様々なものを導入する事ができました!
インストールと設定でかなりの時間を費やしていたのに、これを入れたらすんなり行けたので驚きと感動を感じれました
これからやっとphpの勉強が開始できそうです

本当に有難うございました!
0093nobodyさん2007/10/23(火) 16:11:50ID:???
>>90
自分のPCで開発するなら当然なくてはだめ。
ついでに言えばPHPだけだと簡単なデバッグぐらいにしか使えないので、
Apache(httpd)やMySQL(dbms)等のWebアプリを動作させるサーバ系ソフトが一式あったほうがいい。

レン鯖使っての開発はわざわざ修正するたびにスクリプトをアップロードしないといけないし、
なんかのバグでレン鯖に支障をきたしたら怒られるので基本的にやっちゃだめ。

つまり上のほうで出てるけどXAMPP入れればOK
0094nobodyさん2007/10/23(火) 16:18:45ID:2nhYvC/g
classの中で定数を使いたいのですがどのように定義すればいいのでしょう?
class Hoge {
static final $hoge = 1;
define("HOGE", "aaaa");
}
いずれもだめでした。
0095nobodyさん2007/10/23(火) 16:24:56ID:5s2xr4I1
179行まで走査処理をする際 $topwrite の項目の先頭に179番までの番号を
付加していきたいのですが array_unshift の使用では無理なのでしょうか?
マニュアル読んで試行しながらの製作なので稚拙な質問で申し訳ないです。

$topwrite = "$name\t$comment\t$time\t$delkey\n"; //新しく追加するデータを TAB で区切って整形
$write = fopen("./card-walin.cgi","w"); //書き込み用モードでデータを開く(データは空になる)
flock($write, LOCK_EX); //ファイルロック開始
fputs($write, $topwrite); //先頭に1行書き込む
for($i = 0; $i < 179; $i++){ //179行まで走査処理をする
$ppp = $log[$i];
$ooo = array_unshift($ppp, '[$i]');
fputs($write, $ooo); //今までの分を書き込む
}
flock ($write, LOCK_UN); //ファイルロック解除
fclose ($write); //ファイルを閉じる
0096nobodyさん2007/10/23(火) 16:37:34ID:4NCgDg1P
レンタルサーバーでphpを動かす場合は、phpのバージョンはあまり関係ないでしょうか?
0097nobodyさん2007/10/23(火) 16:40:32ID:???
>>94
php5ならconst使う
4ならあきらめる
0098942007/10/23(火) 16:43:31ID:2nhYvC/g
>>97
どうもありがとうございます。
こんなのがあったとは知りませんでした。
php5なのでこれを使いたいと思います。
0099nobodyさん2007/10/23(火) 16:44:07ID:???
>>95
やりたい事がいまいちわかんない&情報が少ない
ファイルに書き込む内容の先頭に番号つけたいって事?

0100nobodyさん2007/10/23(火) 17:05:32ID:???
>>95
よーしエスパーしちゃうぞー

$topwrite = "0\t$name\t$comment\t$time\t$delkey\n"; //新しく追加するデータを TAB で区切って整形
$write = fopen("./card-walin.cgi","w"); //書き込み用モードでデータを開く(データは空になる)
flock($write, LOCK_EX); //ファイルロック開始
$ppp = $topwrite;
for($i=0,$n=1;$i<179;$i++,$n++){
$ppp .= $n."\t".$log[$i]."\n";
}
fputs($write, $ppp); //今までの分を書き込む
flock ($write, LOCK_UN); //ファイルロック解除
fclose ($write); //ファイルを閉じる
0101nobodyさん2007/10/23(火) 17:10:48ID:???
>>96
メジャーバージョン 4と5 では言語仕様で異なる部分が大きいので意識しなきゃ駄目
マイナーバージョンでも差異が生じる箇所が出てくるのでやはり意識しなきゃ駄目
0102nobodyさん2007/10/23(火) 17:41:46ID:???
俺様は Windows環境で入門するならば IIS + PHP + SQLite のセットをお勧めする
SQLite が嫌なら最近 MS謹製PHP Driverが出た SQLServer2005Express + SSMSE
で、IDEはEclipse + PHP plugin
0103952007/10/23(火) 17:50:42ID:???
>>99
わかりにくくて申し訳ありません、
>>95のデータの上に実はログを$writeとして一度全取得する行がありまして
fputs($write, $topwrite); で新しい書き込みをそのログに付け足してるわけなんです。
そして179行まで走査処理をする (179行以前のログを消去する)際に
1行づつにナンバーを振りなおしたいと思っております。
-----------------------------------
$name\t$comment\t$time\t$delkey\n //一行のデータ内容
↓
$no\t$name\t$comment\t$time\t$delkey\n //先頭にナンバーの項目を割り振っていきたい
-----------------------------------

これで何したいかと言うと削除ナンバーとして使いたいんですが
なんか凄いややこしいですね。
普通にログのナンバーに+1していく方が楽なのはわかるのですが
それだと永遠に番号増えていくのが嫌なのです。
何か他にいい方法ありませんかね。

>>100
あ、すいません今から晩飯作るので
その後その方法でためさせてもらいますね。
ありがとうございます。
0104nobodyさん2007/10/23(火) 17:53:35ID:???
>>102
IISってProfessionalしか使えないの知ってるか?
ASPやるわけじゃないのに、そんな特殊な環境すすめるなよ。
0105nobodyさん2007/10/23(火) 17:55:39ID:???
$iの初期値を1にして、それをくっつければいいじゃん
0106nobodyさん2007/10/23(火) 17:58:24ID:???
Home Edition 使っているような軟派野郎はいらない
0107nobodyさん2007/10/23(火) 18:11:19ID:???
CGI版ならIISでもいけるんだっけ
とくに薦める理由もなさそうだな
0108nobodyさん2007/10/23(火) 18:16:31ID:???
サーバ側をやるのにWindowsな人がいるのか・・・
0109nobodyさん2007/10/23(火) 18:19:37ID:???
Windows縛りで学習するのはブルジョアってことで宗教的に結論出てる。
0110nobodyさん2007/10/23(火) 18:24:00ID:???
近い将来で仕事で使うために勉強するなら、
Linux + Apache + PHP + Oracle(XE)
この組み合わせがいいと思うが
全部無料だし
0111nobodyさん2007/10/23(火) 18:31:07ID:???
さすがに>>102は釣りじゃないのか?
0112nobodyさん2007/10/23(火) 18:37:57ID:???
>>95
そもそもいきなり出てくる
$logさんは何者なんだ
ログ内容という事しかわかんない・・・
0113902007/10/23(火) 19:06:13ID:yqsanTFX
>>91-93さんありがとうございました。
0114nobodyさん2007/10/23(火) 19:36:02ID:???
Linux、PHP-4.0.6、phplot-5.0rc2を使用してグラフ作成の勉強をしております。
普通にグラフを作成する事は出来るようになったのですが、一つだけどうしても
分からないので、もし分かる方がいらっしゃったら教えて頂けないでしょうか。

やりたい事→Y軸の数字を下から上に向かって小さくしたい

X軸と交わるところを200として、上に行くにつれて1になっていくように番号を
振りたいと考えております。

よろしくお願いします
0115nobodyさん2007/10/23(火) 19:37:54ID:???
それ何のグラフだよ
0116nobodyさん2007/10/23(火) 20:06:39ID:???
ソースいじればどうとでもなりそうだが
俺も何のグラフか気になる。普通グラフってデカルト平面上にプロットされるもんじゃないの
0117nobodyさん2007/10/23(火) 21:27:47ID:???
>>114
y値*(-1)をプロットすれば?
0118nobodyさん2007/10/23(火) 21:33:12ID:???
正直、個人の楽しみでPG触ってる俺にとって現場とか想像がつかん
自分の周りにPGいないから2chぐらいしか話せる人がいないのが現状w

現場のソースとかクラス設計がどうなってるのか気になる。
■ このスレッドは過去ログ倉庫に格納されています