我的JSON值是这样的 -
$arr2 = array('dn'=>'NR/2014/02/1257','dd'=>'1393934346');
$arr=array('id'=>'123456','fname'=>'ABC','lname'=>'XYZ','dt'=>array($arr2));
$json = json_encode($arr));
Run Code Online (Sandbox Code Playgroud)
结果 -
{
"id":"123456","fname":"ABC","lname":"XYZ",
"dt":[
{"dn":"NR\/2014\/02\/1257","dd":1393934346}
]
}
Run Code Online (Sandbox Code Playgroud)
在哪个dn值,NR\/2014\/02\/1257但我希望dn值是NR/2014/02/1257我的真实dn值.
有谁能够帮我???
我正在尝试编码以下字符串: Peôn
根据:http://meyerweb.com/eric/tools/dencoder/字符串应该包含在:Pe%C3%B4n
当我用urlencode($name)我得到Pe%F4n
SOOOO迷失了.
我试图以下列方式使用编码的字符串:
失败:
http://us.battle.net/api/wow/character/Kil%27jaeden/Pe%F4n?fields=statistics
作品:
http://us.battle.net/api/wow/character/Kil%27jaeden/Pe%C3%B4n?fields=statistics
mycode的:
$name = mysqli_real_escape_string($connection, $_POST['name']);
$name = urlencode($name);
Run Code Online (Sandbox Code Playgroud)
编辑:
$name = $_POST['name'];
$realm = mysqli_real_escape_string($connection, $_POST['realm']);
$locale = mysqli_real_escape_string($connection, $_POST['locale']);
$toon = query_blizz_toon($name, $realm, $locale);
function query_blizz_toon($name, $realm, $locale){
$realm = urlencode(stripslashes($realm));
$name = urlencode($name);
$q = 'http://'.$locale.'.battle.net/api/wow/character/'.$realm.'/'.$name.'?fields=statistics';
echo $q;
$character = @file_get_contents($q);
$character = json_decode($character);
return $character;
}
Run Code Online (Sandbox Code Playgroud)
echo $q .OUPUTS: http://us.battle.net/api/wow/character/Kil%27jaeden/Pe%F4n?fields=statistics
即使没有转义,仍然会得到错误的编码...:/
编辑:
根据这个网站:http://www.degraeve.com/reference/urlencoding.php
%F4是正确的编码ô...
我需要检查是否$string1是喜欢$string2但我不希望它是重要的,如果一个文本不同于另一个,如果它以相同的字符串开头.比如我想
if (admin.example2 == admin.example1)
Run Code Online (Sandbox Code Playgroud)
应该回归真实!最好的方法是什么?
我的确切要求.检查是否有任何字符串以admin开头的if条件存在于数组中.
if ($client_name like 'admin') {
...
...
}
Run Code Online (Sandbox Code Playgroud)
数组中有无限数量的条目.我只是想检查是否存在以"admin"开头的字符串是否存在.
<img src="d:/Tulips.jpg" >
</img>
<img src="file:///d:Tulips.jpg">
Run Code Online (Sandbox Code Playgroud)
如何使用<img>标签中的src 属性从另一个驱动器检索和显示图像?如果图像在同一个文件夹中,它可以工作,但是当图像源在另一个驱动器上时,它就无法工作。
嗨,我正在使用maxmind minfraud.我得到了这样的结果:
ERR =; COUNTRYCODE = IN; ip_region = 25; ip_city =; ip_latitude = 10.0223; ip_longitude = 30.2433; highRiskCountry =无; queriesRemaining = 1075; cityPostalMatch =; shipCityPostalMatch =; ip_domain =; ip_countryName =; ip_continentCode = AS; ip_corporateProxy =无; shipForward = NA; riskScore = 0.20;预付=; minfraud_version = 1.3
在这里,我想返回数组值.
<?php
function fraudQuery($ip, $country_code, $state, $city, $area_code, $mail_domain,$address)
{
$d = file_get_contents("https://minfraud.maxmind.com/app/ccv2r?license_key=".IP_LOOKUP_KEY."&i=$ip&country=$country_code&city=$city&postal=$area_code&domain=$mail_domain&shipAddr=$address&shipCity=$city&shipRegion=$state&shipPostal=$area_code&shipCountry=$country_code");
return array('Errors' =>err, 'IpCountryCode' => countryCode, 'IpCountry' => ip_countryName, 'IpRegionCode' => ip_region, 'IpRegion' => ip_regionName, 'IpCity' => ip_city, 'IpHostName' => ip_domain, 'Score' …Run Code Online (Sandbox Code Playgroud) 我有一个登录表单,用户必须输入他的电子邮件地址.现在我想切断@和电子邮件域并将其保存为用户名.
例如:
$email = $_POST['email'];
//$email = muster.hans@gmail.com
Run Code Online (Sandbox Code Playgroud)
现在用户名应该是:
muser.hans
Run Code Online (Sandbox Code Playgroud) 我想定义字母表的开头并循环抛出一个计数器并在起点后得到字母表.我使用波纹管循环来做到这一点,但我如何将起点增加3个字符.
$start = 'G';
for($i = 0; $i < 10; $i++)
{
$col = $start;
$start++;
}
Run Code Online (Sandbox Code Playgroud)
上面循环的输出是G到10之后的所有连续字母字符,但我想要的是G,J,M,...等等.所以这意味着我应该3rd在当前角色之后取出角色,那么如何在不使用字母数组的情况下做到这一点呢?谢谢你的帮助.
我在php中使用crypt函数加密了用户名和密码.如何解密该用户名和密码?
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$key = "This is a very secret key";
$text = "Welcome to the system.";
echo strlen($text) . "\n";
Run Code Online (Sandbox Code Playgroud)
这不会打印任何东西.我究竟做错了什么?
<?php
require_once 'database.php';
class User {
public $id;
public $username;
public $first_name;
public $last_name;
public $password;
public static function find_by_id($id){
$result_array = self::find_by_sql("SELECT * FROM users WHERE id = {$id} LIMIT 1");
return !(empty($result_array))? array_shift($result_array): false;
}
public static function find_by_sql($sql){
global $database;
$result = $database->query($sql);
$object = array();
while ($row = $database->fetct_array($result)){
$object[] = self::instantiate($row);
}
return $object;
}
public static function instantiate($record)
{
$object = new self;
foreach($record as $attribute => $value)
{
if ($object->has_attribute($attribute)){
$object->$attribute = $value; …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序,它从服务器的mysql数据库中获取数据.我正在托管本地服务器mysql-database,并希望从名为" require" 的表中获取所有数据.
在我的PHP脚本中,我正在执行以下操作:
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("meinstudiumosdatabase");
$q = mysql_query("SELECT * FROM require");
echo mysql_error();
while($row = mysql_fetch_assoc($q)){
$output[] = $row;
}
print(json_encode($output));
mysql_close();
?>
Run Code Online (Sandbox Code Playgroud)
将mysql_query失败,出现错误:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'require'附近使用正确的语法.
问题出在哪儿?require表有两个整数列,没什么特别的.我有6个其他表,这个脚本工作正常.希望你能帮忙.
EDIT:
更改了标题,因此使用" require"作为表名的人更容易找到.
问候凯