【发布时间】:2019-06-29 10:27:39
【问题描述】:
我正在尝试获取 PHP 变量中的 ajax 数据。代码运行良好,我可以在 PHP 变量中获取 ajax 数据。
我的问题是:我可以再次将PHP 变量用于file_get_contents 函数吗?
我的PHP代码是这样的
<?php
$html = file_get_contents('https://someurl.com');
if (isset($_POST['job']))
{
$job = $_POST['job'];
$attrb = $_POST['attrb'];
echo $job;
echo $attrb;
$htmlcontents = file_get_contents($attrb);
}
?>
Ajax 代码如下
$(document).ready(function(){
$.post("test.php",
{
job: exactdatainner,
attrb: getattr
},
function(data,status){
var obj = data.split('http');
var title = obj[0];
var link = 'http' + obj[1];
$(".job").html(title);
$(".attribute").html(link);
});
});
此代码适用于第一步,从ajax 发送数据并接收响应并将结果打印到Div。
现在我正在尝试获取 URL(此 URL 在第一步中创建并存储在 PHP 变量中。代码为:$attrb = $_POST['attrb'];)
如您所见,我可以在第一步中打印该值,但是当我尝试再次获取 URL 的内容时,它给了我错误。
【问题讨论】:
-
可以,但成功与否取决于(
$htmlcontents = file_get_contents($attrb);)$attrb的价值 -
我收到错误
( ! ) Warning: file_get_contents( -
在你的问题中提及错误,同时提供更多的错误细节
-
@SujeetAgrahari 我已经编辑了带有错误消息的问题。