要读取网页上一个json内的数据内容,先将json内容保存为了多个json文件,然后将json字段提取出来保存在其他文件里面。

<?php
if(0)
{
 $prefix="rd";      
 $jsonfile = "rd-1.json,rd-2.json";
}
else
{
 $prefix="all"; 
 $jsonfile = "all-1.json,all-2.json,all-3.json,all-4.json,all-5.json,all-6.json,all-7.json,all-8.json";
}
$file = $prefix."-".date('Ymd').".txt"; 
$arr = explode(',', $jsonfile);
for($idx=0;$idx<count($arr);$idx++)
{
    $json=file_get_contents($arr[$idx]);
    $J=json_decode($json);   
    echo "通过下面的信息就可以获取里面的信息了</br>";  
    print_r($J);   
    printf(count($J->Data->users));
    for($i=0;$i<count($J->Data->users);$i++)
    {
        print_r($J->Data->users[$i]->name."\r\n"); 
        file_put_contents($file,$J->Data->users[$i]->name."\r\n", FILE_APPEND);
        
    }  
}
?> 

php 提取json字段 参考了下面这个

<?php   
$json=  
'{  
"item1":  
{"item11":{"n":"chenling","m":"llll"},"sex":"男","age":"25"},  
"item2":  
{"item21":"ling","sex":"女","age":"24"}  
}';    
$J=json_decode($json);   
echo "通过下面的信息就可以获取里面的信息了</br>";  
print_r($J);  
print_r("</br>");  
echo "测试访问对象内元素</br>";  
print_r($J->item1->item11->n."</br>");   
print_r($J->item1->sex."</br>");   
//注意不是标准的json  
print_r($J->item2->age."</br>");   
?>  

Referenced from:https://blog.csdn.net/zhoushengbin3/article/details/8174123
php 提取json字段 搜索到了下面这个

<?php
    $json = '{"state":"1","info":"登录成功"}';
    $arr = (array) json_decode($json,true);
    echo '状态码:'. $arr['state'];
 
    $json2 = '{"data":{"date":"2019-02-09","team":"第二学期"}}';
    $arr2 = (array) json_decode($json,true);
    echo '日期:'. $arr2['data']['date'].'学期:'.$arr2['data']['team'];
?>

Referenced from:https://blog.csdn.net/qq_17497931/article/details/87733372

把自定义http头放入hearders array, 然后用CURLOPT_HTTPHEADER设置。

$headers = array();
$headers[] = 'X-Apple-Tz: 0';
$headers[] = 'X-Apple-Store-Front: 143444,12';
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
$headers[] = 'Accept-Encoding: gzip, deflate';
$headers[] = 'Accept-Language: en-US,en;q=0.5';
$headers[] = 'Cache-Control: no-cache';
$headers[] = 'Content-Type: application/x-www-form-urlencoded; charset=utf-8';
$headers[] = 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:28.0) Gecko/20100101 Firefox/28.0';
$headers[] = 'X-MicrosoftAjax: Delta=true';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

php curl set header 搜索到这个神奇的网站

<?php

$url = "https://reqbin.com/echo/post/json";

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$headers = array(
   "Accept: application/json",
   "Content-Type: application/json",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

$data = <<<DATA
{
  "Id": 78912,
  "Customer": "Jason Sweet",
  "Quantity": 1,
  "Price": 18.00
}
DATA;

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);

?>

php curl set header 实现抓取alexa.cn的代码

