我有一个简单的文件:
<?php echo file_get_contents("http://occupancyadvantage.com/shortquiz.aspx?sid=234"); ?>
我只能在删除参数时让文件正确呈现(好吧,当你说得正确时,我怀疑你会考虑(http://occupancyadvantage.com/processfree.php - %@页面......正在出现)但我可以不那么在乎这一点。
我只是想获取一个 php 文件来加载这个 aspx 文件,并在它的末尾使用 ?sid=243 参数。
我无法使用卷曲 - 我有几个星期没有技术人员在这里,我不允许在没有他的情况下进行那种安装......我确实可以访问 ini 文件,这就是它确实拥有的。 如果有什么东西没有打开,我不知道它是什么:http://occupancyadvantage.com/phpinfo.php
我一直在用这个自杀,我似乎想不通。 除了打婴儿,我认为这个地方是最好的选择。
如果可以的话,试着尽你所能地说明你的回答,因为含糊不清可能最终会导致我研究和提出更多问题。 我很感激。
PHP 文档中关于 file_get_contents() 的这个注释可能会有所帮助:
如果要打开包含特殊字符(如空格)的 URI,则 需要使用 urlencode() 对 URI 进行编码。
所以这将是:
<?php echo file_get_contents(urlencode("shortquiz.aspx?sid=234")); ?>
如果这不起作用,也许使用完整的 URL? 如:
<?php echo file_get_contents(urlencode("http://your-site-here/shortquiz.aspx?sid=234")); ?>
本地文件,则无法使用参数file_get_contents。就像您实际上无法打开带有文本文件中参数的文件一样,F_g_c也没有意义。
如果 aspx 是 http-able 的,您可以使用 f_g_c(http:/...)。
否则,你将不得不使用wget(有一些更讨厌的方法可以做到这一点,比如exec,但除非你根本不需要安全性,否则不要使用它们)。
您正在尝试在当前工作目录中打开名为 shortquiz.aspx?sid=234
的文件。 我猜当前工作目录中没有这样的文件。
如果你想获取以shortquiz.aspx?sid=234结尾的网址,你可以试试这个:
file_get_contents('http://example.org/shortquiz.aspx?sid=234');
当然,请将"example.org"替换为此 URL 的完整主机和路径。
我最终使用iFrame来做到这一点。 我不知道我在想什么。 谢谢你所有的时间。