参考サイトから次のようなコードを教えて貰いました。
sitemapを自動生成するコードです。
どうも文法に問題があるようで動作しません。
$URLS= の行でエディターがシンタックスエラーです。
どなたかご教授下さいますでしょうか?
// トップページのURL define("HOMEPAGE", "https://hogehoge.com/"); // URLを保存する変数 $URLs = Array(md5(HOMEPAGE)."0" => [HOMEPAGE, false, 0]); foreach($index_name as $index){ $modified_time = @filemtime(dirname(__FILE__). "/". $index); if($modified_time){ $URLs[md5(HOMEPAGE)."0"][1] = date(DATE_W3C, $modified_time); break; } }
DeramWeaverで編集中に次のエラーメッセージが出ます。
該当の行にシンタックスエラーがあります。このエラーを修正しないと機能しない可能性があります。
もちろんこのままサイトに置いてもブラウザ上には
HTTP ERROR 500
と表示されます。
(質問文は編集できます)エラー文も提示してください。また、質問文のコード/エラー文はそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
タグのArrayListはPHPに無関係なので、外してください。
また、質問する時にはエラーメッセージはコピぺで提示してください。
PHPを勉強するつもりがあるのか、そんなつもりはなくてサイトマップを作りたいだけなのか、どちらでしょうか?
今回の件は phpでsitemapが作れるんだ!
から始まっています。
php + mysqlで顧客の管理プログラムとかCMSとか作成してきました。
ある程度のphp知識は必要と思いますが、今回のようなエラーにぶつかると応用が利かなくて困っています。
>phpでsitemapが作れるんだ!
まあCMSとかであればURLのルールも決まっているでしょうし、
DBから持って来ればいいだけなのでページどころかsitemap.xmlも作れます。
「PHPで作れる」というより「作る」ですけど。
DreamweaverでPHPしたことないですが、他のIDEでも確認してみては?(Eclipseとか)
Syntaxとか文法エラーでしたらどういうエラーかきちんと出してくれますよ。
DeramWeaverは最新ですか?
皆様、沢山のコメントを有り難う御座いました。m(_ _)m
開発環境の提示が無くて、お騒がせしました。
今後は正確に表記するように心がけます。
最終的には「m6u」さんのご指摘がビンゴです。調べたところphp5.3.3が乗ってるサーバーでした。
配列[]表記が使用出来なくてエラーが出ていたようです。array()に置き換えて解決しました。
なるほど。やはり環境情報の提示は必須ですね。
回答2件
あなたの回答
tips
プレビュー