我明白我可能不会过于具体,但我会尽力解释自己。
我想通过我的网站获利,而且我对网络开发很陌生。 除了选择的人,我希望每个人都能展示广告。 我已经设置了mysql帐户等,我正在尝试检测会话的等级。 我做的atm。,是在php标签里面,我得到了会话,并且做了
if($_SESSION['category'] == "3"){
我只是想知道,我将如何能够在上面代码的括号内添加此代码。 我尝试过回声'代码&#39 ;; 但我无法让它发挥作用。 我非常感谢能得到的任何帮助。
我想要运行的代码:
<script type="text/javascript">//<![CDATA[
(function() {
var configuration = {
"token": "NOT SURE I CAN SHARE THIS",
"excludeDomains": [
"NONE"
],
"capping": {
"limit": 5,
"timeout": 24
},
"entryScript": {
"type": "timeout",
"timeout": 3000,
"capping": {
"limit": 5,
"timeout": 24
}
},
"exitScript": {
"enabled": true
},
"popUnder": {
"enabled": true
}
};
var script = document.createElement('script');
script.async = true;
script.src = '//cdn.shorte.st/link-converter.min.js';
script.onload = script.onreadystatechange = function () {var rs = this.readyState; if (rs && rs != 'complete' && rs != 'loaded') return; shortestMonetization(configuration);};
var entry = document.getElementsByTagName('script')[0];
entry.parentNode.insertBefore(script, entry);
})();
//]]></script>
我尝试了什么
if ($_SESSION['category' == "3" {
echo '<script type="text/javascript">//<![CDATA[
(function() {
var configuration = {
"token": "NOT SURE I CAN SHARE THIS",
"excludeDomains": [
"NONE"
],
"capping": {
"limit": 5,
"timeout": 24
},
"entryScript": {
"type": "timeout",
"timeout": 3000,
"capping": {
"limit": 5,
"timeout": 24
}
},
"exitScript": {
"enabled": true
},
"popUnder": {
"enabled": true
}
};
var script = document.createElement('script');
script.async = true;
script.src = '//cdn.shorte.st/link-converter.min.js';
script.onload = script.onreadystatechange = function () {var rs = this.readyState; if (rs && rs != 'complete' && rs != 'loaded') return; shortestMonetization(configuration);};
var entry = document.getElementsByTagName('script')[0];
entry.parentNode.insertBefore(script, entry);
})();
//]]></script> ';
}
答案 0 :(得分:1)
您可以将PHP与HTML,javascript甚至CSS混合使用。使用开始和结束PHP标记
<?php
.... some php script
if($_SESSION['category'] == "3"){
// exit PHP to output javascript
?>
<script type="text/javascript">//<![CDATA[
(function() {
var configuration = {
"token": "NOT SURE I CAN SHARE THIS",
"excludeDomains": [
"NONE"
],
. . . . snipped for brevity
//]]></script>
<h1>some plain HTML</h1> <p>Using php short tag is handy
to print out PHP vars </p> ©<?=date("Y")?>
<?php // back to PHP mode
echo 'pretty cool';
// and out again
?>
答案 1 :(得分:0)
我担心你想要向人们展示一些补充,除非有些人不想看到这些补充。我建议你将你的javascript代码存储在.js文件中,然后用php调用它。实际上,这不是一个需要或包含的呼叫。您只需要打印下面的文本,当然要替换文件的完整路径/ file_name.js名称。
<?php
echo "<script type="text/javascript" src="path/file_name.js"></script>";
?>
示例:
<?php
if ($_SESSION['category'] == "3" {
echo "<script type="text/javascript" src="path/file_name.js"></script>";
}
?>
这样做的目的是获得更多阅读,可理解的,管理代码。