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

【PHP】下らねぇ質問はID出して書き込みやがれ 94

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/03/17(水) 23:17:41ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 93
http://pc11.2ch.net/test/read.cgi/php/1266229386/

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0166nobodyさん2010/03/23(火) 16:58:21ID:???
>>165
いまちょっとググってみたんだけど
もしかして/etc/httpd/conf.d/welcome.confとか読み込まれてない?
0167nobodyさん2010/03/23(火) 16:58:26ID:???
>testフォルダを表示したい

スレ違いだし、なにをしたいんだ一体
表示させたいページ用意してないだけと違うかと
0168nobodyさん2010/03/23(火) 17:25:09ID:ssmJpUwM
>>166
welcome.confは、ErrorDocument 403 /error/noindex.htmlと、noindex.htmlを表示するのだと思うのですが、それとは違うようです
良く分からないのですが

>>167
すみません

例えばtest.phpという
<?php echo"test";
ファイルを/var/www/html下に置くとブラウザ上にtestと表示されます
しかし、これがディレクトリ構造を持つようになると、途端にエラーが出てしまいます
例えば、/var/www/html/test/test.phpとかになると、上記のように存在しないとエラーになります

>testフォルダを表示したい
Winの頃は、htdocs下にtest/test.phpを置き、localhost/testとすると、そのディレクトリ構造が表示されましたが、という事を言いたかったのです

今まではApacheのhtdocs下にphpMyAdminを入れて使っていたのですが、Linuxで同じように公開されているフォルダ内に入れたらそのフォルダと中身が認識されないので困ってしまって
01691672010/03/23(火) 17:28:29ID:???
じゃあhttpd.confのDirectoryIndexディレクティブで設定してないだけでしょ
あとtestディレクトリでアクセスしてtest/と補完されないならmod_dirモジュールがApacheに組み込まれてないとかか
01701682010/03/23(火) 17:53:08ID:???
皆さん、申し訳ございません
何が理由かわかりませんが、急にtestフォルダを読み込むようになりました
今までと同じ状態だったのですが・・・
ただ、phpMyAdminは何故かパーミッションでアクセス拒否が入っておりますが
お手数お掛け致しました
0171nobodyさん2010/03/23(火) 18:20:57ID:Gn31sNCx
別ドメイン間でファイルの書き込み操作を行いたいのです。

php初心者です。
一つのバリューサーバーで全ドメイン管理しています。
ドメイン取得もバリューでしました。

AのドメインのファイルにB、C、Dというドメインから直接書き込みを行いたいのですが
上手く行きません。

Aドメイン内のファイルをB、C、Dから読み込みは出来ます。(ちなみに)

パーミッションの設定はいじってみましたが、解決しません。
その問題ではないようです。

どなたかご教授いただけませんでしょうか。
よろしくお願いいたします。
0172nobodyさん2010/03/23(火) 18:22:36ID:???
できるわけねえだろks
0173nobodyさん2010/03/23(火) 18:25:49ID:/hsQzdjS
PHPを起動しろ そしたらアクセス出来る
0174nobodyさん2010/03/23(火) 18:38:27ID:a2W0beeP
貴方は「いじめられる側にもいじめの原因がある」と思ってませんか
或いは「死刑には凶悪事件の抑止力がある」と思ってませんか
或いは「掲示板で不愉快になったらその原因は発言者にある」と思ってませんか

これらの考えの根っこは、実は同じです(※善悪の話ではありません)

これまで当たり前だと思って、深く考えなかったこと・・・
周りに言われるままに、何の疑問も抱かなかったこと・・・
それらが本当に正しいのか、ちょっと立ち止まって考えてみませんか


いじめに関するよくある勘違い
http://mamono.2ch.net/test/read.cgi/youth/1268212962/

死刑制度に関するよくある勘違い
http://society6.2ch.net/test/read.cgi/court/1268212298/

外界は内界を映し出す鏡だって言ってたようちの嫁も
http://academy6.2ch.net/test/read.cgi/philo/1264845494/
0175nobodyさん2010/03/23(火) 18:40:06ID:???
>>174
環境くらいかけks
0176nobodyさん2010/03/23(火) 18:49:27ID:???
なんでこんなとこで宣伝するんだろ
0177nobodyさん2010/03/23(火) 19:34:09ID:Gn31sNCx
>>175さん
環境はどのあたりを書けばよいでしょうか?
このあたりでしょうか?

バリューサーバーの環境
PHP Version 5.2.5

