小编jie*_*exi的帖子

使用PHP加密和解密密码的最佳方法?

可能重复:
PHP双向加密:我需要存储可以检索的密码

我计划在我的网站上为我的用户存储外国帐户信息,也就是用户名和密码等等...我想保证信息的安全,但我知道如果我散列他们的信息,我无法检索它以供以后使用.

Base64是可解密的,所以没有必要使用它只是简单的关闭.我的想法是加扰用户并在它解密之前和之后通过这种方式传递,如果你尝试解密,你会得到一些看起来很有趣的文本.是否有一个php函数接受将进行字符串的唯一加扰的值,并在以后重新计算该值时对其进行解扰?

有什么建议?

php encryption scramble mcrypt

216
推荐指数
4
解决办法
27万
查看次数

如何在PHP中删除一定数量的字符后切断文本?

我有两个字符串,我想限制为例如前25个字符.有没有办法在第25个字符后切断文本并在字符串末尾添加...?

所以'12345678901234567890abcdefg'会变成'12345678901234567890abcde ...'其中'fg'被切断.

php string strip

18
推荐指数
5
解决办法
4万
查看次数

在函数内部的preg_replace中调用函数

我有一些与此类似的结构的代码

           function bbcode($Text)
           { //$Text = preg_replace("/\[video\](.+?)\[\/video\]/",embed_video($1), $Text);
    return $Text;}

    function embed_video($url){
if (preg_match("/http:\/\/www.youtube.com\/watch\?v=([0-9a-zA-Z-_]*)(.*)/i", $url, $matches)) {
    return '<object width="425" height="350">'.
           '<param name="movie" value="http://www.youtube.com/v/'.$matches[1].'" />'.
           '<param name="wmode" value="transparent" />'.
           '<embed src="http://www.youtube.com/v/'.$matches[1].'&autoplay="0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" />'.
           '</object>';
}
    return $url;
    }

$lolcakes = "[video]http://youtube.com/id/xxxxxxpron[/video]";
$lolcakesconverted = bbcode($lolcakes);
Run Code Online (Sandbox Code Playgroud)

问题是它向我吐出一个错误.

解析错误:语法错误,意外T_LNUMBER,期待T_VARIABLE或'$'

如何在bbcode函数的preg_replace中调用embed_video有任何想法?

谢谢!

php function syntax-error preg-replace

14
推荐指数
2
解决办法
2万
查看次数

从HTTP_REFERER中提取Scheme和Host

我有$_SERVER['HTTP_REFERER']- 假装它是http://example.com/i/like/turtles.html.我需要做些什么来从http://example.com字符串中获取部分,并将其存储在自己的变量中?

php string

5
推荐指数
2
解决办法
2万
查看次数

网站不会在IE上显示,但源代码是可见的

即使源代码可见,我的网站在IE上查看时似乎也没有显示任何元素或内容,但在Firefox和Chrome上它加载正常.怎么了???

http://uber-upload.com

我不记得曾经试图用IE加载我的网站,所以我无法确认它是否曾与IE合作过.请帮我调试= /.WADAFA!??!谢谢你的帮助

javascript css debugging internet-explorer cross-browser

2
推荐指数
1
解决办法
5013
查看次数

为什么我的php代码不会"取消链接"文本文件?

我有两个文本文件和一个用于删除它们的PHP脚本.我的问题是:为什么不删除这两个文本文件?它们都设置为777,也许我应该更改权限设置?我认为这是我的webhost不允许执行的功能......

这是我的代码:http://informationalinformation.info/fg/cron.php

php unlink

1
推荐指数
1
解决办法
332
查看次数

PHP SQL计数查询匹配数

我如何计算与两个变量匹配的行数?

我有一个名为:users的表

和字段调用:用户名推荐

我有另一个名为:comments的

和字段调用:comment_username

在这种情况下,我需要获取特定用户引用的至少10条评论(评论表中的行)的推荐数量.

所以我认为代码应该像这样粗略的大纲.

    $username = 'bob';
$validrefferalcount = 0;
function validreferrals($username){

    $referreduser = SQL select * from users where referral='$username';

    foreach ($referreduser)   {

    $numberofcomments = SQL count * from comments where comment_username ='$referreduser';
if ($numberofcomments >= 10){
$validreferralcount = $validreferralcount + 1;
}

    }
return $validreferralcount;
    }
Run Code Online (Sandbox Code Playgroud)

我为错误的语法等道歉...

谢谢阅读.

php sql count

1
推荐指数
1
解决办法
1253
查看次数

$ .getJSON和$ .each

所以我试图循环一个JSON响应,但我似乎无法做到正确.

片段:

$.getJSON("/playlist/",function(playlists) {
    $.each(playlists,function() {
        self.playlists[this.playlist.id] = new SC.Playlist(this, self);
        console.log(this);
    })
})
Run Code Online (Sandbox Code Playgroud)

JSON:

jsonp1311444173992([
  {
    is_owner: true,
    id: "wtf",
    playlist: {
      id: "latest1",
      name: "Hot Tracks1",
      version: 0,
      tracks: "33+44+55"
    }
  },
  {
    is_owner: true,
    playlist: {
      id: "latest",
      name: "Hot Tracks",
      smart: true,
      version: 0,
      smart_filter: {
        order: "hotness"
      }
    }
  },
  {
    is_owner: true,
    playlist: {
      id: "latest3",
      name: "Hot Tracks3",
      version: 0,
      tracks: "33+44+55"
    }
  },
  {
    is_owner: true,
    playlist: {
      id: "latest4",
      name: "Hot …
Run Code Online (Sandbox Code Playgroud)

each jquery json

0
推荐指数
1
解决办法
438
查看次数