-8

次のコードを実行すると:

<html><head>
<title>Code</title> 
<script type="text/javascript">
var height = "<?= $height ?>";
var width = "<?= $width ?>";
if (self.parent.frames.length && self.parent.frames.length != 0) 
self.parent.location = document.location;

window.resizeTo(width,height);
window.moveTo(0,0);
</script>
</head>
<body>
<?php
$url_path = $_GET['url'];
echo "<img src={$url_path} />";
list($width,$height) = getimagesize({$url_path})
?>
</body>
</html>

何も起こりません。(明らかに、ページに画像の URL の入力を求めるフォームがあります..)

ここで助けが必要です。私は JavaScript と php の初心者なので、助けてもらえますか?

4

1 に答える 1

2
list($width,$height) = getimagesize({$url_path})

これは構文エラーです。{}あなたは周りを必要としません$url_path。それらを削除します。

この行の最後にセミコロンを追加することもできます。ステートメントがPHPブロックの最後にある場合は必要ないかもしれませんが、この後に行を追加することで頭痛を防ぐことができます。

更新:あなたのlist($width,$height)行はファイルの最後(後var height = "<?= $height ?>";)にあります。これは$height、それらにアクセスしようとした$widthに設定されることを意味します。

于 2012-05-09T21:56:43.710 に答える