可能的重复:
如何在 PHP 中执行一次代码块?
我有一个代码,基本上检查分配给帖子的当前类别,并根据它检索代码。如果为该帖子分配了超过 1 个类别,则会将两个代码或相同的代码渲染两次。
我想知道是否有一个选项可以使代码仅运行一次。
<?php
foreach((get_the_category()) as $category){
if($category->cat_ID == '4'){
echo "....TEXT....";
} else {
echo "....TEXT2....";
}
}
?>
Run Code Online (Sandbox Code Playgroud)
谢谢!
这是我的导航代码:
<? if($page == ""){ ?>
<li>
<a href="<? echo $site;?>" id="on" style="background-image:url(images/logonav_onright.png) right no-repeat;">Home</a>
</li>
<? }else{ ?>
<li>
<a href="<? echo $site;?>">Home</a>
</li>
<? } ?>
Run Code Online (Sandbox Code Playgroud)
我希望它#on基本上包含3个图像:
repeat-x.(实际上是这个#on)我尝试了一些我在网上找到的解决方案,虽然似乎都没有.有没有办法在没有用2个附加div标签包装每个导航的情况下做到这一点?
谢谢!
我想在我的网站上植入facebook注册.
我使用了本教程:http://www.9lessons.info/2011/01/user-signup-using-facebook-data.html
当我单击"注册"并且代码将数据插入数据库时,我收到此错误:
警告:mysql_connect()[function.mysql-connect]:第44行/home/a9297472/public_html/store_user_data.php中用户"USERNAME"@"HOST"(使用密码:YES)拒绝访问
(我审查了真实的用户名和主持人)
根据错误,主机和用户名是正确的.这是流程代码:
<?php
include('config/db_con.php');
define('FACEBOOK_APP_ID', 'APP ID'); // Place your App Id here
define('FACEBOOK_SECRET', 'APP SECRET'); // Place your App Secret Here
// No need to change the function body
function parse_signed_request($signed_request, $secret)
{
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
// decode the data
$sig = base64_url_decode($encoded_sig);
$data = json_decode(base64_url_decode($payload), true);
if (strtoupper($data['algorithm']) !== 'HMAC-SHA256')
{
error_log('Unknown algorithm. Expected HMAC-SHA256');
return null;
}
// check sig
$expected_sig = hash_hmac('sha256', $payload, $secret, $raw = …Run Code Online (Sandbox Code Playgroud)