我尝试使用javascript在php变量中分配值(url)。 我需要从页面中的超链接读取它并在php函数中使用它:file_get_contents
<a href="http://www.google.com/" id="link"></a>
<script type="text/javascript">
var jvalue = document.getElementById('link').getAttribute('href');
</script>
<?php $url = ("<script type='text/javascript'>document.write(jvalue)</script>");
$content = file_get_contents($url);
echo $content;
它返回: &#34; file_get_contents(document.write(jvalue)):无法打开流:文件o目录不存在&#34;
如果我写回信$ url,它会正确返回:&#34; http://www.google.com/&#34;
我该如何解决? 谢谢你们
答案 0 :(得分:0)
常用页面javascript:
$.get('/proxy.php?url='+encodeURIComponent(jvalue), data => $('div:eq(0)').html(data));
它将从php请求url内容并将结果html写入第一个div(您可以指定其他选择器)
proxy.php
<?=file_get_contents($_GET['url'])