- 1 名前:nobodyさん mailto:sage [2008/06/13(金) 20:32:36 ID:???]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。 PHP使いが優しくコメントを返しますが、 お礼はPHPの布教と初心者の救済をお願いします。 PHP Home Page www.php.net/ jp.php.net/ 前スレ: くだすれPHP(超初心者用)3 pc11.2ch.net/test/read.cgi/php/1193295871/ 適当に関連スレ(マルチはだめぽ) 【PHP】下らねぇ質問はここに書き込みやがれ 69 pc11.2ch.net/test/read.cgi/php/1211879073/
- 89 名前:nobodyさん mailto:sage [2008/06/30(月) 18:04:53 ID:???]
- SQLの文字コードって全部合わせておけばいいのかな……?
テーブル、カラム、データベース全体……個別個別で細かく設定できすぎてよくわからない。
- 90 名前:nobodyさん mailto:sage [2008/06/30(月) 22:24:41 ID:???]
- PHPでスタックとキューを表現するコードを書きたいのですが、
どこか参考になるサイトありますか? /* PUSH */ $arr = array(); $num = 5; //意味ないかもしれませんが・・・ for($i = 0;$i < $num;$i++) { $arr[] = $i; //array_push($arr,$i); とやろうとしたけど、これは無理でしょうか。 } $ct = count($arr); echo "要素数:$ct\n"); ・ ・ ・ ・ てな感じで書いてるんです。 本当はarray_pushやarray_pop、unshiftやらを使いたいのですが、 これら全てが上手く動いてくれません。助言お願いします。
- 91 名前:nobodyさん mailto:sage [2008/06/30(月) 22:27:09 ID:???]
- 上手く動いてくれないって?
- 92 名前:nobodyさん mailto:sage [2008/06/30(月) 22:31:07 ID:???]
- >>91
for文の中身は確か、 $arr[] = $i + 1; の間違いでした、スイマセン。 echoで$arrの中身を順番に表示させると、 1 2 3 4 5 という風になるんですが、array_pushで>>90のコメントで書いている通りのコードで 実行させると、配列から何も取り出せてなかったんです。
- 93 名前:nobodyさん mailto:sage [2008/06/30(月) 22:32:46 ID:???]
- コード見せてみ?
- 94 名前:nobodyさん mailto:sage [2008/06/30(月) 22:34:22 ID:???]
- 見せることが出来ません・・・持って帰ってこれない決まりになっているので。
実は入社してから、初めてPHPを触りまして、まだ2日目です。
- 95 名前:nobodyさん mailto:sage [2008/06/30(月) 22:35:55 ID:???]
- いや問題が再現する部分だけでいいからw
- 96 名前:nobodyさん mailto:sage [2008/06/30(月) 22:39:20 ID:???]
- >>90 array_push array_pop
- 97 名前:nobodyさん mailto:sage [2008/06/30(月) 22:40:44 ID:???]
- >>95
pushの部分では、>>90の通りです。 後は、echoで&arrの中身5つを順に表示させて終わりです。 $arr[] = $i + 1; の下に、 echo = "$arr[i]\n"; これだけです。 ちなみにstackクラスの中でpushとpopの関数を作っています。
- 98 名前:nobodyさん mailto:sage [2008/06/30(月) 22:41:37 ID:???]
- $arr[$i]ぢゃないでしょうか
- 99 名前:nobodyさん mailto:sage [2008/06/30(月) 22:42:43 ID:???]
- >>98
ああ・・そうです、すいません まだ$つけるの慣れてないものでつけ忘れました・・・ 実際のコードではつけてますので。
- 100 名前:nobodyさん mailto:sage [2008/06/30(月) 22:45:49 ID:???]
- なんかよく分からんけどとりあえずはい
$arr = array(); for($i=0; $i<5; $i++) { array_push($arr,$i); echo "$arr[$i] "; } 結果 0 1 2 3 4
- 101 名前:nobodyさん mailto:sage [2008/06/30(月) 22:56:51 ID:???]
- >>100
ええ・・・出来るんですか あと、>>97でecho = ...とかやってますね、もう間違い酷すぎます・・・。 自分の環境では、 PHP5 apache 2.2 eclipse(PDT) 3.3 なんですけど、array_push等が使えないはずはないと思うんですけどね。 メモらせていただきます、ありがとうございます。
- 102 名前:nobodyさん mailto:sage [2008/07/01(火) 20:24:33 ID:???]
- PHPの勉強を兼ねて、投票CGIを作っています
A〜Eの5つの投票対象(固定)に対して1票と1行コメントを同時送信できるスタンダードな(?)ものです A.txt 〜 E.txtまでを作成し、そこから票数を読んで加算、上書きするという形で一応投票の基本的な部分までは作成することが出来ました またコメントも別にA_comment.txt 〜 E_comment.txtを用意し、そこの最後の行に追記していくことで保存できるようにしました そして今、現在の各アイテム票数をランキングにして表示できるようにしたいのです 具体的には、例えばAに15票、Bに20票、Cに5票、Dに1票、Eに50票入っていたとしたら 1位 E(50票) 2位 B(20票) 3位 A(15票) 4位 C(5票) 5位 D(1票) という風に表示したいのです またそれに関連して各項目をクリックするとコメントを見られるページに飛ぶという仕様を考えましたが、これはリンクでGETを使ってパラメータで分岐すればいいと考えています 肝心のランキング表示部分をどう作っていいのか分からないので、どなたか教えていただけないでしょうか ソートについても色々調べてみましたが、票数を並べ替えた後の項目との関連付けをどうやっていいかよく分かりませんでしたorz
- 103 名前:nobodyさん mailto:sage [2008/07/01(火) 20:57:33 ID:???]
- >>102
rsort (krsort/arsort)
- 104 名前:75です。 [2008/07/02(水) 02:21:42 ID:/ZwHa0Ji]
- レスくれた方シカトしてしまってすいません。
今勉強をして、なんとか自己解決できるように したいと思います。 SQL勉強中です。 亀レスすいません。
- 105 名前:nobodyさん mailto:sage [2008/07/02(水) 02:48:17 ID:???]
- >>104
一回、PHPから離れて、MysqlとかでDB構築して、コマンドラインでいろんなSQL実行してみればいいと思うよ。 がんばれ。
- 106 名前:nobodyさん mailto:sage [2008/07/02(水) 02:49:38 ID:???]
- ttp://search.net-newbie.com/php/wrappers.http.html
一番最後「HTTP リクエストで独自のヘッダを送信する」にある ini_set('user_agent', "PHP\r\nX-MyCustomHeader: Foo"); $fp = fopen('www.example.com/index.php', 'r'); 送信されるリクエスト X-MyCustomHeader: Foo とありますが、実際受信側のレスポンスを見ると、 HTTP_X_MYCUSTOMHEADER: Foo という風に"HTTP_"が付加されていました。 そういうものなんでしょうか?
- 107 名前:102 mailto:sage [2008/07/02(水) 06:34:22 ID:???]
- >>103
解決しました!ありがとうございました!
- 108 名前:nobodyさん mailto:sage [2008/07/02(水) 12:23:28 ID:???]
- >>106
Host: www.example.com →HTTP_HOST User-Agent: PHP →HTTP_USER_AGENT X-MyCustomHeader: Foo →HTTP_X_MYCUSTOMHEADER つまりはそういうこと。
- 109 名前:nobodyさん [2008/07/04(金) 00:37:52 ID:q3bb7c0a]
- 8953201 や 3545 や 156783 などの数字を
89.53201 35.45 15.6783にしたいのですがどうしたらいいのでしょうか?
- 110 名前:nobodyさん [2008/07/04(金) 00:38:48 ID:q3bb7c0a]
- あ、すいません。三つをつなげたいわけじゃなくて2桁目に.を入れたいという意味です。
- 111 名前:nobodyさん mailto:sage [2008/07/04(金) 00:39:27 ID:???]
- 二桁目じゃなくて右から2つ目にですね…
すいません…
- 112 名前:nobodyさん mailto:sage [2008/07/04(金) 00:43:41 ID:???]
- >>109
$a = 8953201 $a = preg_replace('/^([0-9]{2})([0-9]+)$/', '$1.$2', $a); つまり正規表現を使えばよいのではないか。
- 113 名前:nobodyさん mailto:sage [2008/07/04(金) 00:52:45 ID:???]
- おお、できました!ありがとうございます!!
ちなみにこれは、前半部分が$1に、後半部分が$2になってるって解釈でいいんでしょうか?
- 114 名前:nobodyさん mailto:sage [2008/07/04(金) 01:09:26 ID:???]
- >>109 sprintf
- 115 名前:nobodyさん mailto:sage [2008/07/04(金) 01:09:53 ID:???]
- あ。うそ。ごめそ。
- 116 名前:nobodyさん mailto:sage [2008/07/04(金) 12:20:55 ID:???]
- mssqlに接続をやってみようと思い
<?php $link = dbx_connect(DBX_SYBASECT, "localhost", "db", "username", "password"); dbx_close($link); ?> とりあえずこれで、dbx関数とsybasect周りが使えるかどうかチェックしたんですけど エラーが出てしまいました。 Warning: dbx_connect() [function.dbx-connect]: dbx: module '7' not loaded or not supported 環境はxampp1.6.6 for linuxで、apacheは2.2.8、PHPは4.4.8です。 extensionに設定されたディレクトリに、php_dbx.dllとともに、php_sybase_ct.dllを配置してあるので 読み込まれていない・・・ということは無いと思いますし(apacheの再起動は何度もかけています。) php.iniの設定も問題なさそうです。 PHPのバージョンも、4.2.0より後発のもので、サポートもしていると思うのですが どなたか、なにとぞ助力をお願いできないでしょうか。
- 117 名前:nobodyさん mailto:sage [2008/07/04(金) 13:10:39 ID:???]
- linuxでMSSQLでdll???
- 118 名前:nobodyさん mailto:sage [2008/07/04(金) 14:04:56 ID:???]
- あ、ごめん 間違えてた windows機のほうでした・・・。
マシン入れ替えていろいろ試してたら混乱してしまった。
- 119 名前:nobodyさん mailto:sage [2008/07/04(金) 15:33:23 ID:???]
- phpinfoで確認
- 120 名前:nobodyさん [2008/07/04(金) 16:50:08 ID:4Xa3cuiv]
- PHPスクリプト内の文字列の扱いについて質問なのですが
PHPバージョンは5 自動変換系は全てパス、スクリプトはUTF-8で記述、 internal_encodingもutf-8とします。 スクリプトの処理内容は UTF−8エンコードで送られてくる文字列”あいうえお” を受け取りそれをスクリプト内で ”あいうえお”か判断して”あいうえお” なら真を返すてだけの単純なものなのですが ”あいうえお”を送っても真を返してくれません。 それで今度はポストするデータをEUCエンコードで送ってみると あらふしぎ真を返してくれるんです。 PHPスクリプト内に書いてある文字列たとえば <?php $a="あいうえお";←ここの部分 ?> はロケールのエンコードで解釈されてる気がするのですが (OSのロケールはEUC−JPだった) どうなんでしょうか?舌ったらずで申し訳ありません。。。
- 121 名前:75です。 [2008/07/05(土) 00:32:52 ID:MACe5BF6]
- euc-jpでやれば。
なんかutf-8にしないといけない理由とかあるの?
- 122 名前:nobodyさん mailto:sage [2008/07/05(土) 00:36:49 ID:???]
- wordpressとか?
- 123 名前:nobodyさん mailto:sage [2008/07/05(土) 01:57:54 ID:???]
- >>120
送られてくるデータってのは、GETしてるの? POSTしてるの? ついでに、どちらでもいいけど、ブラウザがGETorPOSTしたデータを、echoしたら文字化けするの? 真偽値取る前に、そこらへん確認してみては。
- 124 名前:nobodyさん mailto:sage [2008/07/05(土) 06:27:10 ID:???]
- >>120
ソースの文字コードがeuc-jpだったというオチでは? euc-jpの「あいうえお」とutf-8の「あいうえお」じゃ当然マッチしないわ。
- 125 名前:nobodyさん [2008/07/08(火) 22:48:01 ID:nzIgHbiU]
- exif_read_dataってちゃんと画像の形になってないと読んでくれないんですかね?
mail_mimedecodeで添付付きメールを分解したんですが、その添付ファイルを撮影時間の名前で保存したいんです おそらく、一度保存してからexifデータを読み込み、その後名前を変えるって形ならいけるとは思うんですが 二度手間になってしまうのでもし出来るのならと思いまして
- 126 名前:nobodyさん [2008/07/09(水) 01:55:27 ID:U9Y+NLIi]
- そうだね
- 127 名前:nobodyさん mailto:sage [2008/07/11(金) 12:12:19 ID:???]
- どなたか、解決に力をお貸し願えないでしょうか。
postfixを使って、phpからメールを送りたいのですが うまく動作していない状態です。 環境はCentOS5上、Apache2.2.9 PHP-4.4.8 postfix-2.5.2で 全てソースからインストールしています。 直接、mailコマンドでgmailにテストメールを送信したら、正常に送信されたので ポートの開放や、postfixそのものの設定は問題なさそうなのですが PHPからmb_send_mailを使用して送信した場合、gmailに送信されずにいます。 php.iniのsendmail_pathには「/usr/sbin/sendmail.postfix -t -i」と 設定しているのですが、エラーログに以下の内容が出力されていました。 Jul 11 11:52:42 localhost postfix/local[31480]: fatal: open database /etc/aliases.db: No such file or directory Jul 11 11:52:43 localhost postfix/master[23909]: warning: process /usr/libexec/postfix/local pid 31480 exit status 1 Jul 11 11:52:43 localhost postfix/master[23909]: warning: /usr/libexec/postfix/local: bad command startup -- throttling 問題点が思い当たる方いらっしゃいましたら、何卒ご助言をお願いいたします。
- 128 名前:nobodyさん mailto:sage [2008/07/11(金) 12:58:30 ID:???]
- 別にsendmail_path通さなくても
alternatives --config mtaでpostfix選択するか system-switch-mailで切り替える方が良いよ
- 129 名前:nobodyさん mailto:sage [2008/07/11(金) 19:41:44 ID:???]
- なんかDB周りの設定とかindex.phpとsideBar.phpとentryView.phpとadmin.phpと
loginform.phpの部分とかがおかしいみたいです。 Windowsでは動くらしいけどlinuxでは動かないとかなんとか。 もうくそ本でした。 くやしい..... 誰かなんとか動くようにはできないでしょうか。 ソースは gichioka.web.fc2.com/blog.rar です。 マルチ失礼しました。 報告までです
- 130 名前:75です。 mailto:sage [2008/07/11(金) 19:49:15 ID:???]
- すいません。
129=75です。あのときブログのことで質問しました。 あの時はいろいろ教えていただきありがとうございました。
- 131 名前:nobodyさん mailto:sage [2008/07/11(金) 20:40:04 ID:???]
- まだやってたのか
ログインできたの?
- 132 名前:nobodyさん mailto:sage [2008/07/11(金) 20:44:45 ID:???]
- loginformはだめですが。
admin.phpはいけます
- 133 名前:nobodyさん mailto:sage [2008/07/11(金) 22:11:31 ID:???]
- 誰か助けてくれ---------------------
- 134 名前:nobodyさん mailto:sage [2008/07/11(金) 23:01:47 ID:???]
- 何を?
- 135 名前:nobodyさん mailto:sage [2008/07/12(土) 10:17:05 ID:???]
- あんた向いてないから諦めろ
- 136 名前:nobodyさん mailto:sage [2008/07/13(日) 04:23:27 ID:???]
- あきらめきれない。
3000もしたんだよ
- 137 名前:nobodyさん mailto:sage [2008/07/13(日) 20:06:55 ID:???]
- 画伯も大変だな
3000は大金だもんな 元気出せよ
- 138 名前:nobodyさん mailto:sage [2008/07/13(日) 21:41:45 ID:???]
- 買った本をあきらめろってことじゃなくて、
PHPの勉強をあきらめろってことじゃあ…
- 139 名前:nobodyさん [2008/07/15(火) 03:16:57 ID:YrbWt9It]
- この本返そうかと思ったぜ。
ソフトバンクの本はもう買わん
- 140 名前:nobodyさん [2008/07/15(火) 15:59:19 ID:px8EuhxF]
- simplexmlについて質問です。
以下のようなXMLからCountの値を取得したいのですが、 取得できません。 $string = <<<XML <?xml version="1.0" ?> <document> <Hoges> <Count>2</Count> <Hoge> <aa label="monar" /> <name>モナー</name> </Hoge> <Hoge> <aa label="yaruo" /> <name>やる男</name> </Hoge> </Hoges> </document> XML; $xml = simplexml_load_string($string); foreach($xml->Hoges as $key => $tmp){ /* ここでCountの値を取ろうとしていますが $keyが'Hoges'になっていて取得できません。 */ } ↑のforeach内で取得する方法を教えてください。 ちなみに、$xml->Hoges->Countでは正常に取得できます。 どうかよろしくお願いします。
- 141 名前:nobodyさん mailto:sage [2008/07/15(火) 19:35:37 ID:???]
- foreach($xml->Hoges as $key => $tmp){
echo $tmp->Count; }
- 142 名前:nobodyさん [2008/07/16(水) 01:29:04 ID:yQh99k9k]
- 掲示板作ってるんですが最近英語表記のみ url大量に含まれた書き込みが大量に送り込まれ処理に困っております。
POSTで受け取っている$_POST['text']に日本語が含まれていないものを除外、urlが2つ以上含まれているものを除外したいのですが どのようにしたらよいのでしょうか? あと似たような問題は他にもいくらでも出てくると思うので、SPAM書き込み対策 掲示板作成の参考になるようなHPとかあるようでしたら教えてください。 よろしくお願いいたします。
- 143 名前:nobodyさん mailto:sage [2008/07/16(水) 01:37:08 ID:???]
- ひとつはjavascriptで制御だな。
javascriptでこの文字が入っていたら除くとか 検索すれbないいよ。 もうひとつはapacheのところで、どこからきているか を解析してそいつらはみられないようにするんだ。
- 144 名前:nobodyさん mailto:sage [2008/07/16(水) 01:51:52 ID:???]
- >>142 BBQ
- 145 名前:nobodyさん mailto:sage [2008/07/16(水) 08:03:30 ID:???]
- <?php
$baseball = array('鈴木'=>16, '松井'=>55, '清原'=>5); foreach ($baseball as $key => $val){ print ($key." : ".$val."<br />"); } ?> これの $key の後ろの . って何のために必要なんでしょうか?
- 146 名前:nobodyさん mailto:sage [2008/07/16(水) 09:49:58 ID:???]
- 文字連結のため。
- 147 名前:nobodyさん mailto:sage [2008/07/16(水) 12:25:39 ID:???]
- 連結をしないとエラーになってしまいますが、なぜエラーになるのかがわかりません。
連結をしなければいけないときとしなくてもいいときがわからないというか?
- 148 名前:nobodyさん mailto:sage [2008/07/16(水) 13:00:16 ID:???]
- >>147
お前はいったい何がしたいんだ? >>145のソースでは当該箇所はどう見ても文字列を連結しようとしている わけだから、連結演算子(.)は省けないだろう。 どうしても連結したくないなら print $key; print " : "; print $val; print "<br />"; とでもしておけ。 普通なら print "{$key} : {$val}<br />"; で終わりだがな。
- 149 名前:nobodyさん mailto:sage [2008/07/16(水) 13:02:18 ID:???]
- >>148
なるほど。 意味がわかったような気がします。 ありがとうございました。
- 150 名前:nobodyさん [2008/07/16(水) 13:20:58 ID:JWV92MXF]
- . で連結するより、変数を{ }で囲った方が処理的負荷が少ないの?
たしか、 .で連結するより ,で連結した方が、処理的に早いって聞いた 処理速度 { } > , > . これであってるかな?
- 151 名前:nobodyさん mailto:sage [2008/07/16(水) 13:23:05 ID:???]
- 高速化は、デカい所からやれ!!
最適化は、脳味噌に適用しろ!! (d.hatena.ne.jp/gegegen/20080524/1211622711より)
- 152 名前:nobodyさん mailto:sage [2008/07/16(水) 13:39:24 ID:???]
- PHPの質問とはちょっと違うと思いますが、
例えば、a8等のアフィリエイトの場合、広告主がサンクスページ(購入完了画面) に申し込み確定タグを imgタグで仕込みます。 流れ的には、 サイトオーナー番号の付いた a8 のタグをクリックし、クッキーを発行 aaaa.com/in.php?s=001 ↓ 広告主サイト bbbb.com/ ↓ 商品購入完了画面で、imgタグにより a8 へ通知 <img src="aaaa.com/check.php"> という流れだと思うのですが、この時、最初に発行されたクッキーは a8 の名前で作成されるのですが、 これを商品購入完了画面の imgタグで、a8に通知した時、クッキーはa8へ渡るのでしょうか? 上記のような流れのものをPHPで作って試してみましたが、ドメインが違うためクッキーは受け取れませんでした。 もちろん、同ドメインの場合では正常に受け取れます。 サイトが違っても、imgによる呼び出し先が、発行元と同じなため、受け取れるんじゃないかと思ったのですが… 何か特別な事をしているのか、私の勘違いなのか、お知恵を貸しください。 よろしくお願いいたします。
- 153 名前:nobodyさん mailto:sage [2008/07/16(水) 13:45:17 ID:???]
- >>150
逆 ttp://www.phpbench.com/ echo vs. print のところを参照
- 154 名前:nobodyさん mailto:sage [2008/07/16(水) 13:51:19 ID:???]
- >>151 嘘だよ
- 155 名前:nobodyさん mailto:sage [2008/07/16(水) 20:17:18 ID:???]
- 何が?
- 156 名前:nobodyさん mailto:sage [2008/07/17(木) 09:33:28 ID:???]
- echo ereg_replace("[a-z]|[0-9]","",$message);
これでアルファベットと記号を消そうと思うんですが、 ' とか " とか [ とか も消したいときはどんな風に表記したらいいんでしょうか。
- 157 名前:nobodyさん mailto:sage [2008/07/17(木) 15:54:00 ID:???]
- >>156
例えばこんな感じ? $message = preg_replace('/[0-9A-Za-z@!"#$%&,_=\|\{\}\[\]\(\)\x27\x2f\x3f\x5c\x60:;\.\*\+\-]/','',$message); echo $message;
- 158 名前:nobodyさん mailto:sage [2008/07/17(木) 16:03:43 ID:???]
- >>156
>>157は個別に書いたけど、単純に数字〜英記号を一括削除するなら $message = preg_replace('/[\x21-\x7e]/','',$message); echo $message; の方が簡単。 詳しくはPerl正規表現とそのエスケープ文字を調べること。 ereg系正規表現は日本語が混じると誤動作するし、mb_ereg系もイマイチ不安定で パフォーマンスも低いので、文字コードに拘らないのであればperl互換正規表現 を使う方が何かと便利だと思うよ。
- 159 名前:nobodyさん mailto:sage [2008/07/18(金) 02:29:59 ID:???]
- >>157
>>158 ご丁寧にありがとうございます。疑問が全て解けました。
- 160 名前:nobodyさん mailto:sage [2008/07/20(日) 00:29:05 ID:???]
- perl の正規表現はいろいろ調べてみましたがあんまり良いウェブサイトが見つかりませんでした。今度、本を探してみます。
ところで、 $old = array("a","b","c"); $new = array("<strong>a</strong>","。<strong>b</strong>","<strong>c</strong>"); $wrdst = str_replace($old,$new,$wrdbr); こんな感じで置換しているんですが、これを 「最初の10個だけ置換」 したいんですが、良い方法がないでしょうか。
- 161 名前:nobodyさん mailto:sage [2008/07/20(日) 06:45:16 ID:???]
- preg_replace('/[a-c]/', '<strong>\\0</strong>', $str, 10)
- 162 名前:nobodyさん mailto:sage [2008/07/20(日) 11:38:30 ID:???]
- >161
ありがとうございます!
- 163 名前:nobodyさん mailto:sage [2008/07/22(火) 19:28:46 ID:???]
- 配列の中身を
5の倍数の場合だけ<h1>を入れて返すにはどうしたらいいんでしょうか。 ifで5で割り切れるときだけどかいろいろ考えてみたんですが、いまいちうまくできません。
- 164 名前:nobodyさん mailto:sage [2008/07/22(火) 19:54:43 ID:???]
- >>163 5の倍数の時だけあほになる方法は知ってるんだけどなあ…
- 165 名前:nobodyさん mailto:sage [2008/07/22(火) 20:00:33 ID:???]
- 答えが0か5の時はってことね
- 166 名前:nobodyさん mailto:sage [2008/07/22(火) 20:04:12 ID:???]
- >>163
>ifで5で割り切れるときだけどかいろいろ考えてみたんですが いやそれでok
- 167 名前:nobodyさん mailto:sage [2008/07/22(火) 20:21:02 ID:???]
- % を知らない予感
- 168 名前:nobodyさん mailto:sage [2008/07/22(火) 20:34:06 ID:???]
- mod を知らない予感
- 169 名前:nobodyさん mailto:sage [2008/07/23(水) 02:23:01 ID:???]
- % は知ってまましたがmodは知らなかったっす。今から調べてみるっす!
- 170 名前:nobodyさん [2008/07/31(木) 13:54:43 ID:F87Ghxji]
- 文字コードのことで質問があるのですが
基本的にSJISで作ったフォームからはSJISで EUCで作ったフォームからはEUCで文字コードが 送られてきますよね。だけど送り手が意図的 に文字コードを変えて送ってきたりブラウザ が勝手に他の文字コードで送ってしまう場合が あるようなのですがその場合文字コードを 適切にスクリプト内部で使用したい文字コードに 変換する方法てどんなものが考えられるでしょうか。 またみなさんはどうやってますか?
- 171 名前:nobodyさん mailto:sage [2008/07/31(木) 15:43:39 ID:???]
- >>170 mb_convert_encoding
- 172 名前:nobodyさん mailto:sage [2008/07/31(木) 18:02:30 ID:???]
- iteteki ni okutte kuru you na yatsu ha mushi
諢丞峙逧縺ォ騾√▲縺ヲ縺上k繧医≧縺ェ螂エ縺ッ辟。隕悶☆繧翫c濶ッ縺縺倥c繧薙Χ縺√シ縺仇ww
- 173 名前:nobodyさん [2008/08/01(金) 01:13:57 ID:/2mMDjbG]
- レッツPHP! ttp://php.s3.to/bbs/bbs7.php の「写メール掲示板」を使っているのですが、
借りているサーバーの関係でphp4からphp5にバージョンアップしたら、 写真をパソコンで表示させるページ(mailbbs.php)でエラーが出てしまい、閲覧できなくなりました。 簡単に付け足す記述があれば、是非教えていただけないでしょうか? よろしくお願いします。 m(_ _)m
- 174 名前:nobodyさん mailto:sage [2008/08/01(金) 01:15:02 ID:???]
- そんなのはない
- 175 名前:nobodyさん mailto:sage [2008/08/01(金) 02:46:29 ID:???]
- >>173
まずはその問題を作成者に問い合わせろ または、エラーを自分で読んで解決しろ
- 176 名前:nobodyさん [2008/08/01(金) 02:51:47 ID:3wWMq3LY]
- とある就職支援のPHP講座について調べていたのですが、
Web申込フォーム、管理画面(データベース連携、検索など)を作成可能なレベルを目指す という文章に対して (つд⊂)ゴシゴシ _, ._ (;゚ Д゚) とレスが返されていました。 これはどういうことなのでしょうか? 基本的なレベルだということですか?
- 177 名前:nobodyさん [2008/08/01(金) 03:01:39 ID:cc3Gba10]
- まあ基本といえば基本ですな
ヌルポ
- 178 名前:nobodyさん mailto:sage [2008/08/01(金) 03:04:56 ID:???]
- >>176
すごい基本 できても自慢できないぐらい基本 そのレスの意図なんざ知ったことではないが
- 179 名前:nobodyさん mailto:sage [2008/08/01(金) 03:11:47 ID:???]
- >>177
>>178 なるほど。 2週間の講座なので、基本なのはまあしょうがないですね。 どうもありがとうございました。
- 180 名前:nobodyさん [2008/08/02(土) 17:48:44 ID:qYvqcpCs]
- レンタルサーバーにPHPで組んだ自作画像UPローダー
を設置しようと思ってるのですが、画像をUPロードする 時に画像に関する情報(画像の説明、名前など) をログファイルに同時に書き込む仕様になっているんです。 とりあえずテストでは問題なく動いてるのですが もしスクリプトがなんらかの理由で途中で止まってしまったり した場合、画像だけUPロードされてしまって ログファイルには書き込みされない(または逆も考えられる) ことになってしまいますよね。 こういう事態に陥らないためにはどうしたらいいでしょうか?
- 181 名前:nobodyさん mailto:sage [2008/08/02(土) 18:09:58 ID:???]
- 両方オッケーだなと判断したら保存&書き込む
- 182 名前:nobodyさん [2008/08/02(土) 18:16:17 ID:QOTyBDTF]
- そんなこと考えないで、プログラム書いて
不具合がでるかどうか確かめろ。 まずはそっちだな
- 183 名前:nobodyさん [2008/08/02(土) 18:41:09 ID:qYvqcpCs]
- >>181
>>182 ご返事ありがとうございます。 とりあえず不都合はまだないのですが タイムアウト(レンタルサーバーだと30秒) の問題もあるので結構悩んでます;;
- 184 名前:nobodyさん [2008/08/03(日) 01:05:38 ID:a0x+ZsCK]
- PHPの練習用にxamppをダウンロードしたんですが
どれで練習して どこで実行したらいいんでしょうか? ttp://phpspot.net/php/php_topics.htmlを見てるんですが すでに実行にいってしまっていて よろしくお願いします
- 185 名前:nobodyさん mailto:sage [2008/08/03(日) 01:13:59 ID:???]
- phpspot.net/php/pgPHP%8AJ%94%AD%82%F0%82%CD%82%B6%82%DF%82%E9.html
書いてあんだろが
- 186 名前:nobodyさん [2008/08/03(日) 01:25:55 ID:tLdg0T4F]
- mkdirやunlinkなんかのファイルシステム関数で
渡すパスは自動でエスケープされるようだけど これは実際どういう文字がエスケープされるんでしょうか? escapeshellcmdと同じ?マニュアルに特に書いてないで分かりません。
- 187 名前:nobodyさん mailto:sage [2008/08/03(日) 01:44:15 ID:???]
- エスケープされるって何を根拠に?
- 188 名前:184 [2008/08/03(日) 01:52:39 ID:a0x+ZsCK]
- 183さん
サンクス そのurl通りやってみたんですが 表示されませんでした 原因で考えられるのは ttp://phpspot.net/php/pgXAMPP%82%CC%8BN%93%AE%81E%92%E2%8E%7E.html にあるように起動後に黒背景のウィンドウが表示されないからかと思うのですが XAMPPコントロールパネルアプリケーションでは起動 開始ボタンが押されてます どうすれば実効されますでしょうか?
- 189 名前:184 [2008/08/03(日) 02:02:51 ID:a0x+ZsCK]
- 追記
XAMPPコントロールパネルアプリケーションはver2.5 あとはPHP editorだけダウンロードしてます 他に足らないものはないでしょうか? ttp://de-lab.com/article/eclipse/を見るとPDTもインストールしなければならないようですが…
|

|