鍍金池/ 問答/ PHP問答
逗婦乳 回答

foreach裏的元素都是動態(tài)渲染的嗎?也就是說button一開始是不存在的咯?
那你的代碼:

$(".openRightLayout").click(function(e) {
  e.preventDefault();
    var id = e.currentTarget.dataset.id;
  $("#service_range").val(id);
});

實際上就沒有綁定事件成功吧?試試事件委託呢?

$('body').on('click','.openRightLayout',function(){})
獨特范 回答

/(?<=<li class="">)(.*?)(?=</li>)/i

若相惜 回答

我覺得是你nginx配置文件里fastcgi_pass那行寫得不對,你php-fpm用的socket/tmp/php-cgi.sock上的啊
參考一下這個
https://segmentfault.com/q/10...

敢試 回答

模板消息推送

如果想實現(xiàn)推送就接入這個api,

實現(xiàn)效果:
圖片描述
缺點:消息模板大多不能偏營銷廣告類

慢半拍 回答

你可能是公眾號沒有認證,所以沒有權(quán)限吧!

以下是2018.3.30修改:

第1:你貼的是源碼,不是錯誤代碼!
第2:你的源碼也是不完整的,別人根本沒有辦法調(diào)試!比如:
$content = $this->request($url);
請問:$this是什么對象?request方法的定義是怎樣的?
第3:你的源碼也是存在明顯的錯誤的。在PHP中,單引號里的變量是當字符串處理的,所以

$url='https://api.weixin.qq.com/cgi-bin/user/get?access_token=.$access_token.&next_openid=NEXT_OPENID
';

這一句,你請求的網(wǎng)址就真的是:

$url='https://api.weixin.qq.com/cgi-bin/user/get?access_token=.$access_token.&next_openid=NEXT_OPENID

這是不對的,應(yīng)該用雙引號。并且,你的參數(shù)NEXT_OPENID應(yīng)該是個變量,而你這里只是一個大寫字母的字符串!
綜上所述,你的代碼無法獲取用戶信息是正常的,和公眾號權(quán)限無關(guān),是代碼級問題!
最后,附上一段可執(zhí)行的代碼,供你參考:

<?php
$appid='';//寫上你的appid
$appsecret='';//寫上你的密鑰
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";

$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);
$output = curl_exec($ch);
curl_close($ch);
$jsoninfo = json_decode($output, true);
$access_token = $jsoninfo["access_token"];
echo $access_token;

//獲取到openid
userlist($access_token);

//獲取用戶列表
function userlist($access_token){

   $url="https://api.weixin.qq.com/cgi-bin/user/get?access_token=$access_token";
echo 'url'.$url;

   // $content = $this->request($url);
   $content=curl1($url);
   print_r($content);
   $content = json_dcode($content);
   $openidList = $content -> data->openid;
   var_dump($openidList);

   echo '關(guān)注人數(shù)為:'.$content->total.'人.<br/>';
   echo 'openid列表為:<br/>';
   foreach($openidList as $key => $value){
       echo $value.'<br/>';
   }
}

function curl1($url1){

$ch1 = curl_init();
curl_setopt($ch1, CURLOPT_URL, $url1);
curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, FALSE); 
curl_setopt($ch1, CURLOPT_SSL_VERIFYHOST, FALSE); 
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch1);
curl_close($ch1);
return $output;
}
鐧簞噯 回答

以每行第九列排序

涼心人 回答

這兩個瀏覽器偏偏就是解決不了的
可以去msdn查看新的media接口

墨沫 回答

驗證過簽名一致那么你的算法就沒錯。接下來驗證一下輸入信息。
可能出錯的地方:

  1. 一個公眾號可能對應(yīng)多個商戶號,檢查是否一致。
  2. 前后端使用的參數(shù)名大小寫是否一致,順序可以不同。
  3. 微信那邊有莫名的緩存,多刷新試試。
蔚藍色 回答

ws 訪問的應(yīng)該是服務(wù)器的IP地址。另外查看端口9502 是否被websocket占用,命令 netstat -anp | grep 9502

局外人 回答
  1. 正式版必須https
  2. 開發(fā)環(huán)境的開發(fā)者工具可以勾選“不驗證https”
巷尾 回答

if(conditionA || conditionB){

do1();

}
if(conditionA && conditionB){

do2();

}

款爺 回答

下面是按$a中的key$b中的id

<?php

$a = [
    0 => ['num' => 100],
    1 => ['num' => 105],
    3 => ['num' => 253],
];

$b = [
    0 => [
        'id' => 1,
        'num' => 300
    ],
    1 => [
        'id' => 2,
        'num' => 600
    ],
    2 => [
        'id' => 3,
        'num' => 900
    ],
];

$tmp = array_combine(array_column($b,'id'),array_column($b,'num'));
$ids = [];

array_walk($a, function(&$val,$key) use($tmp,&$ids){
    if($val['num'] < 500 && isset($tmp[$key])){
        $val['num'] = $tmp[$key];
        $ids[]      = $key;
    }
});

var_dump($a);
var_dump($ids);
旖襯 回答
packagist.phpcomposer.com 這個不太穩(wěn)定,經(jīng)常會掛掉,建議更換一個鏡像,執(zhí)行如下命令即可:
composer config -g repo.packagist composer https://packagist.laravel-china.org
# 更新 composer 版本
composer selfupdate
淺淺 回答

請問您解決了嗎 我目前也遇到這個問題

骨殘心 回答

其實這個要用到filed這個方法,例子

LikeModel::where('typedid','in',$ids)
    ->where(['user_id'=>14,'status'=>1])
    ->filed('typeid,COUNT(*) as total')
    ->group('typeid')
    ->select();

沒有太過于去查看,大概就這個意思

菊外人 回答

可以結(jié)合try...catch...去使用

 $trace = (new \Exception())->getTrace()[0];
echo '<br>文件號:'.$trace['file'].':'.$trace['line'];
悶油瓶 回答
我之前一直是用window開發(fā),沒有管過服務(wù)器,只有稍微按照網(wǎng)上的文檔安裝過環(huán)境,之前做編譯什么的,都是在安裝包解壓后的目錄里進行的,但是現(xiàn)在這個好像找不到當初的安裝包,那我是得重新下載一個相同版本的php安裝包進行編譯嗎?

如果存在原來的編譯目錄,則目錄下應(yīng)該有個config.nice文件,里面保存了當時的編譯參數(shù)。如果沒有保留的話就用php -i命令或者phpinfo()函數(shù)可以看到,里面有一項Configure Command是編譯參數(shù)。

至于重新編譯可以下載相同版本的安裝包,小版本可以下最新的,比如現(xiàn)在的是5.6.x,你可以下載最新的5.6.36來編譯。