Directive Local Value Master Value
==============================
allow_call_time_pass_reference On On
allow_url_fopen On On
allow_url_include Off Off
always_populate_raw_post_data Off Off
arg_separator.input & &
arg_separator.output & &
asp_tags Off Off

他にどの部分を書けばいいのかよければ教えて下さい。
初心者ですみません。
0178nobodyさん2010/03/23(火) 19:45:35ID:???
同じユーザで管理してたら普通にできると思うが
自前のサイトからCIAのサイトを書き換えようみたいなこと考えてるなら>>172
0179nobodyさん2010/03/23(火) 19:49:12ID:???
もっとPHPらしく殺伐としろやks
0180nobodyさん2010/03/23(火) 21:26:41ID:???
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1238417757
0181nobodyさん2010/03/23(火) 22:10:26ID:???
>Phar アーカイブは PHP V5.3 に追加されたかなり便利な機能です。

ファイルI/Oは減少しそうだけど、便利ですか?
0182nobodyさん2010/03/23(火) 22:12:51ID:???
>>1
0183nobodyさん2010/03/23(火) 23:00:49ID:RFIu07UK
広告をランダム表示しようとしてもできません。
グーグルで調べて、何回が試してみました。


<?php
$rndtxt[0] = 'テキスト1';
$rndtxt[1] = 'テキスト2';
$rndtxt[2] = 'テキスト3';
$rndtxt[3] = 'テキスト4';
$rndtxt[4] = 'テキスト5';
$length = count($rndtxt) - 1;
srand( (double)microtime()*1000000 );
$num=round( rand(0,$length) );
print("$rndtxt[$num]");
?>

でphpファイルを作成してアップ


<!-- PHPランダム広告 ここから -->
<? include("/rndtxt.php"); ?>
<!-- PHPランダム広告 ここまで -->

をファイルに入力して読み込みを行うようにする。


こんな感じでやってみたのですが、アップロードすると表示部分が下のようになってしまいます。なにが悪いのか教えてください。

Warning: main(/pph/ttt.php) [function.main]: failed to open stream: No such file or directory in (ファイル位置の表示) on line 25

Warning: main() [function.include]: Failed opening '/pph/ttt.php' for inclusion (include_path='.:/usr/local/php4/share/pear') in (ファイル位置の表示)on line 25
0184nobodyさん2010/03/23(火) 23:20:40ID:???
キャッシュしろよ
0185nobodyさん2010/03/23(火) 23:22:15ID:/hsQzdjS
ファイル位置=カレントの違いだろ
0186nobodyさん2010/03/24(水) 00:55:17ID:???
<? include("/rndtxt.php"); ?>
がエラー。
ファイルがその場所にないんだろ。
同じディレクトリなら
include 'rndtxt.php';
で十分
0187nobodyさん2010/03/24(水) 00:58:45ID:dTWj0POb
HTTPでHEADクエリ送信してファイルの有無を確かめたいのですが
どうすればいいのでしょうか?
0188nobodyさん2010/03/24(水) 01:46:02ID:X47Xx9mp
スレ違いかもしれませんが質問させてください。
(スレ違いの場合はお手数ですが誘導の方お願いいたします。)

風俗のリンク集なんかで「本日出勤中」というようなサイトをみかけますが
これはどのような仕組みで表示しているのでしょうか?

ttp://www.delihels.com/main.php
(このようなサイトです)
0189nobodyさん2010/03/24(水) 01:55:47ID:???
>>188
サーバ・クライアント方式

とでも言えばいいのか
0190nobodyさん2010/03/24(水) 01:57:04ID:???
>>187
HTTPリクエスト投げてレスポンスコードを見る

とでも言えばいいのか
0191nobodyさん2010/03/24(水) 01:58:58ID:???
各店が出勤情報を提供してるんじゃないの
0192nobodyさん2010/03/24(水) 02:05:37ID:???
ナニコレ新手の宣伝?
0193nobodyさん2010/03/24(水) 02:46:17ID:Kwea1nv5
>>184
>>186
>>185

ありがとうございます
0194nobodyさん2010/03/24(水) 06:13:51ID:X47Xx9mp
>>188です。
お答え頂いた方々、どうもありがとうございました。

各お店の専用ページのようなものがあり、そこからお店側が更新して、
サーバに反映されてるんですね!!・・・?

これってRSSなんかじゃできないですよね・・・
勉強が必要ですね・・・

