我真的需要你的帮助。我想要的是我想将PHP脚本的输出加载到另一个PHP脚本变量中。然后回应它。
print "<ul>";
for($i=0;$i<mysqli_num_rows($govtJobsRslt);$i++){
$job = mysqli_fetch_array($govtJobsRslt);
$jobId = $job[0];
$jobTitle = $job[1];
$jobEmployer = $job[2];
$jobVacancies = $job[3];
$jobPage = $job[4];
$query2 = "SELECT employer_shortname, employer_city FROM employer WHERE employer_id = $jobEmployer";
$empDtlRslt = mysqli_query($link, $query2);
if($empDtlRslt){
$empDtls = mysqli_fetch_array($empDtlRslt);
$empShortName = $empDtls[0];
$empCity = $empDtls[1];
**$new1 = file_get_contents("http://url/summaryProvider2.phpjobId=".$jobId);**
print "<li id=\"lst$jobId\" class=\"qs\"><a href=\"/govtjobs/$jobPage\">".$empShortName." ".$empCity."-".$jobTitle."-".$jobVacancies." Posts</a> </li><div id=\"sum$jobId\" class=\"jobSummary\">".$new1."</div>";
我想替换file_get_contents()方法,因为这不适用于Web服务器,因为出于安全原因它被禁用。
请告诉我另一种方式,我该怎么办? 有可能以某种方式使用include()方法???
伙计们请尽快帮忙......
答案 0 :(得分:1)
您可以使用fopen将其作为常规文本文件打开,但这并不比file_get_contents好。 您也可以让您的Web服务器将此文件视为非PHP文件,然后它只会将内容泄露给任何请求它的人,这样您就可以使用curl到本地计算机来获取它。