小编Sha*_*ran的帖子

JSON结果格式错误

我的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值.

有谁能够帮我???

php arrays json escaping function

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

PHP Url编码未正确编码

我正在尝试编码以下字符串: 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是正确的编码ô...

php mysql sql function utf-8

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

在php中检查相似度

我需要检查是否$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"开头的字符串是否存在.

php string function similarity output

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

如何使用 <img> 标签中的 src 属性从另一个驱动器检索和显示图像?

<img src="d:/Tulips.jpg" >
</img>

<img src="file:///d:Tulips.jpg">
Run Code Online (Sandbox Code Playgroud)

如何使用<img>标签中的src 属性从另一个驱动器检索和显示图像?如果图像在同一个文件夹中,它可以工作,但是当图像源在另一个驱动器上时,它就无法工作。

html php image

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

PHP Store数组值

嗨,我正在使用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)

php arrays function output

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

PHP字符串切成碎片

我有一个登录表单,用户必须输入他的电子邮件地址.现在我想切断@和电子邮件域并将其保存为用户名.

例如:

$email = $_POST['email'];
//$email = muster.hans@gmail.com
Run Code Online (Sandbox Code Playgroud)

现在用户名应该是:

muser.hans
Run Code Online (Sandbox Code Playgroud)

php function output

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

PHP如何循环抛出数字并获得alphbets?

我想定义字母表的开头并循环抛出一个计数器并在起点后得到字母表.我使用波纹管循环来做到这一点,但我如何将起点增加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 arrays function output

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

在PHP中解密密码

我在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 encryption function mcrypt output

-3
推荐指数
2
解决办法
504
查看次数

为什么我不能在get_object_vars中使用$ this

<?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)

php

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

PHP mysql_query("SELECT*FROM require")失败

我正在开发一个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"作为表名的人更容易找到.

问候凯

php mysql sql arrays function

-4
推荐指数
1
解决办法
280
查看次数

标签 统计

php ×10

function ×8

output ×5

arrays ×4

mysql ×2

sql ×2

encryption ×1

escaping ×1

html ×1

image ×1

json ×1

mcrypt ×1

similarity ×1

string ×1

utf-8 ×1