包括使用JS从另一个服务器来的PHP
Including a PHP from another server using JS
我试图建立一个非常简单的广告系统,这是包括在我所有的网站上,被称为使用脚本上面的变量来确定哪种广告显示。
对于这个系统,我一直使用基本的include
函数。例如,在客户端网站的页脚附近,我将使用:
$ad_type = 'banner';
include = '../../adsystem/adsystem.php';
这个adsystem.php
的代码是:
///// BANNER AD //////
if($ad_type == 'banner'){
$today = date("Y-m-d");
$sql = "SELECT * FROM `ad_adverts` WHERE `ad_start_date` <= '$today' AND `ad_end_date` >= '$today' AND `ad_type` = 'banner' ORDER BY RAND() LIMIT 1";
$result = $ad_conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$ad_id = $row["ad_id"];
$ad_link = $row["ad_link"];
$ad_direc = $row["ad_direc"];
?>
<div align="center">
<a target="_blank" href="http://mysite.co.uk/adsystem/adsystem.php?redirect=<? echo $ad_link; ?>&adid=<? echo $ad_id; ?>"><img src="<? echo $ad_direc; ?>" alt="<? echo $ad_link; ?>" style="width:70%; height:70px;"></a>
</div>
<?
}
}
$ad_type = '';
}
/////////////////////
目前非常基础-尚未完成。简单地将此作为测试以使其工作,然后我将处理修复安全问题和SQL注入等…
这将显示adsystem.php代码在网站的底部,或我决定添加它的任何地方。这对于本地网站来说非常有效——尽管我使用的网站不在同一台服务器上,你可以想象,这就是我遇到安全问题的地方。
Google Adsense和其他广告代理商通过使用JS代码调用广告来解决这个问题,尽管我对JS不够熟练,无法做到这一点。在那个方向上,我想知道是否有可能使用JS来调用PHP脚本,或者如果这甚至可以工作?
如果有人能给我指出正确的地方,那就太好了。
没有JS你是无法做到的。请查收文件。写方法。这里你有一个例子,如何动态地添加你的JS文件与广告到html文档:
<script>
var url = 'http://ads.com/buyme?rand='+Math.random()
document.write('<script src="'+url+'"></scr'+'ipt>')
</script>
在此url下,您应该在PHP中动态生成一段JavaScript代码,其中应该包含广告内容,并使用document写入html文档。
可以使用AJAX异步调用该脚本。在你的php
返回一个JSON与可用的广告。
你也应该考虑使用模板引擎和/或PHP框架。将视图与业务逻辑混合并不是一个好主意。
相关文章:
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 如何使用Javascript将空数组发送到PHP服务器
- 将通过 AJAX 上传的二进制数据保存在 PHP 服务器上
- 无法处理 PHP 服务器中由 FormData 发送的数据
- Fetch Api无法从PHP服务器获取会话
- 如何在等待php客户端脚本的回复时终止php服务器脚本
- javascript客户端时间到php服务器时间
- PHP 服务器无法使用 ajax 接收 javascript 对象
- 与Node.js服务器和PHP服务器之间的差异之间的理论混淆
- 如何将文件从jQuery上传到php服务器
- php 服务器端计时器 独立于客户端浏览器
- XMLHttp请求将 XML 发送到 PHP 服务器
- 如何上传 XML 文件并发送到 PHP 服务器
- 推送器 PHP 服务器不工作
- 将文本区域的内容保存到文件并从PHP服务器页面加载
- 如何在我的本地主机 php 服务器上安装更少
- 脚本未将输入发布到PHP服务器脚本
- JavaScript-如何获取PHP服务器的正确时间
- ajax - 将数据作为 JSON 发送到 PHP 服务器并接收响应
- 从php服务器读取json