我正在使用以下方法从AZ生成随机字符,但它偶尔会生成@符号.知道如何防止这种情况吗?也许字符范围不正确?
$letter = chr(64+rand(0,26));
Run Code Online (Sandbox Code Playgroud) 我试图只获得三位数的http状态代码,而在变量$ response中没有更多内容.例如302,404,301,以及什么不是.我注意到我的代码的另一个观察是在一些网站上,例如谷歌它正在下载似乎是身体的一部分,这是一个巨大的浪费带宽和缓慢.
<?php
$URL = 'http://www.google.com';
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $URL);
curl_setopt($curlHandle, CURLOPT_HEADER, true);
$response = curl_exec($curlHandle);
echo $response;
?>
Run Code Online (Sandbox Code Playgroud) 我不知道这是JavaScript,jQuery还是JSON的问题,但是当我在任何数据条目中使用空格时(参见下面的var title1),则省略了空格后面的所有内容.也许数据必须以某种方式编码?我尝试过使用 而不是没有运气的实际空间.
为简单起见,我尝试删除与此问题无关的任何代码.
HTML\JavaScript的:
<div id="verification"></div>
<script>
function update() {
$.ajax({
url: 'update.php', //php
data: "",
dataType: 'json',
success: function (data) {
//on receive of reply
var title1 = data[2];
$('#verification').html("<img src=images/data-image.gif title="+title1+"></img>"); //output to html
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
杰森回应
["这是一个非常长的测试,有123个数字和字母.*.test"]
输出(通过带有标题的鼠标悬停文本)
这个
*****PHP******
$result = mysql_query("SELECT title1 FROM users WHERE username = '$foobar'")
or die(mysql_error());
$array = mysql_fetch_row($result);
echo json_encode($array);
Run Code Online (Sandbox Code Playgroud)