javascript:document.write + php:file_get_contents

时间:2016-06-06 16:49:15

标签: javascript php

我尝试使用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;

我该如何解决? 谢谢你们

1 个答案:

答案 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'])