鍍金池/ 問(wèn)答/ PHP問(wèn)答
吃藕丑 回答

正常的不是應(yīng)該下面這樣嗎 我的超鏈接明明是添加的 http://123.com/Hou-1234 前臺(tái)顯示的卻是 http://123.com/

<a >http://123.com/Hou-1234</a>

正常的應(yīng)該是上面這樣的。

奧特蛋 回答

換個(gè)思路解決,不用多余的各種查詢(xún)開(kāi)銷(xiāo)。在用戶(hù)表里面加兩個(gè)字段 {連續(xù)打卡天數(shù),最后打卡日期}。打卡的時(shí)候判斷最后日前是不是今天,如果是啥也不做;如果是昨天,打卡天數(shù)++,更新最后打卡日期;如果是前天或更久的日期,將打開(kāi)天數(shù)改為1,更新最后打卡日期

失心人 回答

知道原因了 需要自己手動(dòng)創(chuàng)建tmp目錄 坑

瘋浪 回答

加上 -vvv 看看具體下載進(jìn)度。

如果還是不行試試這個(gè)代理

https://packagist.laravel-china.org

落殤 回答

你的https是在php里實(shí)現(xiàn)的還是在nginx里實(shí)現(xiàn)的?

薔薇花 回答

\r\n \r \n了解一下?

失心人 回答

問(wèn)題已解決,重啟IDE

懷中人 回答

其實(shí)這個(gè)不用你自己實(shí)現(xiàn),你直接使用現(xiàn)成的就可以了,新浪和騰訊貌似都有對(duì)應(yīng)的獲取接口,只需用 js 就行。例如 新浪實(shí)時(shí)股票數(shù)據(jù)接口

$sort = array(

'direction' => 'SORT_ASC', 
'field'     => 'time_level',       //排序字段

);
$arrSort = array();
foreach($a AS $uniqid => $row){

foreach($row AS $key=>$value){
    $arrSort[$key][$uniqid] = $value;
 }

}
array_multisort($arrSort[$sort['field']], constant($sort['direction']),$a);
可以對(duì)二維數(shù)組進(jìn)行排序

從圖片名字看,應(yīng)該是前端發(fā)起了多次請(qǐng)求造成

可以檢查瀏覽器調(diào)試器里的network是否發(fā)起多次請(qǐng)求

溫衫 回答
<view class='tab'>
  <view class='tab-menu'>
    <view class='menu' wx:for="{{tabs}}" wx:key="{{index}}" data-tabidx="{{index}}" bindtap='switchTab'>
      <text>{{item}}</text>
      <view class='currentTab' wx:if="{{tabIdx === index}}"></view>
    </view>
  </view>
  <swiper class='tab-content' current='{{tabIdx}}' bindchange='scrollTab'>
    <swiper-item>
      <view class='question-wrap'>
        <view class='question-header'>
          <text>[{{questions[current].type}}]</text>
          <text class='total'><text class='current'>{{current+1}}</text>/{{questions.length}}</text>
        </view>
        <view class='title'>{{questions[current].title}}</view>
        <view class='options'>
          <view class='opt {{questions[current].right === index ? "right" : ""}}' wx:for="{{questions[current].options}}" wx:key="{{index}}">
            <view class='tag'>
              <image src='/icons/right.png' wx:if="{{questions[current].right === index}}"></image>              
            </view>
            <view class='content'>{{item.content}}</view>
            <text class='rate'>{{item.rate}}</text>
          </view>
        </view>
      </view>
      <view class='btns'>
        <button disabled='{{current <= 0}}' bindtap="showPre">上一題</button>
        <button disabled='{{current >= questions.length-1}}' bindtap="showNext">下一題</button>
      </view>
    </swiper-item>

    <swiper-item>
      <scroll-view scroll-y class='totalRank' lower-threshold="150" bindscrolltolower="getRank">
        <view class='user' wx:for="{{ranks}}" wx:key="{{index}}">
          <image src='{{item.img_url}}' class='avator'></image>
          <view class='name'>{{item.name}}</view>
          <view class='score'>{{item.score}}分</view>
          <view class='order'>第{{item.no}}名</view>
        </view>
      </scroll-view>
    </swiper-item>
  </swiper>
</view>
page {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  font-size: 30rpx;
}

