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

【PHP】質問スレッド Part7

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/02/06 05:56ID:???
■ 本家
 http://www.php.net/

■ 日本 PHP ユーザ会
 http://www.php.gr.jp/

■ PHP マニュアル
 http://www.php.net/manual/ja/

■ PEAR マニュアル
 http://pear.php.net/manual/ja/

過去スレ, 関連スレ及び注意事項等は、>>2-10あたりに
030330103/02/27 11:04ID:???
まじ助けて下さい。
サイトが…。
0304nobodyさん03/02/27 11:05ID:???
Java=コボラの失業対策事業
0305gn355my003/02/27 11:13ID:???
>>303
元々シングルクォートで囲むのが仕様じゃなかったっけ。

>>304
まぁいろんな意見あると思うけど案件の数と報酬額の高さで比べたらJavaは圧倒的やね。
0306gn355my003/02/27 11:13ID:???
>>305
あ、シングルじゃなくてもええんやけど、とりあえず囲めっちゅーことで。
030730103/02/27 11:48ID:???
>>306
でも、なぜ急にエラーになったのかが不思議なのです…。
0308nobodyさん03/02/27 11:49ID:???
>>303
''で囲んでないのが悪いと思うけど
0309nobodyさん03/02/27 12:05ID:???
すいません、質問させてください。
<?
include( "../../../com/common.dat" );
include( "../../../com/db.func" );
include( "../../../com/err.func" );
include( "../../../com/agent.func" );
include( "../../../com/member/member.func" );

// DB接続
$conn = db_conecting( );

// メンバー認証
$mid = CheckMember( $id, $pass );

// 接続媒体確認
$agent = GetAgent( );

// メンバー情報獲得
include( "../../../com/member/_getdata.txt" );

// BBSセット
include( "../../../com/member/_setbbs.txt" );

// BBS読込
include( "../../../com/member/_readbbs.txt" );

// DBクローズ
pg_close( $conn );

下へ続く
0310nobodyさん03/02/27 12:08ID:???
?>
<html>
<head>
<title><? echo $ttl; ?> -<? echo $C_sitename; ?></title>
</head>
<body <? echo $C_body; ?>><TABLE>
<TBODY>
<TR>
<TD width="589"><tt>
<center>
<? echo $pic; ?> <? echo $ttl; ?> <? echo $pic; ?>
<br><? echo $top; ?>
</center>
<br><? echo $top2; ?>
<br><a href = ./toukou.php?bbsid=<? echo $bbsid; ?>
  &mid=<? echo $mid; ?>&id=<? echo $id; ?>&pass=<? echo $pass; ?>
  &bbs=1&s_name=<? echo $s_name ?>&s_area=<? echo $s_area; ?>&s_f_10=<? echo $s_f_10; ?>&s_f_01=<? echo $s_f_01; ?>&s_t_10=<? echo $s_t_10; ?>
  &s_t_01=<? echo $s_t_01; ?> accesskey=1><? echo $PIC_1; ?>書込</a>
<a href = ./index.php?bbsid=<? echo $bbsid; ?>&mid=<? echo $mid; ?>&id=<? echo $id; ?>&pass=<? echo $pass; ?> accesskey=2><? echo $PIC_2; ?>検索</a>
<div align = right><? echo $PIC_MAIL; ?>:メール送信</div>
<hr>

