小编jen*_*lie的帖子

我可以使用open_basedir访问/ dev/urandom吗?

我想在Codeigniter中使用phpass-0.3,但由于以下原因我收到以下错误open_basedir:

遇到PHP错误
严重性:警告
消息:is_readable()[function.is-readable]:open_basedir限制生效.文件(/ dev/urandom)不在允许的路径中:(/ home/phginep:/ usr/lib/php:/ usr/local/lib/php:/ tmp)
文件名:phpass-0.3/PasswordHash. php
行号:51

以下代码:

function get_random_bytes($count)
{
    $output = '';
    if (is_readable('/dev/urandom') &&    //Line Number: 51
        ($fh = @fopen('/dev/urandom', 'rb'))) {
        $output = fread($fh, $count);
        fclose($fh);
    }

    if (strlen($output) < $count) {
        $output = '';
        for ($i = 0; $i < $count; $i += 16) {
            $this->random_state =
                md5(microtime() . $this->random_state);
            $output .=
                pack('H*', md5($this->random_state));
        }
        $output = substr($output, 0, $count);
    }

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

我能做些什么来解决这个问题吗?

php codeigniter phpass

9
推荐指数
3
解决办法
9587
查看次数

在谷歌地图中获取纬度和经度的位置地址

我想点击谷歌地图后,获取纬度和经度从他们获得位置的地方,并把它(地址)归档input#searchTextField.我该怎么办?

我试过,但不适合我:

演示: http ://jsfiddle.net/DXkZJ/

<input id="searchTextField" type="text" size="50" style="text-align:    left;width:357px;direction: ltr;">
<div id="map_canvas" style="height: 350px;width: 500px;margin: 0.6em;"></div>



 $(function () {
     var lat = 44.88623409320778,
         lng = -87.86480712897173,
         latlng = new google.maps.LatLng(lat, lng),
         image = 'http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png';

     //zoomControl: true,
     //zoomControlOptions: google.maps.ZoomControlStyle.LARGE,

     var mapOptions = {
         center: new google.maps.LatLng(lat, lng),
         zoom: 13,
         mapTypeId: google.maps.MapTypeId.ROADMAP,
         panControl: true,
         panControlOptions: {
             position: google.maps.ControlPosition.TOP_RIGHT
         },
         zoomControl: true,
         zoomControlOptions: {
             style: google.maps.ZoomControlStyle.LARGE,
             position: google.maps.ControlPosition.TOP_left
         }
     },
     map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions),
         marker = new …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps

7
推荐指数
1
解决办法
4万
查看次数

Javascript Date()按日,月,年计算年龄工作

我希望从用户日期生日那里显示几天,几个月和几年.
这是我的代码,从这里开始:用JavaScript计算年龄
如何继续月和日,如:

用户生日是:2010/04/29
结果应该是这样的:2年,4个月,5天.

function getAge(dateString) {
    var today = new Date();
    var birthDate = new Date(dateString);
    var age = today.getFullYear() - birthDate.getFullYear();
    var m = today.getMonth() - birthDate.getMonth();
    if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
        age--;
    }
    return age;
}

alert(getAge('2010/04/29'));
Run Code Online (Sandbox Code Playgroud)

演示: http ://jsfiddle.net/jFxb5/

javascript jquery

6
推荐指数
1
解决办法
3万
查看次数

使用Gmail在codeigniter中通过电子邮件类发送电子邮件

我想通过电子邮件类在codeigniter中使用gmail发送电子邮件,但是我收到以下错误:

错误:

遇到PHP错误
严重性:警告
消息:mail()[function.mail]:无法连接到"ssl://smtp.googlemail.com"端口25的邮件服务器,验证您的"SMTP"和"smtp_port"设置php.ini或使用ini_set()
文件名:libraries/Email.php
行号:1553

这是我在controll中的全部功能:

function send_mail(){
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.googlemail.com';
$config['smtp_port'] = 465;
$config['smtp_user'] = 'xyz@gmail.com';
$config['smtp_pass'] = 'xxxxxxx';

$this->load->library('email', $config);
$this->email->set_newline("\r\n");

$this->email->from('neginph@gmail.com', 'Negin Phosphate Shomal');
$this->email->to('neginfos@yahoo.com');
$this->email->subject('This is an email test');
$this->email->message('It is working. Great!');

if($this->email->send())
{
    echo 'Your email was sent, successfully.';
}

else
{
    show_error($this->email->print_debugger());
}
}
Run Code Online (Sandbox Code Playgroud)

我在php.ini这里更改了SMTP :

SMTP = ssl://smtp.googlemail.com
smtp_port = 25

我该怎么办?

尊重地

php email gmail codeigniter-2

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

根据搜索/替换对替换字符串中的许多值

如何在javascript中替换值替换为数组.

我想要一起替换数字(例如).如何?

1-replace whit-> 11
2-replace whit->22

演示: http ://jsfiddle.net/ygxfy/

<script type="text/javascript">
    var array = {"1":"11", "2":"22"}
    var str="13332";
    document.write(str.replace(array));
</script>?
Run Code Online (Sandbox Code Playgroud)

javascript

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

未捕获的TypeError:对象.NumCon没有方法'apply'

我想运行一个jquery代码,如果数字值文本输入在其下7,则结果为false.但我得到以下错误:

 Uncaught TypeError: Object .NumCon has no method 'apply'
     f.event.dispatch
     f.event.add.h.handle.i
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

演示:http://jsfiddle.net/FZMsP/

这是我的代码:

<form>
    <input type="password" name="user_pass" class="NumCon" id="7">
</form>

?
function NumCon() {
    var result = true;
    $(this).closest("form").find('.NumCon').each(function () {
        var size = this.value.length;
        var NumVal = $(this).attr('id');
        if (size <= NumVal) {
            $(this).css("background", "#ffc4c4");
            result = false;
        }else{
            $(this).css("background-color", "#ffffec");
        }
    });
}

$('.NumCon').live('keyup', NumCon());?
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

通过jQuery在插件gmap3中添加自动完成输入

我想在插件gmap3中添加自动完成输入,点击地址后移动标记就可以获得经纬度,但我无法做到.我试过:

演示: http ://jsfiddle.net/ezJUm/

<div id="content">
    <input id="searchTextField" type="text">
    <div id="map_canvas" class="line"></div>
    <div id="latlng" class="line">click the map</div>
    <div id="address" class="line">click the map</div>
</div>

$(document).ready(function () {
    // create the map
    var map = $("#map_canvas").gmap3({
        lat: 43.0566,
        lng: -89.4511,
        zoom: 12
    });
    //*********************** Autocomplete *********************************
    var lat = 26.535266981346876,
        lng = 54.02773082256317,
        latlng = new google.maps.LatLng(lat, lng),
        image = 'http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png';

    mapG = new google.maps.Map(document.getElementById('map_canvas')),
    marker = new google.maps.Marker({
        position: latlng,
        map: mapG,
        icon: image
    });
    var input = document.getElementById('searchTextField');
    var …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps jquery-gmap3

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

使用js代码重定位文本

我想颠倒25/0字符串中单词(例如)的顺序.

如下例:

In Normal:        25/0 24/5 23/9 23/7 23/9
After Relocation: 23/9 23/7 23/9 24/5 25/0  // I want this my output
Run Code Online (Sandbox Code Playgroud)

如何通过jQuery或javascript完成它?
如果它在http://jsfiddle.net/请告诉我

javascript jquery

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

hasClass在我的js代码中不起作用?

我想hasClass在下面的代码中使用,但这对我不起作用,请在jsfiddle中查看我的演示并告诉我,我做错了什么?

<span>
    <input type="text" name="relation" class="IdRelation">
</span>
?

if ($('span').hasClass('IdRelation')) {
  alert("ok");
}?
Run Code Online (Sandbox Code Playgroud)

DEMO

javascript jquery

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

通过jQuery分离googlemaps的纬度和经度

我使用谷歌地图,并希望(46.43303011014231, -95.1344145834446)通过以下代码得到单独的字符串:

google.maps.event.addListener(map, 'click', function (event) {

    //placeMarker(event.latLng); // this output is: (46.43303011014231, -95.1344145834446)

    var str = event.latLng;
    var ret = str.split(",");
    alert(ret[0]); // this don't work for me

});
Run Code Online (Sandbox Code Playgroud)

我想要它:

Latitude = 46.43303011014231
Longitude = -95.1344145834446
Run Code Online (Sandbox Code Playgroud)

它们如何从(46.43303011014231, -95.1344145834446)jquery中提取出来?

javascript jquery google-maps

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

在mysql查询中对大写和小写敏感

我有一个capcha代码,例如我在数据库表中它有:.Nag14I如果我把它作为:nag14i在下面的mysql查询中我有一个输出:

$query = "SELECT * FROM captcha WHERE word = 'nag14i' AND captcha_time > '$expiration'";
print_r($query); //[num_rows] => 1
Run Code Online (Sandbox Code Playgroud)

我把它当作:

word = Nag14I => [num_rows] => 1 
word = nag14I => [num_rows] => 0 
word = Nag14i => [num_rows] => 0 
word = nag14i => [num_rows] => 0
Run Code Online (Sandbox Code Playgroud)

如果mysql查询是大写还是小写,如何匹配所有字母?

php mysql codeigniter

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