- 1 名前:nobodyさん [2007/11/16(金) 18:09:05 ID:kurqBmt1]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 58 pc11.2ch.net/test/read.cgi/php/1194084457/ ◆質問する時の注意 ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない) ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
- 84 名前:nobodyさん mailto:sage [2007/11/17(土) 21:52:01 ID:???]
- >>83
貧乏プログラマの巣窟です。
- 85 名前:nobodyさん [2007/11/17(土) 21:56:46 ID:ZVacPykJ]
- mysql に対してinsert文飛ばしてるんだけど、データが追加されません。
php中のサーバやパスワードの指定を確認してもちゃんとつながってます。 どういう原因が考えられるでしょうか? 普通の insert into testtable (a,b,c,d,e…) values('$a','$b','$c','$e',…); って書式で、 コレをコマンドラインや phpMyadmin のSQLにコピペして打ち込んだら ちゃんと反映される状況です…
- 86 名前:nobodyさん mailto:sage [2007/11/17(土) 21:57:51 ID:???]
- mysql_error()で確認してみれ
- 87 名前:nobodyさん mailto:sage [2007/11/17(土) 22:10:10 ID:???]
- >>86
どうもです それ、試してみます phpのmysql文を delete from saloon_kihon where sId=100 っていうデリート文に 直したらこっちは動作しました サーバやパスワードの設定は変えてないのに、、
- 88 名前:nobodyさん mailto:sage [2007/11/17(土) 22:14:26 ID:???]
- なんでinsert文がdelete文に置き換わるんだw
- 89 名前:nobodyさん [2007/11/17(土) 22:16:31 ID:JYfUue/9]
- >>84
ま、少しでも流れを戻すためにw >>75みたいに「大したコトしないけどやっぱDBはほすぃよねー」って時、何選ぶ? コレ読んで「ああ、そーいえばSQLiteなんてモノがあったっけ」と思い出して少し調べてみたのだが、最近のディストリじゃ--without-sqliteでコンパイルしてるのな。 --with-pdo-sqliteとぶつかるからってコトでこーしてるらしいのだが、PDOってどうよ? 以下余談。 フーゾク屋さんのWebを見てると、面白いまでに画一化してるのがなんとも楽しい。 フリーのフーゾク店Webツールとか作ったら面白いかもしれんな、イロイロと黒いイミも込みでw
- 90 名前:nobodyさん mailto:sage [2007/11/17(土) 22:20:38 ID:???]
- phpってソースからコンパイルして使うものじゃないのか?
- 91 名前:nobodyさん mailto:sage [2007/11/17(土) 22:20:40 ID:???]
- mysqlとpdo使ってるよ。良いよ。
- 92 名前:nobodyさん mailto:sage [2007/11/17(土) 22:23:31 ID:???]
- >>89
MySQLが使えるなら規模問わずMySQL。 SQLiteなんてDBがインストールされてないような特殊な環境じゃないと使わない。 Oracleが使えるならOracle使うし、使えるDB使うのが基本だろ。 >フリーのフーゾク店Webツール こんなの作ったら圧力かけてくるよ
- 93 名前:nobodyさん [2007/11/17(土) 22:42:29 ID:TDJjbBfG]
- >>92
フリーのふー族店Webツール 姫のデータを入れるツールをつくり、地図の図を入れるツールを作り コース・オプション・料金を入れるツールを作り、DBもろともインストーラで インスコするようにすればおk。 以外に簡単総社ね?
- 94 名前:nobodyさん mailto:sage [2007/11/17(土) 22:43:28 ID:???]
- 勤怠管理とWeb予約を紐付けたCMSぐらいなら、有り物組み合わせたら簡単にできそうだ
- 95 名前:nobodyさん [2007/11/17(土) 22:46:50 ID:TDJjbBfG]
- ってか、まじで簡単そうだな。。
よくよく考えてみれば顧客の注文も似たような部分がたくさんあるから それを作ればいいような。。車輪の再開発がだいぶ短縮できる。 VB使えりゃパッケージ開発できそうな気がしてきた。。
- 96 名前:39 [2007/11/17(土) 23:01:04 ID:8mjUgZP5]
- 誰か解りませんか?
- 97 名前:89 mailto:sage [2007/11/17(土) 23:03:49 ID:???]
- >>90
正論だが>>75にソレを言っても始まるまいw >>91 ふむ、ちょっとイジってみるか>PDO >>92 正論だが(以下tbs 「MySQLが使えるレンタルサーバと契約してIDとpassもらって……」って言い出した時点で「アンタやって」って○投げするに決まってるやんw これはフーゾクに限らず、中小企業のエラいさんなんてみんなそんなモン。 >>フリーのフーゾク店Webツール >こんなの作ったら圧力かけてくるよ だから楽しいのだろうw >>93 地図ツールは単体ならフリーのである。 コース・オプションあたりはビミョウだな。これはWeb屋に任せた方がいいかもしれん DBコミのインストーラはECコマースツールあたりのソースを見れば出来るだろうが、その手間を省きたいのでSQLiteを持ち出したのだよ。 >>94 そそ。嬢がケータイで勤怠を登録できるように出来れば意外と評判イイかもしれん >>95 いや、本当にパッケージにするならPC本体コミで売りつけるべきだろうw ただし、流石にソコまでやるとスジの人が怖いな ……ていうか、おまいらPDOの話題書き込んでください。 何でコッチにばっかり食いついてくるよw
- 98 名前:nobodyさん mailto:sage [2007/11/17(土) 23:28:16 ID:???]
- 姫プロジェクト誕生の瞬間を見た
- 99 名前:nobodyさん mailto:sage [2007/11/17(土) 23:57:43 ID:???]
- じゃあそろそろ要求定義に入ろうか
- 100 名前:89 mailto:sage [2007/11/18(日) 00:03:15 ID:???]
- 流れを戻したくて必死に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
- 101 名前:nobodyさん mailto:sage [2007/11/18(日) 00:03:35 ID:???]
- おまえらほんと893すきだね
- 102 名前:nobodyさん mailto:sage [2007/11/18(日) 00:26:22 ID:???]
- ヤクザマネーください
- 103 名前:nobodyさん mailto:sage [2007/11/18(日) 00:40:50 ID:???]
- >>88
いやー、すみません まったくphpからのSQLコマンドを受け付けないような状況なのかと思って、とりあえずdelete文を 試してみました。 こっちはちゃんと動作するんですよね。 >>86さんの言うとおり、mysql_error()試したんですが、エラーが出ないようです どうなってるんだ・・・
- 104 名前:103 mailto:sage [2007/11/18(日) 00:52:02 ID:???]
- 自己解決しました テーブル名を定数で表現してたんですが、
それをそのままダブルクォーテーションに突っ込んでました レスくれた人ありがとう
- 105 名前:nobodyさん mailto:sage [2007/11/18(日) 01:36:39 ID:???]
- >>39
お茶でも飲んでおちつけよ
- 106 名前:nobodyさん [2007/11/18(日) 05:50:42 ID:hVWGJ0jC]
- PHP5のconfigureオプションについて知りたいのですが
php.benscom.com/manual/ja/configure.php ここを見るとPHP4のしかないです PHP5のはどこにありますか?
- 107 名前:nobodyさん mailto:sage [2007/11/18(日) 06:26:56 ID:???]
- これがゆとり世代というものか
- 108 名前:セックスレス夫婦 mailto:sage [2007/11/18(日) 06:27:55 ID:???]
- >>106
うちの金庫に厳重に保管してあります。あしからず。
- 109 名前:nobodyさん mailto:sage [2007/11/18(日) 06:34:19 ID:???]
- 分からない人は無理して答えなくていいです
分かる人だけお答え下さい
- 110 名前:nobodyさん mailto:sage [2007/11/18(日) 06:36:27 ID:???]
- ヽ(`Д´)ノ ボ
.ヽ`Д´) ッ (ヽ`Д). キ ( ヽ`) ア ( ヽ ゲ ヽ( )ノ. ス .ヽ ) ペ (ヽ ) シ (Д´ヽ) . ャ (`Д´ヽ ル ヽ(`Д´)ノ ト .ヽ`Д´) ル (ヽ`Д). ネ ( ヽ`) l ( ヽ ド ヽ( )ノ. サ .ヽ ) イ (ヽ ) ク (Д´ヽ) . ロ (`Д´ヽ ン ヽ(`Д´)ノ ! !
- 111 名前:nobodyさん mailto:sage [2007/11/18(日) 08:15:34 ID:???]
- 長い
2行にまとめろ
- 112 名前:nobodyさん mailto:sage [2007/11/18(日) 09:02:45 ID:???]
- 40代無職の人は質問者の邪魔してばかりですね・・・
困ったものです
- 113 名前:nobodyさん mailto:sage [2007/11/18(日) 09:21:53 ID:???]
- ヽ(`Д´)ノ ボ .ヽ`Д´) ッ (ヽ`Д). キ ( ヽ`) ア ( ヽ ゲ ヽ( )ノ. ス .ヽ ) ペ (ヽ ) シ (Д´ヽ) . ャ (`Д´ヽ ル
ヽ(`Д´)ノ ト .ヽ`Д´) ル (ヽ`Д). ネ ( ヽ`) l ( ヽ ド ヽ( )ノ. サ .ヽ ) イ (ヽ ) ク (Д´ヽ) . ロ (`Д´ヽ ン ヽ(`Д´)ノ ! !
- 114 名前:nobodyさん mailto:sage [2007/11/18(日) 09:24:13 ID:???]
- 40代自重しろ
- 115 名前:nobodyさん mailto:sage [2007/11/18(日) 12:16:56 ID:???]
- phpのglobって再帰的に取得できたりしないの?
glob("mydir/" . "**/Test*.php") ってやったら1階層下のしか取れてない。 rubyのglobは再帰的に下までとったはずだが。
- 116 名前:nobodyさん [2007/11/18(日) 12:43:26 ID:KAZWW8eo]
- >>114 いや。俺もよくわかる。このまま、40代になったら、こんな事にしか
楽しみを見出せない40代になってそうだ。 ヽ(`Д´)ノ ボ .ヽ`Д´) ッ (ヽ`Д). キ ( ヽ`) ア ( ヽ ゲ ヽ( )ノ. ス .ヽ ) ペ (ヽ ) シ (Д´ヽ) . ャ (`Д´ヽ ル ヽ(`Д´)ノ ト .ヽ`Д´) ル (ヽ`Д). ネ ( ヽ`) l ( ヽ ド ヽ( )ノ. サ .ヽ ) イ (ヽ ) ク (Д´ヽ) . ロ (`Д´ヽ ン ヽ(`Д´)ノ ! !
- 117 名前:nobodyさん [2007/11/18(日) 12:53:34 ID:KAZWW8eo]
- 派遣に登録にいくたび、ソースもってくんだけど、
俺は学歴ないから(高卒)、ソースで採ってもらうようなものなんだ。 昨日、色々考えをめぐらせたんだけど、ありきたりのじゃ面白くないから 上で書いてあった風俗Webツール作ってもっていこうかな。。 姫の自己紹介とか出勤とか全部自由に登録できる高機能な奴。でも、女性社員の受けは悪いだろうなあ。
- 118 名前:nobodyさん mailto:sage [2007/11/18(日) 12:57:55 ID:???]
- そして販売した先の893社長にちょっとしたバグを付け込まれて、
理不尽な言いがかりを付けられて一生ただ働きさせられるのですねw 人生まともに過ごしたいなら893や部落、在日朝鮮人には関わらない方がいいぞw
- 119 名前:nobodyさん mailto:sage [2007/11/18(日) 13:21:54 ID:???]
- 高機能っつってもなぁ。やってる事は単純だし。
- 120 名前:nobodyさん mailto:sage [2007/11/18(日) 13:40:46 ID:???]
- 妄想で高機能にしても使えないシステムができるだけ。
- 121 名前:nobodyさん [2007/11/18(日) 13:43:21 ID: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
- 122 名前:nobodyさん mailto:sage [2007/11/18(日) 13:47:06 ID:???]
- 宿題臭いなw
- 123 名前:nobodyさん mailto:sage [2007/11/18(日) 13:56:33 ID:???]
- system()でchmod -Rしとけ
- 124 名前:nobodyさん mailto:sage [2007/11/18(日) 14:05:46 ID:???]
- >>69
そんなものなのかな。 似たような関数が複数できてしまった場合、クラスに入れていった方が共通部の直しとかきっと 楽なんだろうとか妄想してしまうんだが。 もちろんOOP解っていない自分が無理に使う気はないけど、AJAXだのJSONだのが流行っている のをみるとOOPできないと幅が狭くなっていく気はしてるorz
- 125 名前:121 [2007/11/18(日) 14:55:53 ID:0/SvFAMM]
- >>123
レスありがとうございます。 頂いたアドバイスを元に試行錯誤しているのですが、 どうにもうまくできませんでした。 while(false !== ($dirName = readdir(ディレクトリハンドル))) { system("chmod -R *** {$dirName}"); } と書いたのですが、パーミッションは期待通りに変更できずにいます。 お手数ですが、再度詳しくご教示のほどお願いいたします。
- 126 名前:nobodyさん mailto:sage [2007/11/18(日) 15:02:51 ID:???]
- >>124
プログラムが助長になるようなら使えばいいし、そうでなければあえて使う必要もねーな。 視野を広げたければOOPを勉強すりゃいいだろ。
- 127 名前:nobodyさん mailto:sage [2007/11/18(日) 15:31:55 ID:???]
- OOPやらデザインパターン勉強しても、使いどころが分かってない奴多いね。
ここをクラスにできないかな?って試行錯誤するのはいいことだけど、 無理に使おうとしなくても、沢山経験積んでいけばおのずと使いどころが見えてくるよ。
- 128 名前:nobodyさん mailto:sage [2007/11/18(日) 16:20:00 ID:???]
- >>127
読むだけ無駄なレスはいらないよ
- 129 名前:nobodyさん mailto:sage [2007/11/18(日) 16:54:46 ID:???]
- 引数の型にstringやintってつかえないんだっけ?
function hoge(string x) とか。文字列渡してもstring型じゃねぇって。
- 130 名前:nobodyさん mailto:sage [2007/11/18(日) 16:56:54 ID:???]
- タイプヒントは、object型やarray型 (PHP5.1以降) でのみ使用できます。
int および stringのような 通常の型でのタイプヒンティングはサポートされません。
- 131 名前:nobodyさん mailto:sage [2007/11/18(日) 16:58:34 ID:???]
- >>128
読むだけ無駄なレスはいらないよ
- 132 名前:129 mailto:sage [2007/11/18(日) 17:22:08 ID:???]
- >>130
サンクス。クラスである型じゃないと駄目って事かな。 自分で定義したクラスは引数指定できるようだし。 string,intはコメントにかいとけってことですね。
- 133 名前:nobodyさん [2007/11/18(日) 17:53:11 ID: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が出るので・・・ @で制御するのもいいのですが、@を使わないで出来る方法があったら教えてください。
- 134 名前:nobodyさん mailto:sage [2007/11/18(日) 17:56:12 ID:???]
- >>133
file_existsのユーザノートにわんさか書かれてるよ
- 135 名前:133 [2007/11/18(日) 18:01:37 ID:9XGZcI1l]
- >>134
ユーザーノートとは見落としていました。 curlなんて初めて聞いた関数なので思いもつかなかったです。 早速勉強してきたいと思います。 どうもありがとうございました。
- 136 名前:nobodyさん mailto:sage [2007/11/18(日) 18:03:13 ID:???]
- "をPOSTすると勝手に
"(半角)にされてしまうのですが、 何が原因でしょうか?
- 137 名前:nobodyさん mailto:sage [2007/11/18(日) 18:10:54 ID:???]
- 鯖缶
- 138 名前:nobodyさん mailto:sage [2007/11/18(日) 19:43:04 ID:???]
- ダブルクォート何かをPOSTしなきゃいい
- 139 名前:nobodyさん mailto:sage [2007/11/18(日) 21:38:28 ID:???]
- PHPを使ってるかどうか分からないんだけど、
eBayで出品者と連絡取ろうと思ってeBayのメッセージ機能でメッセージ送ったら、 「'」が「?」に化けちゃう。それも毎回。 ●例 「I can't」→「I can?t」 これって何で?? もちろん文字入力時はIMEをOFFにして半角モードにしてるんだけど・・・。
- 140 名前:nobodyさん mailto:sage [2007/11/18(日) 21:40:05 ID:???]
- SQLインジェクション対策だとは思うんだが、本当に全角の「?」なんだろうな?
- 141 名前:139 mailto:sage [2007/11/18(日) 21:51:00 ID:???]
- あ、ごめん。
「?」じゃなくて「'」の半角ね(^^; 「'」は「?」の実体参照だったのかぁ。 それにしてもなんで「'」が「'」(の半角ね)になっちゃうんだろうか。 >SQLインジェクション対策 ええ?? それはDBに入れるときにやればいいんであって、 HTMLに表示するときにエスケープしても意味ないっしょ。 それとも投稿された生データじゃなくて、エスケープ済みのデータをDBに保存してるんだろうか? だとしたらeBay終わってるな。
- 142 名前:nobodyさん [2007/11/18(日) 23:07:25 ID: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接続→データ取得を繰り返しているわけですが、 こういう書き方というのはデータ件数が増えた時に、負荷がかかるのでしょうか? もしそうなら、別のやり方を教えて下さい。
- 143 名前:nobodyさん mailto:sage [2007/11/18(日) 23:27:18 ID:???]
- <?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(); ?> どっちのやり方が普通なのでしょうか?
- 144 名前:nobodyさん mailto:sage [2007/11/18(日) 23:38:16 ID:???]
- ( ⌒ )
l | / 〆⌒ヽ ⊂(#‘д‘)<誰が禿げやねん!! / ノ∪ し―-J |l| | @ノハ@ -=3 ペシッ!!
- 145 名前:nobodyさん mailto:sage [2007/11/19(月) 00:12:16 ID:???]
- >>143
とりあえず動くか試してから出してくれ。そしてちゃんと>>1を読んでくれ。 関数にpublic,static修飾子は使えない。 クラスを使う気がないのなら上の書き方が正解。 静的メソッド(クラスメソッド)とついになるのはインスタンスメソッドでクラスの話。 メソッドはクラス内での関数のようなもので、オブジェクトの振る舞いを決めるもの。 一般的な関数とは似て非なるもの。
- 146 名前:nobodyさん mailto:sage [2007/11/19(月) 00:32:35 ID:???]
- >>142
SELECT * FROM bbs LEFT JOIN category USING(category_id)
- 147 名前:142 mailto:sage [2007/11/19(月) 01:48:45 ID:???]
- >>146
すみません、言葉足らずでした。。 複数JOINして、アクセスが重くなっているので、 表示面は>>142のようにして分けようと思っています。 その際に、何度もクエリが送信してもいいのか?と思いまして。
- 148 名前:nobodyさん mailto:sage [2007/11/19(月) 02:57:57 ID:???]
- >>139
>●例 「I can't」→「I can?t」 俺もeBayで実験してみたら再現した(Firefox2.0.0.9)。 なんだろうね?これ。 検索ボックスから入力した場合には「'」も文字化けしないで表示されるな。
- 149 名前:nobodyさん mailto:sage [2007/11/19(月) 03:03:24 ID:???]
- >>147
純粋な興味心から聞くんだけど、 表結合したときと、示してくれたような個別クエリ発行するときと、実行時間にはどれくらい差あるの?
- 150 名前:nobodyさん mailto:sage [2007/11/19(月) 03:24:03 ID:???]
- >>149
しらねえよバカ
- 151 名前:nobodyさん [2007/11/19(月) 03:35:34 ID:IR8ctjgO]
- (ルータなどの)グローバルIPアドレスを外部とは一切通信せずに取得する方法ってないですか?
- 152 名前:151 [2007/11/19(月) 03:37:17 ID:IR8ctjgO]
- プラットフォームは Windows です
- 153 名前:nobodyさん mailto:sage [2007/11/19(月) 03:39:17 ID:???]
- ここでする話じゃねえよ
プログラム板のネットワークプログラムスレでも池
- 154 名前:nobodyさん mailto:sage [2007/11/19(月) 04:25:41 ID:???]
- >>151
ルータがlinuxとかだったら教えてくれるようには出来そうだけど とにかくルータさんに聞くしかないんじゃね
- 155 名前:nobodyさん mailto:sage [2007/11/19(月) 05:47:20 ID:???]
- 板違い。最近覚えたての用語使いたいだけの回答者も逝ってよし
- 156 名前:nobodyさん [2007/11/19(月) 07:10:59 ID:NjBKqL/f]
- trimでの全角空白除去についておしえてください。
EUC環境では次で除去できているのですが (例)$name = trim($_POST['name'], " \t\n\r\0x0B "); ※わかりづらいかもしれませんが、デフォルトの対象文字に全角空白を追加してます。 UTF-8環境で同じコードだと先頭と末尾の日本語が文字化けします。(半角英数字だと正常) 全角空白を文字コードに置き換えて指定するなど試してみたのですが 無視されるなどしてうまくいきません。 ググるとあらかじめ全角空白を半角に置き換えて・・という方法が多いようですが trimで解決されてる方いましたら是非おしえてください。
- 157 名前:nobodyさん mailto:sage [2007/11/19(月) 08:27:22 ID:???]
- trimはマルチバイトに対応していないだろうから無理じゃね?
- 158 名前:nobodyさん mailto:sage [2007/11/19(月) 09:09:12 ID:???]
- mb_ereg_replace つかえば?
- 159 名前:nobodyさん mailto:sage [2007/11/19(月) 10:22:59 ID:???]
- 全くの初心者で申し訳ないんですが
日付を年号で出力したいんですけど どこをどう改造すればいいんですかね 平成+漢数字を出力したいです。
- 160 名前:nobodyさん mailto:sage [2007/11/19(月) 10:26:13 ID:???]
- >>1 すら読まない質問はスルーです
- 161 名前:159 [2007/11/19(月) 10:30:53 ID:siEG6swa]
- 了解
改造したいのはこのCGIです。 ttp://www.web-liberty.net/download/gallerypro/index.html
- 162 名前:nobodyさん mailto:sage [2007/11/19(月) 10:34:59 ID:???]
- ここは PHP のスレな訳だが…
- 163 名前:nobodyさん mailto:sage [2007/11/19(月) 10:39:14 ID:???]
- 「初心者」って単語はNGワードに登録をしておこうぜ。
そういうのは言語の種類もわからない奴だし。
- 164 名前:nobodyさん mailto:sage [2007/11/19(月) 10:46:59 ID:???]
- そもそも日本に於いて年号出力が標準になってないのがおかしいよね
せめて出力形式を選択できるようにしておいて欲しいよ 掲示板もブログも そうすれば一々苦労しなくていいのに じゃあCGIスレで質問してくることにします。
- 165 名前:159 [2007/11/19(月) 10:52:14 ID:NjBKqL/f]
- >>157-158
ありがとうございます。 >trimはマルチバイトに対応していないだろうから 頭の片隅に覚えてたんだけど、EUCでできたので飛んでしまってました。 mb_ereg_replaceでやってみます。
- 166 名前:159 [2007/11/19(月) 10:58:46 ID:siEG6swa]
- CGIと謂ってもプログラムがpmなので
やはりここのスレが相応しいようです。 よろしくお願いします。
- 167 名前:nobodyさん [2007/11/19(月) 11:11:14 ID:ltz9ymV3]
- submitする時にセッション変数の値を更新したいんですが、どうすればいいんでしょうか?
$_SESSION['data'] = 0; クリア <form action='a.php' method='post' onsubmit='aaa()'> <input type='submit' value='送信'> </form> Javascriptのabc()でセットするんでしょうか?でもどうやって?
- 168 名前:nobodyさん mailto:sage [2007/11/19(月) 12:54:57 ID:???]
- >>159
このスレは丸投げの質問は受け付けていません どこをどうしてみたのかを書いてください ソースを出さないことにはアドバイスのしようがありません
- 169 名前:159 [2007/11/19(月) 13:20:25 ID:siEG6swa]
- 包含されてるファイルの数が厖大で
ど素人の自分にはどこをどうすればいいかわかりません、 お手数ですが>>161のCGIをダウンロードして中身を見ていただければわかると思います。 一応それっぽい処貼っておきます。 neetsha.net/bbs/up/vip17931.txt
- 170 名前:nobodyさん mailto:sage [2007/11/19(月) 13:29:22 ID:???]
- だからどこがPHPなんだよスカタン
- 171 名前:nobodyさん mailto:sage [2007/11/19(月) 13:57:56 ID:???]
- cgiの改造依頼はスレ違い
板内に改造依頼スレがいくつかあるでしょ 自分で作る気のない人の質問はここではNG というより散々指摘されてる通りここはPHPのスレであってPerlはお帰り下さい
- 172 名前:nobodyさん [2007/11/19(月) 14:04:21 ID:S2JtxA6n]
- みんなはメルアド何か登録してる?
PHP関連・使ってるエディタとか、PHPに役立ちそうなメルアドあったら教えてください。 他にもWebアプリ全般でもいいです。 よろしく><;
- 173 名前:nobodyさん mailto:sage [2007/11/19(月) 14:10:32 ID:???]
- >>172
え、えむえるかな・・・
- 174 名前:nobodyさん [2007/11/19(月) 14:13:18 ID:S2JtxA6n]
- まちがえた。メルアドじゃないや><;
MLでもなくて、メルマガのことです><; メルマガに凝ってて><;
- 175 名前:nobodyさん mailto:sage [2007/11/19(月) 14:19:21 ID:???]
- メルマガなんてまともに見てる人いるのか・・・
昔懸賞サイトに登録しまくってスパムのごとく毎日100通以上送られてきた経緯から、 メルマガなんて大嫌いだ。 宣伝行為になりかねないので自分でよさそうなの探して下さい。
- 176 名前:nobodyさん mailto:sage [2007/11/19(月) 14:25:48 ID:???]
- MLのPHP-Usersですら読む気がしないのに
- 177 名前:nobodyさん mailto:sage [2007/11/19(月) 14:33:37 ID:???]
- 登録だけして一切読んでないな。登録した時はwktkしてたのに。
- 178 名前:nobodyさん [2007/11/19(月) 14:36:37 ID:S2JtxA6n]
- ええええ、みんな読んでないの?
結構おもしろいYO!
- 179 名前:nobodyさん mailto:sage [2007/11/19(月) 15:38:49 ID:???]
- printf は出力しますが、
同様の機能で 変数に代入できるものはないでしょうか。
- 180 名前:nobodyさん mailto:sage [2007/11/19(月) 16:01:52 ID:???]
- >>179
sprintf
- 181 名前:nobodyさん mailto:sage [2007/11/19(月) 16:16:45 ID:???]
- >>179
printf($hoge,1)
- 182 名前:181 mailto:sage [2007/11/19(月) 16:17:23 ID:???]
- まちがったprint_rね。
- 183 名前:nobodyさん mailto:sage [2007/11/19(月) 16:18:18 ID:???]
- ?
- 184 名前:nobodyさん mailto:sage [2007/11/19(月) 16:25:14 ID:???]
- >>142
> こういう書き方というのはデータ件数が増えた時に、負荷がかかるのでしょうか? もちろんそうです。 > もしそうなら、別のやり方を教えて下さい。 >>146 遅くなっている原因を突き止めてからにした方がいいと思います。 一般的にはクエリ発行回数を減らした方がパフォーマンスも上がると思います。
|

|