가능한 복제를 document.write로 :
Where is the .JS file in this code? And why are they calling it this way?자바 스크립트 PHP는
이 내 자바 스크립트 코드입니다. showcode.php
<script type="text/javascript" charset="utf-8">(function(){
var a="publisher-121";
var n="top";
var z="45";
var h="125";
var w="125";
var nofollow="no";
var e=document.getElementsByTagName("script")[0];
var d=document.createElement("script");
d.src=('https:'==document.location.protocol ? 'https://' : 'http://') +"server.com/adcode.php?a="+a+"&h="+h+"&w="+w+"&n="+n+"&z="+z;
d.async = true;
d.defer = true;
d.type="text/javascript";
e.parentNode.insertBefore(d,e);
})();</script>
당신이 볼 수 있듯이, http://server.com/adcode.php?a=publisher-121&n=top&z=45&w=125&h=125
에 URL 점은이 모든 페이지는 다음과 같다했습니다 (adcode.php를)
<?php echo "document.write('<div id=\"ha_adblock ".$a."_".$z."\" class=\"ha_adblock".$a."_".$z."\" style=\"width:".$h."px;height:".$w."px;background:#eee;text-align:center;cursor:pointer\" onClick=\"window.location.href=\'click.php?a=".$a."&z=".$z."&g=http://refererurl.com/;\'return false;\"><a href=\"http://refererurl.com/\" onClick=\"window.location.href=\'click.php?a=".$a."&z=".$z."&g=http://refererurl.com/;\'return false;\" style=\"color:#333;font-weight:bold\">advert</a></div>');"; ?>
그러나 - 페이지가 공백으로 표시됩니다. Firebug는 내 코드가 오류없이로드되고 실행되었음을 보여줍니다. PHP 태그가 작동하는 스크립트 태그 안에 document.write라는 코드를 방금 뱉어 내면 PHP 콜백이 작동하지 않는 것입니까?
내가 무엇을 놓치고 때마다 실행됩니다
전화 자동화 된 기능? PHP 호출이 보이지 않습니다. –
마지막 스 니펫이 에코로 묶입니다. 내 doc.write 또는 echo에는 문제가 없습니다. 나는 \ "\"등을 사용했다.이 샘플에서 나는 가짜보기를 보여주고있다. – TheBlackBenzKid
페이지에 아무 것도 나타나지 않습니까? 소스를 보시면 JavaScript가 보입니까, 아니면 비어 있습니까? – jprofitt