ありがとうございました。
0195nobodyさん2010/03/24(水) 09:17:55ID:???
>>194
イメージ的にはそれで正解だと思います。
ただRSSに拘る必要はない仕組みです。
0196nobodyさん2010/03/24(水) 11:03:40ID:WEWtuFeV
171です。

>>178さん
同じユーザで管理しています、もちろん。
ですが、ドメインが変わると書き込みが出来ないんです。(呼び出しは出来ます)
書き込み用のファイルの設定を変えなければならないのでしょうか?
0197nobodyさん2010/03/24(水) 11:13:42ID:???
>>196
だからドメイン関係ないって
www.omae.comからwww.google.comにおいてあるファイルを書き換える事できないだろ?
フォームにPOSTして書き込むかローカルで書き込むファイルのパス指定しないと。
どういう関数使おうとしてるとかもっと詳しく書かないとこれ以上わからんよ。
0198nobodyさん2010/03/24(水) 12:25:32ID:WEWtuFeV
171です。

FORM METHOD="POST" action="

action="
↑の続きに別のドメインを書けば書き込めるということでしょうか?
0199nobodyさん2010/03/24(水) 12:29:13ID:???
同じ鯖ならさー
システムコールで弄ればいいじゃない
0200nobodyさん2010/03/24(水) 12:34:28ID:???
まずサーバーサイドスクリプトが何なのか調べた方がいいかも
0201nobodyさん2010/03/24(水) 13:18:49ID:???
A鯖/view.php:
<?php
$file = 'add.txt';
touch($file);
chmod($file, 0666);
if(isset($_GET['add'])){
file_put_contents($file, $_GET['add']);
}
echo htmlspecialchars(file_get_contents($file));
?>

B鯖/input.php:
<form action="A鯖/view.php" method="get">
<textarea name="add"></textarea>
<input type="submit">
</form>

B鯖から入力してA鯖に書き込んで表示できる。
こんな感じか?
0202nobodyさん2010/03/24(水) 14:32:22ID:???
攻撃されたらひとたまりもなさそうだな
0203nobodyさん2010/03/24(水) 14:49:46ID:WEWtuFeV
171です。

>>201さん
ありがとうございます。
できました。
0204nobodyさん2010/03/24(水) 14:52:04ID:JopdS9PV
>>201