.tab {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.tab-content {
  flex: 1;
  overflow-y: auto;
}

.tab-menu {
  height: 104rpx;
  display: flex;
}

.currentTab {
  background: #42c541;
  height: 2rpx;
  width: 132rpx;
  position: absolute;
  bottom: 20rpx;
}

.tab-menu .menu {
  flex: 1;
  text-align: center;
  font-size: 28rpx;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

swiper-item {
  overflow: auto;
}

.totalRank {
  height: 100%;
}

.avator {
  width: 60rpx;
  height: 60rpx;
  border-radius: 50%;
}

.user {
  height: 88rpx;
  display: flex;
  align-items: center;
  background: #f4f4f4;
  padding: 0 43rpx;
  margin: 30rpx 30rpx 0 30rpx;
  border-radius: 10rpx;
  box-sizing: border-box;
  font-size: 24rpx;
}

.name, .score, .order {
  flex: 1;
  text-align: center;
}
.name{
  margin-left: 50rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.order {
  color: #42c541;
  text-align: right;
}

.question-wrap{
  display: flex;
  flex-direction: column;
  margin: 0 30rpx;
  border: 2rpx solid #DCDCDC;
  border-radius: 10rpx;
  box-sizing: border-box;
  padding: 0 50rpx;
  margin-top: 40rpx;
}
.question-header{
  display: flex;
  justify-content: space-between;
  margin-top: 60rpx;
}
/* .question-wrap .options{
  max-height: 600rpx;
  overflow: auto;
} */
.question-header .total{
  color: #E3E3E3;
}
.question-header .current{
  color: #353535;
}
.question-wrap .title{
  margin-top: 36rpx;
  min-height: 178rpx;
}
.opt{
  text-align: center;
  position: relative;
  background: #F0F0F0;
  margin-bottom: 44rpx;
  border-radius: 10rpx;
  padding: 26rpx 20rpx;
  display: flex;
  align-items: center;
}
.opt image, .opt .tag{
  width: 46rpx;
  height: 34rpx;
}
.opt .rate{
  min-width: 3em;
}
.opt .content{
  flex: 1;
  text-align: center;
}
.right{
  background: #FF920B;
  color: #FFF;
}
.btns{
  display: flex;
  margin-top: 60rpx;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 148rpx;
}
.btns button{
  width: 260rpx;
  height: 88rpx;
  line-height: 88rpx;
  text-align: center;
  border-radius: 10rpx;
  color: #FFF;
  background: #41C629;
}

.btns button:active{
  background: #179B16;
  color: #A2D7A2;
}
.btns button[disabled]:active{
  background: #F7F7F7;
  color: #ACACAC;
}
Page({
  data: {
    tabs: [
      '題目分析',
      '成績(jī)排名'
    ],
    ranks: [
      { name: '張三', score: 93 },
      { name: '李四', score: 60 },
      { name: '趙六', score: 8 },
      { name: '王五', score: 1000 },
      { name: '馮二', score: 45 }
    ],
    questions: [],
    current: 0,
    tabIdx: 0
  }
})
怣人 回答
  1. 需要拿到用戶(hù)openid
  2. 拿到公眾號(hào)的access_token
  3. 請(qǐng)求https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
  4. 檢查返回?cái)?shù)據(jù)的subscribe 字段
奧特蛋 回答

不用數(shù)學(xué)思維 從語(yǔ)法角度

function numDisplay($num = 0){
    return ($num<10)?$num:strval($num)[0].'0+';
}

---新增 如果長(zhǎng)度未知----

 function numDisplay($num = 0){
      return ($num<10)?$num:strval($num)[0].str_repeat('0',strlen($num)-1).'+';
  }
柒喵 回答

好像明顯是服務(wù)器報(bào)錯(cuò), 用的是不是tp? 如果是配置 tp config里的debug參數(shù)

雅痞 回答
  1. 你可以把當(dāng)前時(shí)間戳也作為參數(shù)一起傳遞,接口方判斷請(qǐng)求有效性時(shí)額外判斷下是否超過(guò)預(yù)定時(shí)間。這樣每個(gè)接口每過(guò)一段時(shí)間生成的sign都是不同的。
  2. 還可以加上ip校驗(yàn),只有指定服務(wù)器ip發(fā)送的接口請(qǐng)求才進(jìn)行處理。
胭脂淚 回答
  1. 直接用ftp軟件連接看一下使用是ftp協(xié)議還是sftp協(xié)議,如果使用sftp協(xié)議連接成功,就不能使用ftp_connect函數(shù)。
  2. 檢查phpinfo中是否已經(jīng)安裝ftp擴(kuò)展
  3. 要使用ftp必須先在服務(wù)器上搭建ftp服務(wù),使用tp_connect函數(shù)檢查參數(shù)是否正確
  4. 下面給你一段測(cè)試代碼
<?php
// 建立基礎(chǔ)連接
$conn_id = ftp_connect('116.196.116.31');
var_dump($conn_id);

?>