我希望得到,请求网站的PHP图标.我被推荐使用谷歌的favicon服务,但它不起作用.我想自己做点什么,但不知道正则表达式的用法.
我在Google上发现了一个适用于大多数情况的课程,但它的错误率却令人无法接受.你可以看看这里:http://www.controlstyle.com/articles/programming/text/php-favicon/
请问有人请帮我使用正则表达式获取图标吗?
我正在尝试使用PHP开发一个Facebook应用程序(apps.facebook.com/some_app),我需要根据用户的音乐兴趣提供一些信息.我发现它在"user_likes>游戏"下.
我的问题如下:
$auth_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri="
. urlencode($canvas_page)
."&scope=user_likes";
Run Code Online (Sandbox Code Playgroud)
http://MY_CANVAS_PAGE/?code=some base64 encoded letters
Run Code Online (Sandbox Code Playgroud)
if(empty($code) && !isset($_REQUEST['error'])) {
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
echo("<script> top.location.href='" . $auth_url . "'</script>");
}
Run Code Online (Sandbox Code Playgroud)
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
echo ("Welcome User: " . $data["user_id"]);
Run Code Online (Sandbox Code Playgroud)
还尝试了http://developers.facebook.com/blog/post/500/中的代码
但是在尝试使用调试信息时遇到错误
print_r($decoded_response);
Run Code Online (Sandbox Code Playgroud)
stdClass Object ( [error] => stdClass Object ( [message] => An active
access token must be …Run Code Online (Sandbox Code Playgroud) php facebook facebook-graph-api facebook-apps facebook-access-token
我有一个查询,可以用两种不同的方式表达,结果相同.哪一个更好 - 出于性能或其他原因?
第一个查询:
SELECT post_id FROM posts
WHERE post_date BETWEEN '2010-01-01 00:00:00' AND '2010-12-31 23:59:59'
Run Code Online (Sandbox Code Playgroud)
第二个查询:
SELECT post_id FROM posts
WHERE YEAR(post_date)=2010
Run Code Online (Sandbox Code Playgroud)
提前致谢.
建议进行基准测试后,我进行了一些搜索和测试.我的测试不是基准测试,因为我的计算机出现了一些问题,但他们给了我一些想法.
我测试了我的4000划线表并没有重要区别.BETWEEN命令比YEAR(post_date)更多0.01-0.02秒,总查询时间为0.09.似乎使用YEAR(post_date)对性能和可用性都有好处.
我已经了解到搜索时的情况; 如果小时或分钟不是那么重要,BETWEEN可以像这样使用:
SELECT post_id FROM posts
WHERE post_date BETWEEN '2010-01-01' AND '2010-12-31'
Run Code Online (Sandbox Code Playgroud) 我想用悬停功能更改按钮的背景图像y位置.是否有一种简单的方法来保持xpos,或者我应该首先获得位置,拆分它并再次使用$ .css().
如果有人悬停其中任何一个,我应该改变所有3跨度的背景位置.所以bt_first:悬停似乎不可用.
这是我的用法.我写了#should保持相同#来放置我不想改变xpos的值:
$('.bt_first,.bt_sec,.bt_third').hover(function(){
$('.bt_first,.bt_sec,.bt_third').css({'background-position':'#should stay same# -150px'})
},function(){
$('.bt_first,.bt_sec,.bt_third').css({'background-position':'#should stay same# -110px'});
});
Run Code Online (Sandbox Code Playgroud)
这是我的html:
<div><a id="add_comment_btn"><span class="bt_first comments_t"><span> </span></span><span class="bt_sec"> </span><span class="bt_third">Comments</span></a></div>
Run Code Online (Sandbox Code Playgroud)
和css:
.bt_first,.bt_sec,.bt_third,.logout_t,.comments_t span {
background: url('img/toolbar_bckrnd.png') no-repeat;
}
.bt_first {
background-position: left -110px;
display: inline-block;
height: 24px;
width: 15px;
}
.bt_sec {
background-position: -149px -110px;
display: inline-block;
height: 24px;
width: 2px;
}
.bt_third {
background-position: right -110px;
display: inline-block;
height: 24px;
padding: 0 10px;
}
Run Code Online (Sandbox Code Playgroud) css jquery background-image background-position jquery-hover
可能重复:
MD5加密哈希函数输出在所有编程语言中是否相同?
嗨,
我有关于md5哈希的问题.用户可以在我的项目上上传个人资料照片.我是用于个人资料图片名称的md5哈希用户名.但有一些有趣的东西.我在服务器上测试页面和md5加密网站的值都有相同的结果.当我使用此加密来重命名图像时,它会产生不同的东西.它在图像处理文件上产生不同的值.
你有什么主意吗?
这是我的检查脚本:
<?php echo md5('funky'); ?>
Run Code Online (Sandbox Code Playgroud)
它在我的服务器和md5encrypter.com上生成以下代码:
6b818a3a6bf1234ed24c940021922b63
Run Code Online (Sandbox Code Playgroud)
但它产生于我的图像处理文件下面的代码.我不知道它是什么:
d41d8cd98f00b204e9800998ecf8427e
Run Code Online (Sandbox Code Playgroud)
用于SQL查询的脚本.$ userId来自登录的userId:
$sql = mysql_query("SELECT username FROM users WHERE userId='$userId'");
while($row=mysql_fetch_assoc($sql)){
$username=$row['username'];
}
Run Code Online (Sandbox Code Playgroud) 我通过json类型的ajax请求得到一些值.当我使用alert(msg.options)它时警报["1","3","8"]
如果我使用下面的脚本来选择所需的选项,它的工作原理.它仅选择值为1和3以及8的选项:
$('#input_6').val(["1","3","8"]);
Run Code Online (Sandbox Code Playgroud)
但是,即使它发出相同的警告,下面的脚本也不起作用:
$('#input_6').val(msg.options);
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?谢谢...
我知道主题不清楚,但我找不到更好的句子.
我正在构建一个ajax表单.目前,我可以通过点击保存表单字段到数据库保存按钮,并从数据库中获得使用值编辑按钮.单击编辑按钮时,我也会更改保存按钮的#id .但按钮仍然是保存按钮,但我改变它的#id.
这是我的按钮:
<a class="btn" id="save_post">Save Post</a>
Run Code Online (Sandbox Code Playgroud)
当我点击编辑按钮时,我更改了表格值,并且还更改了"保存帖子"按钮的#id;
$('#save_post').attr('id','edit_save_post');
Run Code Online (Sandbox Code Playgroud)
毕竟,Firebug显示一切正常,#id改变了.
<a class="btn" id="edit_save_post">Save Post</a>
Run Code Online (Sandbox Code Playgroud)
但是,当我点击按钮时,它不会运行更新数据库,它会再次运行保存.我怎么能让浏览器忘记旧的#id?
谢谢,
jquery ×3
php ×3
css ×1
facebook ×1
favicon ×1
hash ×1
javascript ×1
jquery-hover ×1
json ×1
md5 ×1
mysql ×1
performance ×1
regex ×1