下へ
0311nobodyさん03/02/27 12:11ID:???
<?
for( $i = $start; $i < $last; $i++ )
{
?>
<? echo $PIC_MAN[$disp_sex]; ?>
  <? echo $nm[$i]; ?>(<? echo $age[$i]; ?>)[<? echo $area[$i]; ?>]<a href = ../mail/make.php?mid=<? echo $mid; ?>&id=<? echo $id; ?>
&pass=<? echo $pass; ?>&to=<? echo $to[$i]; ?>&bbsid=<? echo $bbsid; ?>&bsid=<? echo $bid[$i]; ?>>
  <? echo $PIC_MAIL; ?></a>
<br><? echo $dt[$i]; ?>
<br><? echo $dcom[$i]; ?>
<hr>
<?
}
?>
<center>
<?
if( $prev != -1 )
{
?>
<a href = ./bbs.php?bbsid=<? echo $bbsid; ?>&mid=<? echo $mid; ?>&id=<? echo $id; ?>&pass=<? echo $pass; ?>&start=<? echo $prev; ?>
&s_name=<? echo $s_name ?>&s_area=<? echo $s_area; ?>&s_f_10=<? echo $s_f_10; ?>&s_f_01=<? echo $s_f_01; ?>&s_t_10=<? echo $s_t_10; ?>&s_t_01=<? echo $s_t_01; ?>>
<? echo $PIC_PREV; ?></a>
<?
}
if( $next != -1 )
{
?>

下へ
0312nobodyさん03/02/27 12:11ID:joh0nav9
>>297
今はね
いろいろなところで、
それはもうすごい宣伝だったよ。


http://www.php.gr.jp/
> PHPについて
> PHPは、 HTMLファイル内に記述するタイプのスクリプト言語です。
> 通常のCGIとして使用できますが、PHPモジュールをApacheサーバーに組み込むことにより、 Perl/CGIと比較して処理速度の高速化、サーバー負荷の低減が可能です。

>>296
で、
>phpはperlよりはるかに速いはないんじゃ。
が何処にも書いてないわけで。
0313nobodyさん03/02/27 12:12ID:???
<a href = ./bbs.php?bbsid=<? echo $bbsid; ?>&mid=<? echo $mid; ?>&id=<? echo $id; ?>&pass=<? echo $pass; ?>&start=<? echo $next; ?>&s_name=<? echo $s_name ?>&s_area=<? echo $s_area; ?>
&s_f_10=<? echo $s_f_10; ?>&s_f_01=<? echo $s_f_01; ?>
   &s_t_10=<? echo $s_t_10; ?>&s_t_01=<? echo $s_t_01; ?>><? echo $PIC_NEXT; ?></a>
<?
}
if( $prev != -1 || $next != -1 )
{
?>
<hr>

<?
}
?>
<!----- フッター ----->
<center>
<a href = ../menu.php?mid=<? echo $mid; ?>&id=<? echo $id; ?>&pass=<? echo $pass; ?> accesskey = 0><? echo $PIC_0; ?>MENU</a>
<a href = ../../ accesskey = #><? echo $PIC_SHARP; ?>TOP</a>
</center>
<hr>
<div align = right><? echo $C_cp; ?></div>
</tt></TABLE>
</TBODY>
</TR>
</TD></body>
</html>

このプログラムに時間表示を追加したいんですが
どうすれば良いでしょうか?
どなたかご教授下さい。
0314nobodyさん03/02/27 12:25ID:???
echo がうざい!
せめて<?=にしてけろ
0315nobodyさん03/02/27 12:52ID:hiSdT165
PHPの型キャストって、使用するメリットってあるのでしょうか?
また、どんなケースで使用するのでしょうか?
0316nobodyさん03/02/27 13:00ID:???
>>313

まず、長文ウザイ。どっかのサイトにあげろよ
あと、環境をちゃんと書け
そして、「時間表示」とは具体的にどういう表示にしたいのか書け
最後に、(σ゚д゚)σゲッツ
0317 ◆Kiss.FX29M 03/02/27 13:51ID:???
>>315
保険...かな。

数値入力を期待するところで、数値以外だったら0扱いって時は、
$val = (int)$_POST["val"];
みたいな。
0318 ◆AngelH/kMI 03/02/27 14:14ID:???
>300
の自己レス
$smarty->use_sub_dirs = false;
でいけるようになった。

