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

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

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

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

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

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

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0095nobodyさん2007/11/17(土) 22:46:50ID:TDJjbBfG
ってか、まじで簡単そうだな。。

よくよく考えてみれば顧客の注文も似たような部分がたくさんあるから
それを作ればいいような。。車輪の再開発がだいぶ短縮できる。

VB使えりゃパッケージ開発できそうな気がしてきた。。
0096392007/11/17(土) 23:01:04ID:8mjUgZP5
誰か解りませんか?
0097892007/11/17(土) 23:03:49ID:???
>>90
正論だが>>75にソレを言っても始まるまいw

>>91
ふむ、ちょっとイジってみるか>PDO

>>92
正論だが(以下tbs
「MySQLが使えるレンタルサーバと契約してIDとpassもらって……」って言い出した時点で「アンタやって」って○投げするに決まってるやんw
これはフーゾクに限らず、中小企業のエラいさんなんてみんなそんなモン。

>>フリーのフーゾク店Webツール
>こんなの作ったら圧力かけてくるよ
だから楽しいのだろうw

>>93
地図ツールは単体ならフリーのである。
コース・オプションあたりはビミョウだな。これはWeb屋に任せた方がいいかもしれん
DBコミのインストーラはECコマースツールあたりのソースを見れば出来るだろうが、その手間を省きたいのでSQLiteを持ち出したのだよ。

>>94
そそ。嬢がケータイで勤怠を登録できるように出来れば意外と評判イイかもしれん

>>95
いや、本当にパッケージにするならPC本体コミで売りつけるべきだろうw
ただし、流石にソコまでやるとスジの人が怖いな


……ていうか、おまいらPDOの話題書き込んでください。
何でコッチにばっかり食いついてくるよw
0098nobodyさん2007/11/17(土) 23:28:16ID:???
姫プロジェクト誕生の瞬間を見た
0099nobodyさん2007/11/17(土) 23:57:43ID:???
じゃあそろそろ要求定義に入ろうか
0100892007/11/18(日) 00:03:15ID:???
流れを戻したくて必死にPDOの話題を書き込んでみるw
PDO、とりあえずWEB+DB Vol.30見てサクっと動かしてみた。
そんなに難しくはなさそうだがリファレンスは必須だな。
手元の青マンモス本では流石に古すぎる。なんかいい本シラネ?

ちなみに若干の注意点。Webやプラグラミング本、青マンモス本とかの古い資料だと、定数をPDO_・・・(例:PDO_ATTR_CASEとかPDO_CASE_LOWER)と書いてあるけど、これは今はクラス「PDO」の中に隠蔽されてる。
PDO::ATTR_CASEとかPDO::CASE_LOWERと書かないと動かない。
あと、SQLiteでは自動コミットをOffに出来んらしい。
ちなみに環境はCentOS5上での5.1.6
0101nobodyさん2007/11/18(日) 00:03:35ID:???
おまえらほんと893すきだね
0102nobodyさん2007/11/18(日) 00:26:22ID:???
ヤクザマネーください
0103nobodyさん2007/11/18(日) 00:40:50ID:???
>>88
いやー、すみません
まったくphpからのSQLコマンドを受け付けないような状況なのかと思って、とりあえずdelete文を
試してみました。 こっちはちゃんと動作するんですよね。
>>86さんの言うとおり、mysql_error()試したんですが、エラーが出ないようです
どうなってるんだ・・・
01041032007/11/18(日) 00:52:02ID:???
自己解決しました テーブル名を定数で表現してたんですが、
それをそのままダブルクォーテーションに突っ込んでました  レスくれた人ありがとう
0105nobodyさん2007/11/18(日) 01:36:39ID:???
>>39
お茶でも飲んでおちつけよ
0106nobodyさん2007/11/18(日) 05:50:42ID:hVWGJ0jC
PHP5のconfigureオプションについて知りたいのですが
http://php.benscom.com/manual/ja/configure.php
ここを見るとPHP4のしかないです
PHP5のはどこにありますか?
0107nobodyさん2007/11/18(日) 06:26:56ID:???
これがゆとり世代というものか
0108セックスレス夫婦2007/11/18(日) 06:27:55ID:???
>>106
うちの金庫に厳重に保管してあります。あしからず。

0109nobodyさん2007/11/18(日) 06:34:19ID:???
分からない人は無理して答えなくていいです
分かる人だけお答え下さい
0110nobodyさん2007/11/18(日) 06:36:27ID:???
  ヽ(`Д´)ノ   ボ
   .ヽ`Д´)   ッ
   (ヽ`Д).  キ
   (  ヽ`)   ア
   (   ヽ   ゲ
  ヽ(   )ノ.  ス
   .ヽ   )  ペ
   (ヽ  )   シ
   (Д´ヽ) .  ャ
   (`Д´ヽ  ル
  ヽ(`Д´)ノ   ト
   .ヽ`Д´)   ル
   (ヽ`Д).  ネ
   (  ヽ`)   l
   (   ヽ   ド
  ヽ(   )ノ.  サ
   .ヽ   )  イ
   (ヽ  )   ク
   (Д´ヽ) .  ロ
   (`Д´ヽ  ン
  ヽ(`Д´)ノ   ! !
0111nobodyさん2007/11/18(日) 08:15:34ID:???
長い
2行にまとめろ
0112nobodyさん2007/11/18(日) 09:02:45ID:???
40代無職の人は質問者の邪魔してばかりですね・・・
困ったものです
0113nobodyさん2007/11/18(日) 09:21:53ID:???
  ヽ(`Д´)ノ   ボ   .ヽ`Д´)   ッ   (ヽ`Д).  キ   (  ヽ`)   ア   (   ヽ   ゲ  ヽ(   )ノ.  ス   .ヽ   )  ペ   (ヽ  )   シ   (Д´ヽ) .  ャ   (`Д´ヽ  ル
  ヽ(`Д´)ノ   ト   .ヽ`Д´)   ル   (ヽ`Д).  ネ   (  ヽ`)   l   (   ヽ   ド  ヽ(   )ノ.  サ   .ヽ   )  イ   (ヽ  )   ク   (Д´ヽ) .  ロ   (`Д´ヽ  ン  ヽ(`Д´)ノ   ! !
0114nobodyさん2007/11/18(日) 09:24:13ID:???
40代自重しろ
0115nobodyさん2007/11/18(日) 12:16:56ID:???
phpのglobって再帰的に取得できたりしないの?
glob("mydir/" . "**/Test*.php")
ってやったら1階層下のしか取れてない。
rubyのglobは再帰的に下までとったはずだが。
0116nobodyさん2007/11/18(日) 12:43:26ID:KAZWW8eo
>>114 いや。俺もよくわかる。このまま、40代になったら、こんな事にしか
楽しみを見出せない40代になってそうだ。

  ヽ(`Д´)ノ   ボ
   .ヽ`Д´)   ッ
   (ヽ`Д).  キ
   (  ヽ`)   ア
   (   ヽ   ゲ
  ヽ(   )ノ.  ス
   .ヽ   )  ペ
   (ヽ  )   シ
   (Д´ヽ) .  ャ
   (`Д´ヽ  ル
  ヽ(`Д´)ノ   ト
   .ヽ`Д´)   ル
   (ヽ`Д).  ネ
   (  ヽ`)   l
   (   ヽ   ド
  ヽ(   )ノ.  サ
   .ヽ   )  イ
   (ヽ  )   ク
   (Д´ヽ) .  ロ
   (`Д´ヽ  ン
  ヽ(`Д´)ノ   ! !
0117nobodyさん2007/11/18(日) 12:53:34ID:KAZWW8eo
派遣に登録にいくたび、ソースもってくんだけど、
俺は学歴ないから(高卒)、ソースで採ってもらうようなものなんだ。

昨日、色々考えをめぐらせたんだけど、ありきたりのじゃ面白くないから
上で書いてあった風俗Webツール作ってもっていこうかな。。

姫の自己紹介とか出勤とか全部自由に登録できる高機能な奴。でも、女性社員の受けは悪いだろうなあ。
0118nobodyさん2007/11/18(日) 12:57:55ID:???
そして販売した先の893社長にちょっとしたバグを付け込まれて、
理不尽な言いがかりを付けられて一生ただ働きさせられるのですねw
人生まともに過ごしたいなら893や部落、在日朝鮮人には関わらない方がいいぞw
0119nobodyさん2007/11/18(日) 13:21:54ID:???
高機能っつってもなぁ。やってる事は単純だし。
0120nobodyさん2007/11/18(日) 13:40:46ID:???
妄想で高機能にしても使えないシステムができるだけ。
0121nobodyさん2007/11/18(日) 13:43:21ID:0/SvFAMM
質問です。

以下のディレクトリ構造

root -+- hoge01 --- hoge02
+- hoge03 -+- hoge04
+- hoge05

で、root に設置した「change.php」に用いて、全ての下位ディレクトリの
パーミッションを一気に変更したいと思っています。
そこで「change.php]に、

while(false !== ($dirName = readdir(ディレクトリハンドル))) {
chmod($dirName , 0***)
}

と書くと、「hoge01」と「hoge03」のパーミッションは期待通りに変更されるのですが、
「hoge02」と「hoge04」、「hoge05」のパーミッションは変更されません。
複数階層以降の下位ディレクトリ全てのパーミッションを
一括変更する方法はありますでしょうか?
よろしくご教示ください。

PHPバージョン: 4.4.7
0122nobodyさん2007/11/18(日) 13:47:06ID:???
宿題臭いなw
0123nobodyさん2007/11/18(日) 13:56:33ID:???
system()でchmod -Rしとけ
0124nobodyさん2007/11/18(日) 14:05:46ID:???
>>69
そんなものなのかな。
似たような関数が複数できてしまった場合、クラスに入れていった方が共通部の直しとかきっと
楽なんだろうとか妄想してしまうんだが。

もちろんOOP解っていない自分が無理に使う気はないけど、AJAXだのJSONだのが流行っている
のをみるとOOPできないと幅が狭くなっていく気はしてるorz
01251212007/11/18(日) 14:55:53ID:0/SvFAMM
>>123
レスありがとうございます。
頂いたアドバイスを元に試行錯誤しているのですが、
どうにもうまくできませんでした。

while(false !== ($dirName = readdir(ディレクトリハンドル))) {
system("chmod -R *** {$dirName}");
}

と書いたのですが、パーミッションは期待通りに変更できずにいます。
お手数ですが、再度詳しくご教示のほどお願いいたします。
0126nobodyさん2007/11/18(日) 15:02:51ID:???
>>124
プログラムが助長になるようなら使えばいいし、そうでなければあえて使う必要もねーな。
視野を広げたければOOPを勉強すりゃいいだろ。
0127nobodyさん2007/11/18(日) 15:31:55ID:???
OOPやらデザインパターン勉強しても、使いどころが分かってない奴多いね。
ここをクラスにできないかな?って試行錯誤するのはいいことだけど、
無理に使おうとしなくても、沢山経験積んでいけばおのずと使いどころが見えてくるよ。
0128nobodyさん2007/11/18(日) 16:20:00ID:???
>>127
読むだけ無駄なレスはいらないよ
0129nobodyさん2007/11/18(日) 16:54:46ID:???
引数の型にstringやintってつかえないんだっけ?
function hoge(string x)
とか。文字列渡してもstring型じゃねぇって。
0130nobodyさん2007/11/18(日) 16:56:54ID:???
タイプヒントは、object型やarray型 (PHP5.1以降) でのみ使用できます。
int および stringのような 通常の型でのタイプヒンティングはサポートされません。
0131nobodyさん2007/11/18(日) 16:58:34ID:???
>>128
読むだけ無駄なレスはいらないよ
01321292007/11/18(日) 17:22:08ID:???
>>130
サンクス。クラスである型じゃないと駄目って事かな。
自分で定義したクラスは引数指定できるようだし。
string,intはコメントにかいとけってことですね。
0133nobodyさん2007/11/18(日) 17:53:11ID:9XGZcI1l
ファイルが存在するか調べるのはfile_existsですが、
URLが存在するか調べる場合は何を使えばいいのでしょうか?
fopen, file_get_contentsなどさまざまな方法がなくはないんですが、
これだと存在しないときにWarningが出るので、
存在しない場合にfalseを返すような関数ないですか?

function url_exists($url) {
if ($fp = fopen($url, "r")) {
fclose($fp);
return true;
} else {
return false;
}
}

としても当然のごとくWarningが出るので・・・
@で制御するのもいいのですが、@を使わないで出来る方法があったら教えてください。
0134nobodyさん2007/11/18(日) 17:56:12ID:???
>>133
file_existsのユーザノートにわんさか書かれてるよ
01351332007/11/18(日) 18:01:37ID:9XGZcI1l
>>134
ユーザーノートとは見落としていました。
curlなんて初めて聞いた関数なので思いもつかなかったです。
早速勉強してきたいと思います。
どうもありがとうございました。
0136nobodyさん2007/11/18(日) 18:03:13ID:???
"をPOSTすると勝手に
"(半角)にされてしまうのですが、
何が原因でしょうか?
0137nobodyさん2007/11/18(日) 18:10:54ID:???
鯖缶
0138nobodyさん2007/11/18(日) 19:43:04ID:???
ダブルクォート何かをPOSTしなきゃいい
0139nobodyさん2007/11/18(日) 21:38:28ID:???
PHPを使ってるかどうか分からないんだけど、
eBayで出品者と連絡取ろうと思ってeBayのメッセージ機能でメッセージ送ったら、
「'」が「?」に化けちゃう。それも毎回。
●例 「I can't」→「I can?t」

これって何で??
もちろん文字入力時はIMEをOFFにして半角モードにしてるんだけど・・・。
0140nobodyさん2007/11/18(日) 21:40:05ID:???
SQLインジェクション対策だとは思うんだが、本当に全角の「?」なんだろうな?
01411392007/11/18(日) 21:51:00ID:???
あ、ごめん。
「?」じゃなくて「'」の半角ね(^^;

「'」は「?」の実体参照だったのかぁ。
それにしてもなんで「'」が「'」(の半角ね)になっちゃうんだろうか。


>SQLインジェクション対策
ええ?? それはDBに入れるときにやればいいんであって、
HTMLに表示するときにエスケープしても意味ないっしょ。

それとも投稿された生データじゃなくて、エスケープ済みのデータをDBに保存してるんだろうか?
だとしたらeBay終わってるな。
0142nobodyさん2007/11/18(日) 23:07:25ID:7wolHM+i
function categoryName($category_id){
$sql = "select * from category where category_id='$category_id' ";
$res = mysql_query($sql,$conn);
$row = mysql_fetch_array($res);
return $row;
}
$sql = "select * from bbs";
$res = mysql_query($sql,$conn);
while($bbs = mysql_fetch_array($res)){
$category = categoryName($bbs["category_id"]);
echo $category["name"];
}
※DB接続部分は省いています

として、カテゴリ用のテーブルにアクセスして
IDが一致すれば、その読み方を取得して一覧に表示しています。

関数内でDBに接続するコードを書いているので、bbsテーブルの登録数によって
何度もDB接続→データ取得を繰り返しているわけですが、
こういう書き方というのはデータ件数が増えた時に、負荷がかかるのでしょうか?
もしそうなら、別のやり方を教えて下さい。
0143nobodyさん2007/11/18(日) 23:27:18ID:???
<?php
function hoge() {
print('test');
}
?>

↑上のファイルを読み込む
<?php
include_once('aaa.php');
hoge();
?>

ってのと、静的メソッドの違いがわかりません。

<?php
public static function hoge() {
print('test');
}
?>

↓こうやった場合、上記のパターンとどう違うの?

<?php
include_once('aaa.php');
Hoge::hoge();
?>

どっちのやり方が普通なのでしょうか?
0144nobodyさん2007/11/18(日) 23:38:16ID:???
  ( ⌒ )
   l | /
  〆⌒ヽ
⊂(#‘д‘)<誰が禿げやねん!!
 /   ノ∪
 し―-J |l| |   
     @ノハ@ -=3 ペシッ!!
0145nobodyさん2007/11/19(月) 00:12:16ID:???
>>143
とりあえず動くか試してから出してくれ。そしてちゃんと>>1を読んでくれ。

関数にpublic,static修飾子は使えない。
クラスを使う気がないのなら上の書き方が正解。

静的メソッド(クラスメソッド)とついになるのはインスタンスメソッドでクラスの話。
メソッドはクラス内での関数のようなもので、オブジェクトの振る舞いを決めるもの。
一般的な関数とは似て非なるもの。
0146nobodyさん2007/11/19(月) 00:32:35ID:???
>>142
SELECT * FROM bbs LEFT JOIN category USING(category_id)
01471422007/11/19(月) 01:48:45ID:???
>>146
すみません、言葉足らずでした。。

複数JOINして、アクセスが重くなっているので、
表示面は>>142のようにして分けようと思っています。
その際に、何度もクエリが送信してもいいのか?と思いまして。
0148nobodyさん2007/11/19(月) 02:57:57ID:???
>>139
>●例 「I can't」→「I can?t」

俺もeBayで実験してみたら再現した(Firefox2.0.0.9)。
なんだろうね?これ。

検索ボックスから入力した場合には「'」も文字化けしないで表示されるな。
0149nobodyさん2007/11/19(月) 03:03:24ID:???
>>147
純粋な興味心から聞くんだけど、
表結合したときと、示してくれたような個別クエリ発行するときと、実行時間にはどれくらい差あるの?
0150nobodyさん2007/11/19(月) 03:24:03ID:???
>>149
しらねえよバカ
0151nobodyさん2007/11/19(月) 03:35:34ID:IR8ctjgO
(ルータなどの)グローバルIPアドレスを外部とは一切通信せずに取得する方法ってないですか?
01521512007/11/19(月) 03:37:17ID:IR8ctjgO
プラットフォームは Windows です
0153nobodyさん2007/11/19(月) 03:39:17ID:???
ここでする話じゃねえよ
プログラム板のネットワークプログラムスレでも池
0154nobodyさん2007/11/19(月) 04:25:41ID:???
>>151
ルータがlinuxとかだったら教えてくれるようには出来そうだけど
とにかくルータさんに聞くしかないんじゃね
0155nobodyさん2007/11/19(月) 05:47:20ID:???
板違い。最近覚えたての用語使いたいだけの回答者も逝ってよし
0156nobodyさん2007/11/19(月) 07:10:59ID:NjBKqL/f
trimでの全角空白除去についておしえてください。

EUC環境では次で除去できているのですが
(例)$name = trim($_POST['name'], " \t\n\r\0x0B ");
※わかりづらいかもしれませんが、デフォルトの対象文字に全角空白を追加してます。

UTF-8環境で同じコードだと先頭と末尾の日本語が文字化けします。(半角英数字だと正常)

全角空白を文字コードに置き換えて指定するなど試してみたのですが
無視されるなどしてうまくいきません。
ググるとあらかじめ全角空白を半角に置き換えて・・という方法が多いようですが
trimで解決されてる方いましたら是非おしえてください。
0157nobodyさん2007/11/19(月) 08:27:22ID:???
trimはマルチバイトに対応していないだろうから無理じゃね?
0158nobodyさん2007/11/19(月) 09:09:12ID:???
mb_ereg_replace つかえば?
0159nobodyさん2007/11/19(月) 10:22:59ID:???
全くの初心者で申し訳ないんですが
日付を年号で出力したいんですけど
どこをどう改造すればいいんですかね

平成+漢数字を出力したいです。
0160nobodyさん2007/11/19(月) 10:26:13ID:???
>>1 すら読まない質問はスルーです
01611592007/11/19(月) 10:30:53ID:siEG6swa
了解

改造したいのはこのCGIです。
ttp://www.web-liberty.net/download/gallerypro/index.html
0162nobodyさん2007/11/19(月) 10:34:59ID:???
ここは PHP のスレな訳だが…
0163nobodyさん2007/11/19(月) 10:39:14ID:???
「初心者」って単語はNGワードに登録をしておこうぜ。
そういうのは言語の種類もわからない奴だし。
0164nobodyさん2007/11/19(月) 10:46:59ID:???
そもそも日本に於いて年号出力が標準になってないのがおかしいよね
せめて出力形式を選択できるようにしておいて欲しいよ
掲示板もブログも そうすれば一々苦労しなくていいのに

じゃあCGIスレで質問してくることにします。
01651592007/11/19(月) 10:52:14ID:NjBKqL/f
>>157-158
ありがとうございます。
>trimはマルチバイトに対応していないだろうから
頭の片隅に覚えてたんだけど、EUCでできたので飛んでしまってました。
mb_ereg_replaceでやってみます。
01661592007/11/19(月) 10:58:46ID:siEG6swa
CGIと謂ってもプログラムがpmなので
やはりここのスレが相応しいようです。
よろしくお願いします。
0167nobodyさん2007/11/19(月) 11:11:14ID:ltz9ymV3
submitする時にセッション変数の値を更新したいんですが、どうすればいいんでしょうか?


$_SESSION['data'] = 0; クリア

<form action='a.php' method='post' onsubmit='aaa()'>
<input type='submit' value='送信'>
</form>

Javascriptのabc()でセットするんでしょうか?でもどうやって?
0168nobodyさん2007/11/19(月) 12:54:57ID:???
>>159
このスレは丸投げの質問は受け付けていません
どこをどうしてみたのかを書いてください
ソースを出さないことにはアドバイスのしようがありません
01691592007/11/19(月) 13:20:25ID:siEG6swa
包含されてるファイルの数が厖大で
ど素人の自分にはどこをどうすればいいかわかりません、
お手数ですが>>161のCGIをダウンロードして中身を見ていただければわかると思います。

一応それっぽい処貼っておきます。
http://neetsha.net/bbs/up/vip17931.txt
0170nobodyさん2007/11/19(月) 13:29:22ID:???
だからどこがPHPなんだよスカタン
0171nobodyさん2007/11/19(月) 13:57:56ID:???
cgiの改造依頼はスレ違い
板内に改造依頼スレがいくつかあるでしょ

自分で作る気のない人の質問はここではNG
というより散々指摘されてる通りここはPHPのスレであってPerlはお帰り下さい
0172nobodyさん2007/11/19(月) 14:04:21ID:S2JtxA6n
みんなはメルアド何か登録してる?

PHP関連・使ってるエディタとか、PHPに役立ちそうなメルアドあったら教えてください。
他にもWebアプリ全般でもいいです。

よろしく><;
0173nobodyさん2007/11/19(月) 14:10:32ID:???
>>172
え、えむえるかな・・・
0174nobodyさん2007/11/19(月) 14:13:18ID:S2JtxA6n
まちがえた。メルアドじゃないや><;

MLでもなくて、メルマガのことです><;

メルマガに凝ってて><;
0175nobodyさん2007/11/19(月) 14:19:21ID:???
メルマガなんてまともに見てる人いるのか・・・
昔懸賞サイトに登録しまくってスパムのごとく毎日100通以上送られてきた経緯から、
メルマガなんて大嫌いだ。

宣伝行為になりかねないので自分でよさそうなの探して下さい。
0176nobodyさん2007/11/19(月) 14:25:48ID:???
MLのPHP-Usersですら読む気がしないのに
0177nobodyさん2007/11/19(月) 14:33:37ID:???
登録だけして一切読んでないな。登録した時はwktkしてたのに。
0178nobodyさん2007/11/19(月) 14:36:37ID:S2JtxA6n
ええええ、みんな読んでないの?

結構おもしろいYO!
0179nobodyさん2007/11/19(月) 15:38:49ID:???
printf は出力しますが、
同様の機能で
変数に代入できるものはないでしょうか。
0180nobodyさん2007/11/19(月) 16:01:52ID:???
>>179
sprintf
0181nobodyさん2007/11/19(月) 16:16:45ID:???
>>179
printf($hoge,1)
01821812007/11/19(月) 16:17:23ID:???
まちがったprint_rね。
0183nobodyさん2007/11/19(月) 16:18:18ID:???
?
0184nobodyさん2007/11/19(月) 16:25:14ID:???
>>142
> こういう書き方というのはデータ件数が増えた時に、負荷がかかるのでしょうか?
もちろんそうです。

> もしそうなら、別のやり方を教えて下さい。
>>146

遅くなっている原因を突き止めてからにした方がいいと思います。
一般的にはクエリ発行回数を減らした方がパフォーマンスも上がると思います。
01851432007/11/19(月) 18:18:30ID:???
>>145さん
ありがとうございました。
なんとなく理解できました。
0186尾なし鳥2007/11/19(月) 18:47:05ID:VBgYce8A
全半角混在したデータをmb_strcutを使って一定の文字数で改行を入れようと思ったのですが、期待通りに動いてくれません
FreeBSD6.1+PHP5.2.1で文字コードはEUC-JPです


とりあえずテストコードを書いてみました

<?php

mb_internal_encoding ( "EUC-JP" );

$src="xあいうえお";
echo mb_strcut($src,0,6); //(a)
echo " <> ";
echo mb_strcut($src,6); //(b)

?>

(a)については、先頭から6バイト目の「う」の欠片を捨てて「xあい」となりましたが、
(b)は「うえ」となり、最後の「お」がどうしても取れません。(「えお」ならまだわからなくもないですが・・・)
echo mb_strcut($src,6,6); や echo mb_strcut($src,6,6,"EUC-JP"); 等でもだめです。
何か勘違いしているでしょうか?
それともFreeBSDかmb_strcut()のバグでしょうか?
0187nobodyさん2007/11/19(月) 19:17:20ID:???
省略されましたの中よんでなけど
mb_regex_encoding
0188尾なし鳥2007/11/19(月) 19:41:30ID:VBgYce8A
>>187
回答ありがとうございます。

mb_regex_encoding ( "EUC-JP" ); を入れてみましたが結果同じでした。
0189nobodyさん2007/11/19(月) 19:55:53ID:???
>>186
http://jp2.php.net/manual/ja/function.wordwrap.php#78846
http://jp2.php.net/manual/ja/function.wordwrap.php#78352
0190nobodyさん2007/11/19(月) 20:26:46ID:???
PHPのソースコードで1行ごとに実行速度をミリ秒で
出力してくれるソフトとか無いすか?
デバッグ文を全部の行に埋め込むのはアレなんで・・・

php.exeで読み込んでる時出してくれるとかそういう
機能があれば・・・
0191nobodyさん2007/11/19(月) 21:00:53ID:???
必要なところだけ測れ
0192nobodyさん2007/11/19(月) 21:40:16ID:OzFCTvWZ
ttp://www.kohori.com/yoyaku_07_04.htm
こういうCGI(?)っていくらぐらいで作ってもらえる物でしょうか?
自分で作るのがかんたんなら自作したいですが…。
CGIは本当にちょこっとしかいじったことないです。HTMLは独学でタグ手打ちですが…。
0193nobodyさん2007/11/19(月) 21:51:32ID:???
>>192
この程度のものなら5万ぐらいじゃないかね。
本格的に作るとなるとだいぶ高くなるが。
自分で作るとなるとDBの知識が最低でも必要。
0194nobodyさん2007/11/19(月) 21:59:20ID:???
もしかして手動CGIwなんじゃね?
0195nobodyさん2007/11/19(月) 22:03:05ID:???
予約管理システムとかも込みだったり、
メールが正常に受信したことを知らせる自動送信機能つけたり、
定員超えないようにセッションで予約重複しないように管理したりとか、
必要最低限と思われる機能つけたら軽く十万は超えると思うけどな・・・
手動部分が多ければ5万で済みそうだけど
■ このスレッドは過去ログ倉庫に格納されています