Daily Archives: 2012年11月4日

[PHP]goto文を使用すると「syntax error, unexpected T_STRING」エラーが発生

2012年11月4日 (カテゴリ: PHP:)

PHPでgoto文を使用したプログラムを書いていたのですが、手元の開発環境だと動作するのに、サーバにアップロードすると以下のエラーが発生するという問題が発生しました。 Parse error: syntax error, unexpected T_STRING in …Parse error: syntax error, unexpected T_STRING in … 手元の環境だと動くという事は、環境の問題なので、まずはphpinfo()でバージョンを確認してみます。 開発環境 PHP Version 5.3.1 System Windows NT 5.1 build 2600 (…


続きを読む

[PHP]SimpleXMLでxmlツリーを作成し、綺麗に整形して出力する

2012年11月4日 (カテゴリ: PHP, 未分類:)

PHPでSimpleXMLを使用してxmlの作成を行います。 プログラム <?php $rootNode = new SimpleXMLElement( "<?xml version=’1.0′ encoding=’SHIFT_JIS’ standalone=’yes’?><items></items>" );   // ノードの追加 $itemNode = $rootNode->addChild(’item’); $itemNode->addChild( ‘itemCo…


続きを読む

[PHP]改行なしスペース(&nbsp;、0xA0)を、普通の空白(0x20)に置換する

2012年11月4日 (カテゴリ: PHP:)

PHPで改行無しのスペース(&nbsp;)は文字コード0xA0で表現されます。 この改行無しスペースを普通のスペースに置換するには、以下のコードを使用します。 $str = trim( $str, chr(0xC2).chr(0xA0) );$str = trim( $str, chr(0xC2).chr(0xA0) ); 正規表現を使用する場合は以下のパターンになります。 $str = preg_replace( "/^\xC2\xA0/", "", $str );$str = preg_…


続きを読む