日本で使ってる人少ないのかな…。
0319nobodyさん03/02/27 14:17ID:???
<?= って書くんだね。べんきょになった。
0320 ◆AngelH/kMI 03/02/27 14:29ID:???
>319
shout_open_tag = On になってないと使えないから注意
0321nobodyさん03/02/27 14:33ID:???
<?= さらに試してみた結果。いろいろ問題あり。
素直に echo にしたほうが良い事に気付きますた。(w

<?= の必要性は何なんだ?
0322 ◆Kiss.FX29M 03/02/27 14:42ID:???
>>318
Smartyどころか、テンプレート類一切使ったこと無し!
おかげで醜いスクリプトばかりになっちまった。
PEAR::HTML_Template_IT 誰か解説しねぇ?

>>320
XML絡みがあってかなんとなく推奨してないですよね。 > ショートタグ
HTMLにちょこっと埋め込むには、<?= ... >は見た目スマートで好きなんだが。
0323nobodyさん03/02/27 14:46ID:???
>>321
スマート
ついでに、register_globals = Off 希望
0324 ◆AngelH/kMI 03/02/27 14:49ID:???
>322
大昔に会社の初心者向けに適当直訳したものならあるけど。
ttp://angelicwing.net/php/IntegratedTemplate.html
そのうち書き直そうとは思ってるんだけど放置状態。

まあ、時間出来たらだらだら書き直すよ…。
0325 ◆Kiss.FX29M 03/02/27 15:29ID:???
>>324
サンクス!

あー、でもダメ。もうとしだな。
本腰入れて時間をかけて理解しないと、ウマーな状態になれそうにない。
phpを始めて知ってときみたいな、トキメキにはなれないっすねぇ。(w
0326nobodyさん03/02/27 15:46ID:hiSdT165
>>317
なるほど。

つー事はさほど気をつけて使用することは無いッてことですね
0327nobodyさん03/02/27 15:48ID:???
<?= 必要性はスマート。逆に読みにくい場合もある。
0328へたれ03/02/27 16:50ID:V+dgiH8M
Basic認証についての質問です。

.htaccessのあるフォルダにブラウザからIDとPW入力で入った後の
PHPによるユーザの切り替えは可能でしょうか?

たとえば最初はID:usr01、PW:pass01で入ったが、
途中でID:usr02、PW:pass02に切り替える。
(フォーム内のボタンクリック等で)
お分かりになる方いらっしゃいましたら、ご教授お願いいたします。

当方の環境:OS:Linux、PHP4.3(Apacheモジュール)
0329nobodyさん03/02/27 17:04ID:3wwIaVv1
apache1.3.27
PHP4.2.2 (藤本氏版)
--enable-zend-multibyte
--enable-mbstring
--enable-mbstr-enc-trans
--with-apxs=/usr/local/apache/bin/apxs
--enable-trans-sid

[php.ini]
register_globals = On
mbstring.internal_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.script_encoding =auto

続く
033032903/02/27 17:05ID:3wwIaVv1
続き

こんな感じの環境で、↓のファイルアップロードのスクリプトで、3つの変数の値$imagefile_name、$imagefile_size、$imagefile_typeが取得できません。。また、phpinfo()内に「$_FILES」が無いのですが。。。
どうすれば良いでしょうか。
---image_test_1.php------------------------------------
<?php
echo<<<EOF
<form action="image_test_2.php" method="POST">
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="300000">
<INPUT TYPE="file" NAME="image" SIZE="30">
<input type="submit">
</form>
EOF;
?>
-------------------------------------------------------
---image_test_2.php------------------------------------
<?php
echo<<<EOF
<PRE>
\$imagefile = $image
\$imagefile_name = $image_name
\$imagefile_size = $image_size
\$imagefile_type = $image_type
</PRE>
EOF;
phpinfo();
?>
-------------------------------------------------------
033133003/02/27 17:09ID:3wwIaVv1
訂正
変数表示部分が微妙に書き間違えてましたが、動作しない事にはかわりありません。。
---image_test_2.php------------------------------------
<?php
echo<<<EOF
<PRE>
\$image = $image
\$image_name = $image_name
\$image_size = $image_size
\$image_type = $image_type
</PRE>
EOF;
phpinfo();
?>
-------------------------------------------------------
033233103/02/27 17:25ID:???
ごめんなさい。
formタグ内を、↓にすれば取得できました。
<form name="test" action="image_test_2.php" method="POST" enctype="multipart/form-data">

アップロードするファイルを何も選択せずにPOSTすると
<?php
echo "\$image = $image";
?>

↓
以前は、
$image = none

現在は
$image =

と異なります。
以前はphp4.1.2、現在はphp4.2.2です。
何か仕様が変更になったのでしょうか?
0333 ◆Kiss.FX29M 03/02/27 17:26ID:???
>>326
『ことですね』と念を押されても困るんだが...(w
初期化されていない変数はNULLで、数値としてなら0が代入されている。
というのを前提にスクリプトを平気で書けるのならいい...?
たぶん、そんな事を気にする俺が古いんだろう。
0334 ◆Kiss.FX29M 03/02/27 17:29ID:???
>>328
ボタンのリンク先をusr02:[email protected]
見たいなことをすると出来ないわけではない。
0335nobodyさん03/02/27 17:30ID:???
>>332
register globals
0336nobodyさん03/02/27 17:35ID:kBatdLw+
register_globals = On
と書いてあるな。長文質問は流行りか?

>何か仕様が変更になったのでしょうか?
http://jp.php.net/manual/ja/features.file-upload.php
0337へたれ03/02/27 17:44ID:V+dgiH8M
>>334 レスさんくすです。
こんなことが・・・!?
一度やってみます。ありがとうございます。
0338 ◆Kiss.FX29M 03/02/27 17:52ID:???
>>337
あ、実際やったことないからな。
結果報告よろしこ。
今のところ必要性は感じないのだけどな。
0339へたれ03/02/27 17:54ID:V+dgiH8M
>>334
無理でした。。。。
お助けを〜
0340へたれ03/02/27 17:57ID:V+dgiH8M
>>338
>今のところ必要性は感じないのだけどな。
ログインしなおさずに別ユーザになりすましたいわけで・・・
ユーザー数が多いといちいちログインしなおすのが面倒な訳です。
他の方法があればまたご教授下さい。
0341nobodyさん03/02/27 19:29ID:vEcDqB9h
________________________________________________________________________
   。  *    。 ☆   。 + 。 + ☆  *
    http://www5b.biglobe.ne.jp/~ryo-kyo/osu.html
   。 ☆ 。 * ☆ + 。    。   +   +  ☆ ☆
―――――――――――――――――――――――
0342nobodyさん03/02/27 20:45ID:???
PHP 4.3.1 をインストールしたところ、pear ディレクトリ以下に
PECL が見あたりません。
kakasi, namazu モジュールを使いたいのですが、どうやって
(PHP 4.3.1で使える)両モジュールをインストールすれば
いいのでしょうか?
PECL は、pear list-all コマンドでも現れませんでした。
0343 ◆AngelH/kMI 03/02/27 21:47ID:???
>325
自分も昔ほどの気力はわかないなぁ…。
面白そうな技術があると、もの凄い勢いで飛びついたものだが。

>342
今のところ、CVSでげとするしかないんじゃ?
自分はそうしてる。
家に帰ればメモがあるんだけど、今電車の中なんでw
0344 ◆AngelH/kMI 03/02/27 22:11ID:???
>339
フルパスで書いてもだめ?
http://user02:[email protected]/script.php
とか。
0345nobodyさん03/02/28 01:14ID:???
PHP+PostgreSQLで認証するソースいいのない?


でしょうか?
0346nobodyさん03/02/28 01:16ID:???
PearのAuth
034734203/02/28 02:04ID:???
>>343 なるほど、、、CVS の使い方調べなくちゃ・・(汗
ともあれ、ありがとうございました。
0348 ◆AngelH/kMI 03/02/28 08:04ID:???
>347
ってことで。方法。

/usr/local/src/php4
にソースがあるとして
cd /usr/local/src/php4
cvs -d :pserver:[email protected]:/repository login
cvs -d :pserver:[email protected]:/repository co pear/PECL

たぶん、これでいけるはず。
cvsでPHPのソースとってくる方法は公式サイトにも書いてあるから
そっちも参考にしてくれ。
0349 ◆Kiss.FX29M 03/02/28 08:27ID:???
>>339
うーん、無理だったか。スマソ。

で、ちょっと試してみたんだが、IEだと>>344のようにフルパスでもダメだったが、
KDEのコンカラだとうまく出来たよ。

ってことで、ブラウザ依存だな。別のに替えてミソ。
0350nobodyさん03/02/28 11:05ID:???
mb_convert_case() 相当の処理を他の関数で実装ってできますかね?
#諸般の事情で4.3.0が使えないのです。

 hello world!

を

 Hello World!

になるように変換したいのですが。
0351nobodyさん03/02/28 11:24ID:???
>>350
([^a-z])([a-z])/$1

で、$2にいくつか足せば
0352nobodyさん03/02/28 12:26ID:???
>>350

それくらい数行だから関数かけば
function my_case_folding($str, $mode = 'CASE_UPPER')
{
  switch($mode) {
    case 'CASE_UPPER':
       return strtoupper($str);
    case 'CASE_LOWER':
      return strtolower($str);
    case 'CASE_TITLE':
      $retval = array();
      $words = split(' ', $str);
      foreach ($words as $word) {
        $retval[] = strtoupper(substr($word, 0, 1)) . substr($word, 1);
      }
      return join($retval, ' ');
    default:
      return FALSE;
  }
}
0353nobodyさん03/02/28 12:48ID:ybZkxx6m
テーブルにあるデータの2列目だけを取得して表示する事は可能ですか?
例えばttp://www.takarakuji.mizuhobank.co.jp/miniloto/lt6-h1502.html
の本数字の列だけ取り出して自分のページに表示など・・・

ページ全体を表示したりある場所からある場所までのソースを表示したり
出来たりするのは見たことがあるのですが・・・
テーブルのデータの一部を取得することは可能でしょうか?
0354sage03/02/28 15:27ID:???
>>353

不可能!

そんなこと出来たらスゲーページができちまう、
0355nobodyさん03/02/28 15:41ID:???
>>353
自分でhtmlをパースする気があるなら出来る。
0356 ◆Kiss.FX29M 03/02/28 16:11ID:???
>>353
ページの構造が変わらないのを祈りつつ、ひたすら正規表現で
抽出すれば可能。

てか、先日そゆ仕事をやったばかり。
035735303/02/28 17:05ID:ybZkxx6m
>>356

まじですか?もしよかったらどんな風にやればいいか
教えて頂けませんか?

出来たら簡単なテーブルからでもいいので
やっていただけませんか?
0358nobodyさん03/02/28 17:16ID:???
>>357
自分でやれよ…。

と思ったのは漏れだけではないはず。
0359 ◆Kiss.FX29M 03/02/28 17:31ID:???
>>358
禿同

正規表現を使うと言われてわからんのなら諦めれ。
0360 ◆AngelH/kMI 03/02/28 17:34ID:???
>356
HTML関連は大変だね…。
最近自分もそういう仕事だけど。

だんだんと
HTMLの適当さが許せない
↓
IEが適当なHTMLでも適当に表示出来るから
適当なHTMLが普及した
↓
ゲイツ許すまじ

と、逆恨みするようになりますた。
IEで見ると画像表示されてるのに、imgタグがうまく抜き出せないと思ったら
<img src="hogehoge.png" alt="ほげ" ←最後の>がない
なんだもん(苦笑

>357
preg_match / preg_match_all あたりのヘルプ見て
とりあえず自分で頑張るしか。
0361nobodyさん03/02/28 17:41ID:???
正規表現を使えるだけでもありがたいと思え
0362 ◆Kiss.FX29M 03/02/28 18:20ID:???
>>360
そうそう、htlmlの適当さにどれだけ余計な気を配らないといけないのかとおもう。
のと同時に valid-html401 を取れるようにhtmlを書いている自分がバカらしくなる。

>>357
念為言っとくが、正規表現無しでも抽出出来なくもない。
但し説明はかんべん。面倒&飯のタネ(w
0363nobodyさん03/02/28 18:56ID:???
>>360 >>362

時代は既にhtmlにそんなもんは求めてないよ。そのためのXMLな訳でWebサービスな訳だ。
0364 ◆AngelH/kMI 03/02/28 19:26ID:???
>363
時代が求めて無くとも、実際に解析対象になるのは
世に溢れてる腐ったHTMLなのよ。
自分が喰っていくためだから仕方なく。

って、スレの趣旨に反してる会話っぽい。
スマソ。
0365nobodyさん03/02/28 19:34ID:???
いかにしてフレーム問題を解消するかが問題ですな。ってそうじゃなくて、、

もしも転向する勇気があるなら、Perlで、HTML::*を使え。とっても簡単。
自前で正規表現を考えるのは時間の無駄。勉強目的ならいいけど。
0366nobodyさん03/02/28 22:13ID:???
>>365
たった一つのライブラリのために根本的に設計を変更することもな。
0367nobodyさん03/03/01 00:44ID:???
モバイルを対象に作ったPHPページで、
PC,i-modeだとエラーが出ないんだが、
auだとエラーが出る。
504エラーとか。
これはPHPのプログラムが原因?
それともモバイルが原因?
0368nobodyさん03/03/01 01:52ID:???
>>367
HDMLだったり。
0369nobodyさん03/03/02 06:26ID:Ohkwqiqg
あー、
string fgets ( int fp [, int length])
の
[, int length]
を実現するにはどうすればいいんすか?
function fgets($fp,[length])
じゃないでしょうし。

0370nobodyさん03/03/02 06:51ID:???
>>369
http://www.php.net/manual/ja/functions.variable-functions.php
0371nobodyさん03/03/02 06:52ID:???
>>370はミス
http://www.php.net/manual/ja/functions.arguments.php
0372nobodyさん03/03/02 07:19ID:L99j8QKU
↓↓↓↓↓★ココだ★↓↓↓↓↓
http://www.pink-angel.jp/betu/linkvp/linkvp.html
037336903/03/02 07:28ID:Ohkwqiqg
>>370
OKパパ。
>可変長引数リスト
明日はホームランだ。
0374nobodyさん03/03/02 09:24ID:???
>>370
っていうかeval使わなくてもこんな機能あるんだね。
0375nobodyさん03/03/02 09:54ID:???
hotmailのようなWEBMAILを作ったんですが、
outlookでメールを見れる機能の資料が見つかりません。
どこかに情報ありませんでしょうか?
0376nobodyさん03/03/02 10:12ID:y/b+02sA
たのしかった
http://homepage3.nifty.com/digikei/ten.html
0377nobodyさん03/03/02 11:00ID:vIn8CkpB
javaのAPIをPHPから実行するときに、VMに割り当てる
メモリの値を指定することはできますか?
Xms等のオプション使えるのかな?
0378nobodyさん03/03/02 11:26ID:34JjEEoB
最近ソースの見られないHPが多いのですが
どうやったら見られるように出来ますか?
0379nobodyさん03/03/02 12:23ID:???
>>378
右クリック→ソースの表示(V)
0380nobodyさん03/03/02 12:32ID:???
PHP スレですよ〜
0381nobodyさん03/03/03 01:18ID:???
今日からPHPの勉強をはじめましたド素人です。
借りているサーバーのPHPのバージョンは4.0.6なのですが
register_globalsのon/offを調べる方法はありますか?

私の借りている会社は質問の返事が遅いのでできれば自分で調べたいです。
0382nobodyさん03/03/03 01:19ID:???
あ!間違えました。ここじゃないですね。
初心者スレにいってきます。ごめんなさい。
0383nobodyさん03/03/03 01:27ID:???
>>381
POSTかGETで適当にパラメータを送る。
同名の変数がNULLか否かで判断できる。


ってそれくらい思いつけよ。
0384nobodyさん03/03/03 17:35ID:???
>>383
ありがとうございました。
0385nobodyさん03/03/04 23:05ID:EJ3Hcn+S
初心者スレでリアクションなかったんで
こちらでわかる方がいらっしゃったら教えてください。

PHPのxml_parse()でRDFファイルをパースしてるんだけど、
<link>http://www.hoge.com?foo=1&amp;bar=2</link>
(&amp;は半角)をパースするとセミコロン以下の
bar=2しかとれないんだけど・・・誰かおせぇ〜て。

実際のパースはxml_set_character_data_handler()で指定した
関数内で行ってます。
0386nobodyさん03/03/04 23:06ID:???
>>385
>初心者スレでリアクションなかったんで

普通にみんないろいろ答えだしてくれてたと記憶。
自分が理解できない回答は無視か・・・。
0387nobodyさん03/03/04 23:17ID:???
>>386
おいおい、>>385 の質問には誰も答えてないぞ。よく見ろ
ちょっと初心者スレでは難しすぎたか・・・

ちなみに俺も&がらみで悩んでる。
スラッシュドットが読めないんだよ。
仕方ないから Bulknews のRSS使ってるけど・・・
038838503/03/04 23:30ID:EJ3Hcn+S
>387
フォローサンクス(w

自分もRSS生成スクリプトとRSSパーサ作成中で
Bulknewsとかrss-jp.netのRSSは読めたんだけど
自分の生成スクリプトで吐くRSSが自分のRSSパーサで読めない・・。

回避方法も思いつかないんで、誰かヘルプミー!
0389nobodyさん03/03/06 16:02ID:E4DTVLrl
期待age
0390nobodyさん03/03/06 19:10ID:lDHR920p
>>383
それでもこと足りるが、スマートじゃない(汎用性が少ない)よ。
折角関数あるんだから使わないと。
echo ini_get("register_globals") ? "On" : "Off";
な感じで。
register_globalsの場合は状態が、0か1とstringで返ってくるけど
他のパラメータでは、値がstringで返ってくるものもあります。
0391nobodyさん03/03/06 19:14ID:???
元の質問の意図を汲み取ると、単に「phpinfo()で該当の項目を見ろ」で良かった悪寒…
0392nobodyさん03/03/06 20:20ID:lDHR920p
>>385
XMLパーザの使い方は良く知らんのだけど、試してみたら
別に支障なくcharacter_data_handlerの関数が呼ばれたけど。
でもCDATAが「http://www.hoge.com?foo=1&amp;bar=2」だと、
CDATA handlerの関数は、
1.「http://www.hoge.com?foo=1」
2.「&」
3.「bar=2」
と複数回に分けて呼び出されるでしょ。&が切れ目と判断されるので。
あと空白(半角スペース)とかでも分割される。
その辺、handlerで指定している関数の処理で考慮足らなくない?

後、これは関係ないと思うけど、以前XMLパーザエンジンのターゲット
エンコーディングの指定間違いで意図しない動作になったことあった>私
0393nobodyさん03/03/06 20:24ID:???
hoge.comのドメインは所有者いたな。勝手に例に使って申し訳ない>所有者
http://example.com/ということで。
0394nobodyさん03/03/06 21:47ID:h/KaZ1MQ
XHTML1.0 strictで作ったHTMLファイルの
任意の場所にupdate.phpというphpファイル(外部)を挿入したい場合

<body>
任意の場所に、<?include("update.php");?>
</body>

といれればいいのでしょうか?相対パスで<?include("../../php/update.php");?>
としても動くのでしょうか?
何回やっても呼び出せず、同じフォルダの中にいれないと動いてくれなかったの
ですが外部ファイルを挿入するときの注意というのはあるのでしょうか?
0395nobodyさん03/03/07 01:51ID:???
>>394
絶対パス使えばいいじゃん・・・
039638503/03/07 07:26ID:JRpfToFn
>392
>複数回に分けて呼び出されるでしょ。&が切れ目と判断されるので。

おお!知らなかった!&が切れ目で複数回呼ばれるから
最後に呼ばれた「bar=2」が保持されてるように見えるわけね。

ちょっと試してみる。ありがと。
0397nobodyさん03/03/07 08:01ID:enfkacF8
エッチなアップローダーですよ
http://homepage3.nifty.com/digikei/ten.html
039838503/03/07 17:00ID:JRpfToFn
>392
サンキュ!でけた。
0399nobodyさん03/03/07 17:24ID:???
php4.1.2とSSI同時使用で
mbstring.http_output = SJIS
してるんだけどページがeucで出力されちゃうYO

httpd.conf
AddType application/x-httpd-php .php .php4
AddType text/html .shtml .html
AddHandler server-parsed .shtml .html

php.ini
output_buffering = On
output_handler = mb_output_handler
default_charset = "Shift_JIS"
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto

SSIのAddHandlerを指定しなければちゃんとSJISで表示されるのに ・゜・(ノД`)・゜・
誰か教えてください。

0400 03/03/07 18:46ID:c/VpYaG2
う〜ん
どうもうまくいかん。
ANHTTPDにPHPをぶちこんで
ローカルテストをしてるけど
うまく動かん
初期HTML画面ははきだすが
フォーム送信をすると
error404がでてしまう。
う〜ん
どうしたもんでしょう・・・
0401nobodyさん03/03/07 18:48ID:???
>>400
絶対パスと相対パスとか理解してる?
0402nobodyさん03/03/07 18:54ID:x1G5YRRJ
http://www.agemasukudasai.com/bloom/
040340003/03/07 18:56ID:???
>>401
そうなんだよなあ
でも同じディレクトリにファイルがある場合
呼び出す方のファイルは./(ファイル名)でいいんでしょ?
■ このスレッドは過去ログ倉庫に格納されています