<?php
// 创建一个cURL句柄
for($id=1;$id<=100;$id++)
{
$ch = curl_init('http://www.alexa.cn/siterank/'.$id);

$headers = array();
$headers[] = 'Connection: keep-alive';
$headers[] = 'Upgrade-Insecure-Requests: 1';
$headers[] = 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36';
$headers[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9';
$headers[] = 'Referer: http://www.alexa.cn/siterank/1';
$headers[] = 'Accept-Language: zh-CN,zh;q=0.9';
$headers[] = 'Cookie: Hm_lvt_e2d6533b8d3c86a8202250d4989a2fe5=1627867451; Hm_lpvt_e2d6533b8d3c86a8202250d4989a2fe5=1627867596; PHPSESSID=h9tn42894io1vh1845d0p8lbg0';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
// 执行
curl_exec($ch);

// 检查是否有错误发生
if(!curl_errno($ch))
{
 $info = curl_getinfo($ch);

 echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url'];
}

// Close handle
curl_close($ch);
}
?>

中间也遇到curl 库没有打开,没有安装curl库之类的错误, 一一解决就好了。

中国广东省东莞市进一步加强房地产调控,从稳控住宅用地出让价格、强化住房限购措施、加强房地产金融管理、加强房地产税收监管和调节力度等多渠道并举,以确保实现稳地价、稳房价、稳预期的调控目标。

东莞住房和城乡建设局联合多部门周一下发的通知中要求,要严格购地主体资格审查。非房地产开发企业不得参加住宅用地(含商住用地)竞买,企业联合体参加竞买的,房地产开发企业出资比例不得低于50%。

限购方面,暂停向个体工商户销售商品住房;新入户居民家庭购买第一套新建商品住房的,按以下情形孰早原则作为认定条件:1.在本市落户满半年且在购房之日前两年内逐月连续缴纳社保满半年;2.在购房之日前两年内逐月连续缴纳社保满一年。

金融管理上,除严格银行业金融机构房地产贷款集中度管理外,加强对各种渠道资金违规流入房地产市场的监管力度,严禁房地产开发企业、中介机构、互联网金融机构、小额贷款公司等违规提供首付贷等购房融资产品或服务。

房地产税收监管和调节方面,将个人住房转让增值税征免年限由两年调整为五年;同时建立二手房成交指导价制度,不得受理及通过线上和线下渠道对外发布明显高于该市二手住房成交指导价的挂牌价格。

今年4月,住房和城乡建设部曾约谈广州、合肥、宁波、东莞、南通五个城市政府负责人,要求确保实现稳地价、稳房价、稳预期目标。随后东莞发布通知,内容包括要求房地产开发企业合理制定新建商品住房销售价格,在售项目价格涨幅不超过5%等。

中指研究院周日发布“百城新建住宅价格指数”显示,7月全国100个城市新建住宅平均价格为每平方米16,120元人民币,环比上涨0.35%,为五个月来涨幅首度缩窄。展望未来预计后期楼市政策环境将依旧偏紧,热点城市政策有加码可能。

Referenced from:https://cn.reuters.com/article/guangdong-housing-policy-0802-mon-idCNKBS2F3039?il=0

中指研究院周日发布“百城新建住宅价格指数”显示,7月全国100个城市新建住宅平均价格为每平方米16,120元人民币,环比上涨0.35%,为五个月来涨幅首度缩窄,上月涨幅0.36%;7月同比则上涨3.81%,前月为3.89%。

中指院提供的新闻稿称,从涨跌城市个数看,74个城市环比上涨,23个城市环比下跌,3个城市与上月持平;展望未来预计后期楼市政策环境将依旧偏紧,热点城市政策有加码可能。

中央政治局7月底会议对房地产调控的态度一如既往,要求坚持“房住不炒”,稳地价、稳房价、稳预期,促进房地产市场平稳健康发展。加快发展租赁住房,落实用地、税收等支持政策。

Referenced from:https://cn.reuters.com/article/china-urban-new-house-price-0802-idCNKBS2F3035?il=0

参数 CURLOPT_RETURNTRANSFER 是将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。CURLOPT_RETURNTRANSFER参数的作用是
把CRUL获取的内容赋值到变量。它默认是 0 直接返回获取的输出的文本流,有时候,我们要拿返回值来做判断或者做其他用途的话那就不太好了。所以,有的时候我们希望返回的内容作

为变量储存,而不是直接输出,那么该怎么做呢?本篇文章主要介绍了 php curl_exec()函数 CURL获取返回值的方法

其实CURLOPT_RETURNTRANSFER 可以设置,如果设置成CURLOPT_RETURNTRANSFER 1,它就将使用PHP curl获取页面内容或提交数据,作为变量储存,而不是直接输出。

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

来自https://reqbin.com/req/php/xlzvgz1v/php-post-request的示例

<?php

$url = "https://reqbin.com/echo/post/json";

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$headers = array(
   "Accept: application/json",
   "Content-Type: application/json",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

$data = <<<DATA
{
  "Id": 78912,
  "Customer": "Jason Sweet",
  "Quantity": 1,
  "Price": 18.00
}
DATA;

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);

?>

curl获取页面内容, 不直接输出例子:

$url = 'https://const.net.cn';

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch); // 已经获取到内容,没有输出到页面上。

curl_close($ch);

echo $response;

?>

当我们将CURLOPT_RETURNTRANSFER 设置成 1 的时候,页面是没有输出内容的,我们将获取的内容赋值给了一个变量$response ,用 echo 输出的变量$response。

三块不同颜色电动自行车数字号牌首次亮相

我国电动自行车保有量目前已超过3亿辆,而且还在以每年30%的速度增长。随之而来的闯红灯、逆行、占用机动车道、不佩戴头盔、超载载人及加装伞棚等违法行为频发。电动自行车新国标发布后,各地交管部门就在探索加强电动自行车交通管理的方式方法,利用视频、射频等技术来加强电动自行车交通违法管控和威慑,已经形成共识。

高新兴智联华南区销售总监张建国告诉记者,3种颜色的电子车牌,白色代表的是合规车辆,颁发给普通市民使用;蓝牌则是给行业使用,包括外卖、快递等;安装了黄牌则代表存量超标车辆,要求在一定时间内退出市场。

