- 1 名前:nobodyさん mailto:sage [2008/05/27(火) 18:04:33 ID:???]
- まず読め→【PHP マニュアル】www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。 過去スレ、関連スレ、FAQなどは>>2-10辺り ◆前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 68 pc11.2ch.net/test/read.cgi/php/1209822736/ ◆質問する時の注意 ・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ) ・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。 ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 ◆質問後の注意 ・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない) ・2回目以降は最初に質問した際のレス番号を名前欄に入れること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ ・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
- 45 名前:nobodyさん mailto:sage [2008/05/29(木) 02:41:16 ID:???]
- >>42
XML ドキュメントを操作したかったら DOMDocument や SimpleXML を使いな。 $xml = '<?xml version="1.0" encoding="UTF-8"?><data />'; $data = new SimpleXMLElement($xml); $log = $data->addChild('log'); $log->addChild('date', '2008/05/27'); $log->addChild('name', 'hoge'); echo $data->asXML();
- 46 名前:nobodyさん mailto:sage [2008/05/29(木) 09:53:26 ID:???]
- 他サイトのFORMのGETの結果を取得して
特定文字列を置換して表示したいのですが、 どうすれば良いですか?
- 47 名前:nobodyさん [2008/05/29(木) 09:54:40 ID:smrRJpNe]
- すいませんテンプレ読んでませんでした。
他サイトのFORMのGETの結果を取得して 特定文字列を置換して表示したいのですが、 どうすれば良いですか? また来ます。
- 48 名前:nobodyさん mailto:sage [2008/05/29(木) 10:38:06 ID:???]
- ・他サイトのFORMのGETの結果を取得
・特定文字列を置換 ・表示 どれがわからんの?
- 49 名前:nobodyさん [2008/05/29(木) 13:13:54 ID:NlmBigbp]
- よろしくお願いします。
[環境] ApacheFriends XAMPP (basic package) version 1.6.6a ###### Apache 2.2.8 MySQL 5.0.51a PHP 5.2.5 + PHP 4.4.8 + PEAR このページ→ttp://kawama.jp/archives/2005/12/mysql_error_136.html >ググってみても、それらしきソースは見つからない。そこでmy.iniを見てみると、 >なんだか見慣れないオプションが設定されている。 >sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" >www.limy.org/program/db/mysql/mysql_option.html >↑このサイトによると、「他ベンダーのデータベースやバージョンの違うMySQLと >の互換性の>為に使用します。詳細は不明です。」とのこと。 >とりあえずコメントアウトしてMySQL再起動してみたら、見事解決。。。 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" をコメントアウトしたいのですが、【my.ini】が見つかりません。 C:\WINDOWS\my.iniには【sql-mode=…】の記述はないし、 C:\xampp\mysql\bin\my.cnfにもそういった記述はありませんでした。 一体どこにあるのでしょうか?
- 50 名前:nobodyさん mailto:sage [2008/05/29(木) 13:21:16 ID:???]
- >>49 XAMPPのことはよくわからないけど、 mysqld --verbose --help みたいにして、現在の設定をダンプ出来ないの? ていうか、PHP関係ないね。
- 51 名前:nobodyさん mailto:sage [2008/05/29(木) 18:25:23 ID:???]
- LINUX でPHP5.1.6にGDライブラリ追加したいんですが
configureからやり直しで再インストールするしかないですか?
- 52 名前:nobodyさん [2008/05/29(木) 18:30:11 ID:jCzn3hSF]
- 連投すいません。一応あげときます。
- 53 名前:nobodyさん [2008/05/29(木) 18:34:17 ID:2c4uBvQ0]
- 形状の違いから酵素に冒されないのは理解できるのですが、
アミノ酸まで分解とまではいかなくても蛋白質構造が胃酸で変性しないのですか? 異常プリオンとは熱・酸に冒されないほど化学的に安定した構造なのでしょうか?
- 54 名前:nobodyさん mailto:sage [2008/05/29(木) 19:08:32 ID:???]
- >>51
--with-gdを付けないでビルドしたんなら、そりゃconfigureからやり直しだろう どうやってインストールしたかも書かないのはエスパー希望ですか?
- 55 名前:nobodyさん [2008/05/29(木) 19:24:15 ID:UIFzCbrI]
- あ〜ん、までの平仮名一文字づつについて繰り返し処理をしたい。
やり方として配列に あ〜ん を一文字づつ入れてwhileで処理する以外にスマートな方法ないですか? 事前に配列に入れておかなくても、数値のfor処理みたいに 繰り返し一周ごとに文字を あ→い みたいに進める方法があればいいんですが。
- 56 名前:42 [2008/05/29(木) 19:28:09 ID:QTbXsS7l]
- >>45
大体はわかりましたが、 data.xmlというXMLファイルを開いて書き込むにはどうすればいいのでしょうか
- 57 名前:nobodyさん mailto:sage [2008/05/29(木) 20:46:29 ID:???]
- >>55
ASCIIアルファベットならスマートにできるが、平仮名だと配列とかに入れとくしか俺は知らんなー
- 58 名前:831 [2008/05/29(木) 21:10:20 ID:6osKbEoJ]
- >>57
そうですかー。 正規表現も あ-ん とかないですもんね。 レスありがとうございました。
- 59 名前:nobodyさん mailto:sage [2008/05/29(木) 21:11:35 ID:???]
- >>55
かなり無理やり mb_language("ja"); mb_internal_encoding("sjis"); for ($i=0xb1; $i<0xde; $i++) { echo mb_convert_kana(chr($i),"H"); }
- 60 名前:nobodyさん mailto:sage [2008/05/29(木) 21:59:46 ID:???]
- 宿題でa-zとなってたのを
あ-んに置き換えて質問したと予想
- 61 名前:nobodyさん mailto:sage [2008/05/29(木) 22:00:43 ID:???]
- >>58
や、正規表現なら[あ-ん]はあるぞ mb_eregとかのmb系になるが
- 62 名前:nobodyさん mailto:sage [2008/05/29(木) 22:24:13 ID:???]
- [らめぇ]
- 63 名前:nobodyさん [2008/05/30(金) 00:36:16 ID:zkzWC96U]
- getで取得した値で判断して404を返したいのですがうまくいきません…
foo.php <?php if (!$_GET['foo']) header('HTTP/1.1 404 Not Found'); echo "foo is true"; ?> こう書いて foo.php にアクセスしても foo is true となってしまいます <?php以前には何も書いてないのでheader以前の出力はないと思うんですけど。。。
- 64 名前:nobodyさん mailto:sage [2008/05/30(金) 00:44:37 ID:???]
- ブラウザのキャッシュが残ってない?
- 65 名前:nobodyさん mailto:sage [2008/05/30(金) 01:30:16 ID:???]
- Ctrl+F5しても一緒ですね。。。
- 66 名前:nobodyさん [2008/05/30(金) 01:30:31 ID:zkzWC96U]
- あ、>>65は私です
- 67 名前:nobodyさん mailto:sage [2008/05/30(金) 01:37:00 ID:???]
- 値を調べてみた?
print_r ($_GET['foo']);
- 68 名前:nobodyさん mailto:sage [2008/05/30(金) 01:44:20 ID:???]
- foo.php?foo=&毎回違う適当な文字列
でアクセス
- 69 名前:nobodyさん mailto:sage [2008/05/30(金) 02:02:55 ID:???]
- >> 63
そりゃ、header出力後に処理を継続してるんだからechoされるのは当然だと思うんだが。 404ヘッダー吐いたからと言って処理は停止したりせんよ。
- 70 名前:nobodyさん mailto:sage [2008/05/30(金) 06:26:13 ID:???]
- あ、確かに。言われてみればそりゃそうだな。
- 71 名前:nobodyさん mailto:sage [2008/05/30(金) 09:27:42 ID:???]
- Noticeって修正した方がいいんかな。
- 72 名前:nobodyさん [2008/05/30(金) 10:29:07 ID:2R6P0FMx]
- ひょっとしたらスレ違いかもしれませんがご存知でしたら教えてください。
ルートディレクトリにある.htaccessに設定したinclude_pathを 下のディレクトリにあるスクリプトが実行されたとき そのディレクトリにある.htaccessでinclude_pathを再定義したいのですが うまくいきません。 このようなことはできないのでしょうか?
- 73 名前:nobodyさん [2008/05/30(金) 10:33:04 ID:2R6P0FMx]
- すいません。できました。↑
再定義したファイルが別のファイルだったという 単純なオチでした。スレ汚しごめんなさい。
- 74 名前:nobodyさん [2008/05/30(金) 11:00:15 ID:jYsEwVCp]
- 前スレで、FAXをブラウザから操作できないか聞いたものですけど、
全く役に立たないレスばかりでした。もう、このスレには絶対に来ません。
- 75 名前:nobodyさん mailto:sage [2008/05/30(金) 11:06:47 ID:???]
- 前スレを知らないが、方法あるよ。
もう来ないんじゃどうしようもないか。 俺もたぶん来ないけどな。
- 76 名前:nobodyさん mailto:sage [2008/05/30(金) 11:13:15 ID:???]
- set/getで対応してるメンバはワーニングはかないようにするにゃどうすりゃいいんでしょうか。
- 77 名前:nobodyさん mailto:sage [2008/05/30(金) 11:38:32 ID:???]
- >>74
送信は gs で g3fax 形式にしてモデムにATコマンドで叩き込め。受信はその逆だ。
- 78 名前:nobodyさん mailto:sage [2008/05/30(金) 12:42:33 ID:???]
- ATコマンド懐しいな
もうATDTくらいしか覚えてねえや
- 79 名前:nobodyさん [2008/05/30(金) 16:48:45 ID:Dv5a9ryj]
- クラスのインスタンスを作成するときに
以下のように'=&'とやっているコードを見かけるのですが どのような意味があるのでしょうか? あるのとないのでは動作に影響があったりするものでしょうか? $obj =& new Classname($param); テンプレート5-18に書かれているように パフォーマンスの目的だけで参照渡しにしているだけ なのでしょうか。
- 80 名前:955 [2008/05/30(金) 16:55:17 ID:83eH6Skx]
- 商品登録用のCSVアップローダのテンプレートorサンプルをさがしているんですが、
何か良いものってありますでしょうか?
- 81 名前:nobodyさん mailto:sage [2008/05/30(金) 17:23:14 ID:???]
- 質問です
pearのsmartIRCっていうのを使おうとしてるんですが、複数chに同時接続ってできないんでしょうか?
- 82 名前:nobodyさん mailto:sage [2008/05/30(金) 17:23:47 ID:???]
- サンプルならマニュアルでいいじゃん
アップロードの処理 jp.php.net/manual/ja/features.file-upload.php fgetcsv jp.php.net/manual/ja/function.fgetcsv.php
- 83 名前:nobodyさん mailto:sage [2008/05/30(金) 17:47:41 ID:???]
- 質問です
環境 PHP 5.2.5 win XP IIS wwwrootじゃない場所にある画像を表示するために header("Content-type: image/jpeg"); $file = "元画像"; $file2 = "新ファイル"; $img = imagecreatefromjpeg($file); $flg = imagejpeg($img); //$flg = imagejpeg($img,$file2); $flg = imagedestroy($img); というソースを組んだのですが、画像を表示できません。 imagejpegに保存先の引数を与えると、新しい画像ファイルが保存されるので 元画像を取り込めてはいるようです。 IISを使っているのですが、そこに原因があるのでしょうか? 取り込んだ画像をwwwroot以下に保存して、imgタグの参照先に直接ファイルを 指定する方法はセキュリティーの問題で使用できません。 よろしくお願いします。
- 84 名前:nobodyさん mailto:sage [2008/05/30(金) 18:14:23 ID:???]
- >>83
ただ画像を出力するならGD不要 header("...."); $file = "/home/hoge/image.jpg"; readfile($file); headerを送信する前に何か送ってない?
- 85 名前:83 mailto:sage [2008/05/30(金) 18:25:13 ID:???]
- >84
アドバイスどうもです、試してみます。 上記したソースのみなので、header前は何も処理していないです。
- 86 名前:nobodyさん mailto:sage [2008/05/30(金) 18:48:03 ID:???]
- >>83-85
処理とかじゃなくて<?phpの前に 改行とかあってもNGなんだけど、だいぢょうぶ? てか、えらーを確認しる
- 87 名前:83 mailto:sage [2008/05/30(金) 19:03:02 ID:???]
- readfile($file);を使用してみても何も表示されず、
もちろん<?phpの前には何も書いてません。 エラーも特に出ておらず、$flg = imagejpeg($img);の前にechoとかすると エラーが出ることは確認してます。
- 88 名前:nobodyさん mailto:sage [2008/05/30(金) 20:07:39 ID:???]
- error_reportingと
display_errorsの設定は?
- 89 名前:nobodyさん mailto:sage [2008/05/30(金) 21:49:55 ID:???]
- PHPとCSVでデータベース作成してるんですが
画像を表示させるにはどうすればいいのでしょうか? 相対アドレスでひとつひとつ指定していくしかないのでしょうか?
- 90 名前:nobodyさん [2008/05/30(金) 21:58:28 ID:jYsEwVCp]
- >>77
ありがとう、確かにその方法があった・・・ ATコマンドマニュアル書にも書いてある・・・ でも、もう遅い・・・ 今日がリリースだった・・・ 遅いよおおお、もっと早く・・・
- 91 名前:nobodyさん mailto:sage [2008/05/30(金) 22:16:16 ID:???]
- もうこないでくださいね^^
|

|