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.
也许你的服务器没有设置来解析PHP?尝试创建一个如下所示的单个脚本:“<?phpinfo();?>”并在浏览器中打开它。如果它显示关于您的PHP设置的一长串信息,那么这不是问题。如果它在浏览器中显示“<?phpinfo();?>”,那么您的Web服务器不会解释,并且它将成为Web服务器配置问题。 –
您需要从实时服务器下载文件。如果它托管在同一台计算机上,则需要使用'client.DownloadString(“127.0.0.1/mydocument/ip2.php”);'确保您也正确安装了PHP。 –
文件是用PHP和代码工作的服务器,但在C#中下载的字符串返回唯一的源代码后 – Federal09