function h($str){
02052042010/03/24(水) 14:54:44ID:JopdS9PV
>>203

途中送信すまん。

function h($str){
return htmlspecialchars($str);
}

で
h($_GET['add'])とした方が良い。

あと、CSRF的に危ないかも。。
0206nobodyさん2010/03/24(水) 15:00:53ID:???
>>205
>h($_GET['add'])とした方が良い。

なんで?
0207nobodyさん2010/03/24(水) 15:05:05ID:JopdS9PV
>>206
XSS危なくね?
0208nobodyさん2010/03/24(水) 15:18:03ID:???
>>207

>>201はサンプル程度のつもりだろうからセキュリティ対策がどうとかは別として
そこを関数にしたところで変数の中身は変わらないとおもうんだが。。
0209nobodyさん2010/03/24(水) 15:25:39ID:JopdS9PV
1回くらいだったら関数にしなくてもいいけど、何回もhtmlspecialchars()よりはh()の方が楽かと
0210nobodyさん2010/03/24(水) 15:57:47ID:???
ENT_QUOTESやらんのかい!
0211nobodyさん2010/03/24(水) 16:00:03ID:???
htmlspecialcharsだけがサニタイズだと思ってる奴は素人
XSSでも喰らってろ
0212nobodyさん2010/03/24(水) 16:00:56ID:???
動く動かないはともかくきめえ
0213nobodyさん2010/03/24(水) 16:26:29ID:???
素人丸出しワロタ
0214nobodyさん2010/03/24(水) 16:35:12ID:???
はいはい。叩くの楽しいよねー。
0215nobodyさん2010/03/24(水) 16:38:42ID:???
htmlspecialcharsのラッパなんていまさらだな
CakePHPにもh()あるしな
0216nobodyさん2010/03/24(水) 16:38:46ID:???
批判だけなら誰でもできる
0217nobodyさん2010/03/24(水) 16:47:12ID:9W7AG8ph
少々質問させてください。

現在作成中のWebサイト上で、ユーザー登録をするページを作成中なのですが、
登録ページ内で入力されたユーザーIDが既に登録されている物と重複しないかの確認をさせたいと思っています。

この場合、どのようにすればよいのでしょうか?
データベースにはMySQLを使用しています。
0218nobodyさん2010/03/24(水) 16:59:01ID:???
>>217
DBに既にあるか無いかを調べればいいよね
0219nobodyさん2010/03/24(水) 17:55:47ID:???
検索すればええんちゃうの
0220nobodyさん2010/03/24(水) 17:57:11ID:JL5BpxOE
PHPマニュアル
http://douseidoumei.com/phpman1/
0221nobodyさん2010/03/24(水) 18:12:40ID:???
>>220
公式じゃないところを持ってくるのは宣伝したかったから?
0222nobodyさん2010/03/24(水) 18:29:28ID:???
>>221
perlの方にもあったから宣伝。スルーで。
0223nobodyさん2010/03/24(水) 19:51:05ID:K69tMWx3
マニュアルの見方を教えてください。
例えばmysqliを例にすると、
http://jp2.php.net/manual/ja/book.mysqli.php
mysqli::method
mysqli->method
の2種類の書き方がありますが、
これは前者がstaticメソッドで後者がインスタンスメソッドであることを意味するのでしょうか?
もしその場合mysqliのコンストラクタはstaticコンストラクタということでよろしいでしょうか?
あとmysqli_queryのパラメータは、
mixed mysqli::query ( string $query [, int $resultmode ] )
となってますが、[, int $resultmode]って書いてるとこはどういう意味なのでしょうか?
string $query, int $resultならわかるのですが、この[]の意味はなんなんでしょう?
よろしくお願いします。
0224nobodyさん2010/03/24(水) 20:23:03ID:???
>>220涙目wwwwwwwwwwwwwwwwwwwwwwww
0225nobodyさん2010/03/24(水) 20:30:43ID:???
ナカシマ マサアキ君 ピーンチ
0226nobodyさん2010/03/24(水) 20:40:37ID:???
>>223
>これは前者がstaticメソッドで後者がインスタンスメソッドであることを意味するのでしょうか?
おk
>もしその場合mysqliのコンストラクタはstaticコンストラクタということでよろしいでしょうか?
これはよくわからない
>string $query, int $resultならわかるのですが、この[]の意味はなんなんでしょう?
関数呼び出し時、省略できます
0227nobodyさん2010/03/24(水) 21:00:31ID:FLvwWD9b
20100324203804686
みたいな日時の文字列を
2010-03-24 20:38:04.686
のように変形するコードを、短く格好よく書いて!

preg_match( '/(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)$/',$time, $m )
これ使う長くてダサいので、もxも
0228nobodyさん2010/03/24(水) 21:07:49ID:???
どうせ関数にするんだから短くする必要ないやん
0229nobodyさん2010/03/24(水) 21:09:05ID:???
また正規表現君か
0230nobodyさん2010/03/24(水) 21:12:12ID:K69tMWx3
>>226
どうもありがとうございます。
省略可能とのことですが、これを自分で定義する場合はどうするのでしょうか?
function hoge($a, $b=NULL)のようにデフォルト値を入れるのでしょうか?
またfunction hoge($a, $b=NULL, $c=NULL, $d=NULL)のようになっていて、
$aと$dにパラメーターを入れたい場合、中間にある$bと$cは省略できないという認識であってますか?
つまりhoge("a", "d")ではdが$bになってしまうのでhoge("a", NULL, NULL, "d")としないといけませんか?
0231nobodyさん2010/03/24(水) 22:52:07ID:+UL/zmjA
DLL aをアップロードして読み込むことは出来ますか。
php.iniに登録していない独自の拡張モジュールを使いたいのですが
0232nobodyさん2010/03/24(水) 22:54:44ID:???
>>227
$datetime = '20100324203804686';
$format = '0000-00-00 00:00:00.000';
$result = '';
for ($i = 0, $j = 0, $len = strlen($format); $i < $len; ++$i) {
$result .= $format[$i] === '0' ? $datetime[$j++] : $format[$i];
}
var_dump($result);

あんまかっこよくないしループもホントはしたくない。もxも
0233nobodyさん2010/03/24(水) 23:01:02ID:???
>>231
DLLということはWIN?
ならextとかextensionフォルダに突っ込めばいい。
無理ならdl();
それも実行時のディレクトリにphp.iniを置く。ってできたっけ
0234nobodyさん2010/03/24(水) 23:06:00ID:+UL/zmjA
サンクス。
サーバーで動くバイナリ用意すれば非対応の機能もうごかせるってことですか。
0235nobodyさん2010/03/24(水) 23:09:23ID:+UL/zmjA
注意: この関数は、PHP が safe-mode で動作している場合は無効となります。
http://php.net/manual/ja/function.dl.php
0236nobodyさん2010/03/25(木) 01:08:46ID:???
>>227
ダサく書いてみた。
$datetime = '20100324203804686';
$t = sscanf( $datetime , "%4s%2s%2s%2s%2s%2s%3s");
print sprintf ("%s-%s-%s %s:%s:%s.%s",$t[0],$t[1],$t[2],$t[3],$t[4],$t[5],$t[6]);
0237nobodyさん2010/03/25(木) 01:14:05ID:slfY8WwG
phpで、繰り返し出てくるチェック処理を、staticメソッド(いわゆるクラスメソッド)で実装しようと思うのですが、
こういう使い方は間違ってますか?


■インスタンスメソッドの場合
$check = new Check();
$result = $check->checkInput($hoge);

■クラスメソッドの場合
$result = Check::checkInput($hoge);

クラスメソッドのほうはnewしなくていいから便利かなと思ったのですが、、、
よろしくご教示お願いします。

インスタンスメソッドとクラスメソッドの使い分けの考えかたも教えていただければと存じます。
0238nobodyさん2010/03/25(木) 01:47:34ID:???
>>237
「入力が同じであれば、出力も同じとなる」の様な場合は、クラスメソッドを使う。


内部の状態(インスタンスフィールドの値)に応じて、「入力が同じでも、出力が異なる」ような場合、
または、メソッド実行した結果、内部の状態が変化する場合はインスタンスメソッドを使う。

これを踏まえて、

> phpで、繰り返し出てくるチェック処理を、staticメソッド(いわゆるクラスメソッド)で実装しようと思うのですが、
> こういう使い方は間違ってますか?

内部の状態に依存しないのであれば、クラスメソッドで問題なし。依存するならインスタヌメソッドとなる。
0239nobodyさん2010/03/25(木) 02:01:36ID:???
>>237
入力内容のチェックだけならスタティックメソッドでおk
メンバー変数(プロパティ)使わないだろうし
0240nobodyさん2010/03/25(木) 03:14:08ID:wY11EtqU
PHPでプログラムを書く場合
ソースファイルの文字コードは何にするのがスタンダードですか?
0241nobodyさん2010/03/25(木) 03:38:10ID:p6Ic0f1/
日本語使わなければUTF8もEUCもsjisも同じだろ
0242nobodyさん2010/03/25(木) 04:11:36ID:???
何も考えずにutf8で書いとけば大丈夫
02431472010/03/25(木) 04:26:53ID:???
自己解決したので一応報告。
どうやらPDOのSQLiteはスクロール可能なカーソルをサポートしていないので
offsetが使えないんだとか。
↓のURLで外人が書いてくれてた。つーか情報これだけかよ。

http://www.php.net/manual/ja/pdostatement.fetch.php
0244nobodyさん2010/03/25(木) 04:58:11ID:???
>>242
合州国?
反日サヨクか?
合衆国をわざわざ合州国なんて書くのはサヨクだけだぞ。
「合衆国」は“United States”の対訳語ではなく、「共和制」(Republic=君主のいない、民衆から元首を選ぶ制度。合衆国の保守本流)
ないしは「民主主義」(democratic 合衆国左派) の古い訳語であり、「合衆制度により治められる国」という意味だぞ。
本当に日本で教育受けてんのか?
日教組の左翼教師に捏造史の教科書丸暗記させられただけだろお前の地域は。
英語の"state"は日本語の「州」とは全く異なる概念であり、“United States”の訳語であるならば「連邦」と書くのが正しい。
サヨク同士でやり取りする辞書とネット工作に使う辞書は分けとかないとこういう所で簡単にボロが出るんだよ。
0245nobodyさん2010/03/25(木) 10:16:49ID:???
一瞬考えちまったじゃねーか
02462272010/03/25(木) 10:18:55ID:???
>>232 >>236
ありがとう!でもダサいよね。

strftimeとstrptimeを使えばいいかな? と思ったんだけど
PHPだとstrftimeの引数ってUNIXTIMEなんだよね。
はっきりいって、これを設計したやつはアホだと思う。

なんで往復できるように作らないんだよ、氏ねよ、ほんとに。
0247nobodyさん2010/03/25(木) 10:53:22ID:3VlbO4al
http://www.php.net/manual/ja/indexes.phpに載ってるXMLWriter::textについて質問です

これはどういう風に使うのでしょうか?
PHP5.3.1で

$text = "HelloWorld!!";
XMLWriter::text($text);

としてもエラーになります。
どなたかご教示お願いします
0248nobodyさん2010/03/25(木) 11:10:45ID:???
まず、そのURLを出してきている時点でマニュアルを読んでないだろ
0249nobodyさん2010/03/25(木) 11:18:58ID:3VlbO4al
248さんアドバイスありがとうございます
URLは正しくはhttp://www.php.net/manual/ja/function.xmlwriter-text.phpになります
使い方にbool text ( string $content )と書いてありますがこれはどのように書くのでしょうか?
0250nobodyさん2010/03/25(木) 11:22:23ID:???
>>249
classの使い方をわかってないと厳しいと思うよ
「php XMLWriter」で検索してでてくるサイトのサンプルを見たほうが良い
0251nobodyさん2010/03/25(木) 11:24:08ID:???
最近のPHPの本って完全Windows対応の物しか出てないね・・・
Linuxのリの字も消えてるというか・・・
後Xammp
0252nobodyさん2010/03/25(木) 11:25:47ID:???
インストール以外に機種依存はほぼない。
持っているやつが多い方むきになるだろ
0253nobodyさん2010/03/25(木) 11:35:07ID:???
IISでPHPが安定して動くようになってきたのもありますね
0254nobodyさん2010/03/25(木) 11:35:49ID:???
初心者向けがwindowsになるのはしょうがないよ
linuxから教えてたらページ足りないし初心者混乱するし
0255nobodyさん2010/03/25(木) 11:43:21ID:3VlbO4al
>>250さん検索キーワードを添えて頂きありがとうございます

$obj = new XMLWriter();
$obj->openMemory();
echo $obj->text("test");
とすることで動作を確認できました。


一つ疑問があるのですが>>4に
>→ 「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、
とあるのですが

XMLWriter::textという風に書くことはできないのでしょうか?
0256nobodyさん2010/03/25(木) 11:54:58ID:???
質問です。
OS WindowsXP
PHP php5.2.6
にて、XAMPPで勉強中なのですが、1点分からない挙動がありました。

require_once('MDB2.php');
とこのようにPEARのPHPを指定しているのですが、ふとini_get('include_path')を出力してみたところ、PEARにパスは通っていませんでした。
(Eclipse上で、デバッグ起動しました)

なぜinclude_pathが通っていないのに、読みこめてしまうのでしょうか?

PHPの仕様で「PEARには勝手にパスが通ってることになるんだ」というのであれば良いのですが、
XAMPPが勝手に裏でごにょごにょだと、いざLinuxに移行した際などにハマりそうで…。
0257nobodyさん2010/03/25(木) 11:56:15ID:Irf8TYh6
すいませんID出し忘れました、>>256です。
0258nobodyさん2010/03/25(木) 11:57:32ID:???
XAMPPを使ってるようじゃLinuxに移行したらパニくるだろうね
WAMPで導入しなされどうせ一回インストールすればいいんだから
0259nobodyさん2010/03/25(木) 11:58:59ID:???
質問部分ガン無視レスワロタw
0260nobodyさん2010/03/25(木) 12:05:51ID:???
>>259=質問者乙
0261nobodyさん2010/03/25(木) 12:08:00ID:???
>>258
どうパニくるの?
例えばcentOSであれば標準で入っているものをyumすればいいだけだけど、個別に入れる時とか、>>256のようにパス設定等の問題でって事かな?
それともパーミッションだとか文字コードって事かな?
0262nobodyさん2010/03/25(木) 12:08:55ID:???
>>256
(Eclipse上で、デバッグ起動しました)

同じXAMPPのPHP5.2.6で
include_pathを空にして試してみたら普通にエラー吐くよ
0263nobodyさん2010/03/25(木) 12:11:14ID:???
linux使ってるのにソースコードからコンパイルできない奴ってまだいたの?
0264nobodyさん2010/03/25(木) 12:12:26ID:???
で,linuxのインストールはディストリビューション使ってるんだろ?
0265nobodyさん2010/03/25(木) 12:13:37ID:fXHFk6pN
文字化けが直りません。

デフォルトでEuc-jpを使用しているサーバーで、
スクリプト上で
mb_internal_encoding("Shift_JIS");
header ("Content-Type: text/html; charset=Shift_JIS");
Htmlのメタタグで
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
という処理をやっても文字化けします。
もちろんファイルもShift-jisで保存してます。

なのにPCから閲覧して表示の文字コードをEuc-jpにすると普通に見えるんです・・・。
他に修正すべきところってあるんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています