PHP升级后比较失败

cod*_*iew 0 php if-statement php4 include

此代码曾用于早期版本的PHP4,但由于托管服务器已升级到PHP5,因此不再适用于我的网站.有没有简单的方法来改变这段代码,让它再次运作?

<?
if ($info == "file1") {include ("file1.html");}
if ($info == "file2") {include ("file2.html");}
if ($info == "file3") {include ("file3.html");}
if ($info == "file4") {include ("file4.html");}
if ($info == "file5") {include ("file5.html");}
?> 
Run Code Online (Sandbox Code Playgroud)

编辑:是的,这是我在最终网站上的代码(这里不是PHP专业版).我只是在一个简单的链接中调用"$ info = _ "(我想返回www.website.com/?info=file),即:

<a href="?info=file1">Click here to read File 1</a> 
Run Code Online (Sandbox Code Playgroud)

小智 7

如果这是实际代码,那么您的问题是在<?PHP块的开头使用短标记.PHP5中默认不再支持这些.而是使用

<?php ...code here... ?>
Run Code Online (Sandbox Code Playgroud)

或者,您可以要求您的提供商在php.ini中设置"short_open_tag"选项.