2013-07-28 163 views
2

我有这样的代码在PHP文件web浏览器读取浏览器的代码,而不是源代码

<?php echo '<script type="text/javascript"> 
     document.write(geoip_city()); 
     </script>' ?> 

后在浏览器中打开它返回你的城市的名字,但在

WebClient client = new WebClient(); 

      string client2 = client.DownloadString("http://www.mywebsite/ip2.php"); 

      MessageBox.Show(client2); 

它返回的源代码。为什么会发生?

我使用this script for geolocation.

+1

也许你的服务器没有设置来解析PHP?尝试创建一个如下所示的单个脚本:“<?phpinfo();?>”并在浏览器中打开它。如果它显示关于您的PHP设置的一长串信息,那么这不是问题。如果它在浏览器中显示“<?phpinfo();?>”,那么您的Web服务器不会解释,并且它将成为Web服务器配置问题。 –

+0

您需要从实时服务器下载文件。如果它托管在同一台计算机上,则需要使用'client.DownloadString(“127.0.0.1/mydocument/ip2.php”);'确保您也正确安装了PHP。 –

+0

文件是用PHP和代码工作的服务器,但在C#中下载的字符串返回唯一的源代码后 – Federal09

回答

0

这听起来像你没有PHP正确设置在服务器上做。

当您转到页面(http://www.mywebsite/ip2.php)时,源代码是否也显示在那里?你运行什么服务器软件?

+0

php5和mysql ..在浏览器的网站上工作,只有在C#有问题 – Federal09