[PHP-users 11124] Re: 落し穴でしょうか?

Akia Tsukui php-users@php.gr.jp
Mon, 28 Oct 2002 13:08:31 +0900


2バイト文字をダブルコートで囲んだら展開されてしまいますよね。
eucなら大丈夫でしょうけど・・・


On Mon, 28 Oct 2002 11:35:17 +0900
"KiyohitoTanaka" <tanaka-tec@masecon.co.jp> wrote:

> いつもお世話になっております。(^^ゞ
> 田中@MCと申します。
> *-------------------------------------
> php3(3.0.18)にてファイル(index.php3)の先頭でページ内にある各リンクを
> リンク部分の文字列とリンク先URLというように定義しています。
> 
> <?php//リンク先定義
> 
> 	$str_link[1]="ここ";$url_link[1]="url1";//サイト説明
> 	$str_link[2]="ニュース";$url_link[2]="url2";//メニュー
> 	・・・・・・・・・・・・・・・以下約50行の変数定義が続く
> ?>
> (url1、url2は実際はhttp://www.〜というurlです)
> 上のようなスクリプトです。
> 一行目では「ここ」という文字列に「url1」というurlをリンクするように
> 各変数$str_link[1]、$url_link[1]で定義しています。
> 同ページの後行で、
> <?php
> print("サイト説明については<a href=$url_link[1]>$str_link[1]</a>をクリックし
> てください>\n");
> ?>
> というように本文を記述しようと思っています。
> 
> しかし、この定義文をファイルに記述すると、いきなり
> perse errorというお決まりの文法記述間違いというエラーメッセージが
> 表示されます。
> 上のスクリプトの記述に間違いがあるのでしょうか?
> 今まで、何度もページの先頭で変数を定義してきましたが今回のような
> 現象は起こりませんでした。自分の盲点があるとしか思えず、しかし、
> 何度確認しても間違った記述をしているとは思えません。
> お気づきの点がありますでしょうか?
> *-------------------------------------
> 
> よろしくお願いします。
> 
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users