张建国介绍,公安部交通管理科学研究所提出电动自行车备案信息化、牌照数字化、执法智能化、管理重点化、教育常态化、治理体系化的“六化”治理新模式,并于近日发布了电动自行车数字号牌相关产品技术测试和质量送检企业名单,江苏本能科技、高新兴智联、无锡大华锐频等3家企业的数字号牌通过产品质量检测。观众见到的三块不同颜色的车牌就是即将采用的数字号牌。其特别之处就在于,内嵌无源超高频RFID芯片,为电动自行车提供唯一可信数字身份,确保电动自行车可溯源、可监管。

数字号牌能防伪、防复制,避免被盗用、套用

电动自行车电子车辆内嵌RFID芯片,高新兴智联华南区销售总监龚成立透露,其安全性高,经历了高温、低温、大雨、下雪等不同气候的检验。能防伪、防复制,可以避免被盗用、套用车牌,同时,为防盗侦缉提供支撑,保护市民的合法权益。安装电动自行车电子车牌后,利用射频视频双基一体化识别设备可以对电动自行车占用机动车道、闯红灯、逆行、闯禁行以及伪造、变造、套用、遮挡号牌等交通违法行为进行高效准确的非现场自动取证,破解电动自行车身份认定和违法行为识别精准性的难题,有效打击各类交通违法行为。

未来居民可以有两种途径买到携带电子车牌的电动自行车。张建国介绍,一种是带牌销售的电动自行车,一种是非带牌的,需要消费者自行向交通管理部门申请。每辆车的成本增加约20元。

Referenced from:https://news.dayoo.com/guangzhou/202108/01/139995_54006718.htm

优化调整主要内容

  一、登记上牌管理

  根据《登记通告》,广州市将实施电动自行车登记管理。市公安机关交通管理部门负责办理电动自行车登记业务。上道路行驶的电动自行车,应当符合《电动自行车安全技术规范(GB17761-2018)》标准(以下简称“新国标”)、获得CCC认证,并经登记取得号牌和行驶证。

  广州市户籍居民凭个人有效身份证,外地户籍居民凭个人有效身份证及居住证,可申请登记一辆电动自行车。办理电动自行车登记的,应当交验电动自行车,并提供以下材料原件:车辆所有人身份证明、车辆来历证明、合格证明或进口凭证。办理登记的电动自行车每辆收取牌证费30元/套。

  二、拟调整限行范围

  根据《通行通告》,以下区域(均含所指路段)内全天禁止电动自行车上道路行驶:

  东面:科韵中路(广园快速路至琶洲大桥段)、琶洲大桥、科韵南路(琶洲大桥至新滘东路段)以西;

  南面:新滘东路、新滘中路、新滘西路以北;

  西面:机场路(黄石立交至三元里大道段)、三元里大道(广园西路以北路段)、广园西路(三元里大道以西路段)、环市西路(广园西路至西场立交段)、增槎路(增埗桥至西场立交段)、增埗桥、珠江(增埗桥至人民桥)、珠江大桥东桥、珠江隧道、人民桥、工业大道北、工业大道中、工业大道南(新滘西路以北段)以东;

  北面:黄石东路、白云大道南(黄石东路至广园中路段)、广园中路(白云大道南以东段)、广园东路、广园快速路(科韵中路以西段)以南。

  此外,全天禁止电动自行车在广州市行政区域内高速公路、城市快速路、城市高架路、内环路(含A线、B线和高架放射线)、过江隧道通行。广州市行政区域内全天禁止未在本市登记的电动自行车、其他安装有动力装置的非机动车(残疾人机动轮椅车除外)上道路行驶。

Referenced from:http://www.gz.gov.cn/xw/jrgz/content/post_7377539.html

今年3月起,广州集全市之力整治道路交通秩序,加强电动自行车综合治理,净化市民出行环境。广州交警会同有关单位、各区政府、区公安分局等部门,结合每月定期部署开展的“红棉剑锋”全市统一行动,严查外卖行业电动自行车交通违法行为。

7月29日,在天河路体育东路路口,数十名外卖小哥驾驶电动自行车冒雨送餐。其中,一名外卖小哥因闯红灯被交警拦下。被问及为何闯红灯时,该男子称:“赶时间,我还有两单没送。”

设在一旁的交通劝导点内,民警正结合“五选一”执法模式(即罚款、抄写法规条文、志愿参与交通秩序维护、观看警示视频、朋友圈集赞),加强电动自行车交通违法行为的劝导教育。

据统计,今年以来,广州共开展统一行动35次,出动执法力量3.5万人次,查处外卖行业电动自行车交通违法行为6.5万宗。交通秩序大整治专项行动开展至7月9日,广州共查处电动自行车各类交通违法行为30万宗,同比上升280.12%。截至6月底,全市路口总体交通守法率达到86.85%,摩电头盔佩戴率达到71.92%,比交通大整治前分别上升14.95%和38.78%。

目前,广州电动自行车乱象依然突出,电动自行车交通事故仍呈高发态势。对于广州而言,电动自行车交通违法行为的治理工作刻不容缓。对此,交警部门将重点从严查严管和优化管理政策两方面着手。

Referenced from:https://news.dayoo.com/guangzhou/202108/02/139995_54007273.htm