鍍金池/ 問答/ PHP問答
黑與白 回答
echo json_encode([
    'url'=>'http://www.test.com/file.xls',
]);
  1. 遍歷所有.jpg文件
  2. 按照遍歷的結(jié)果使用curl自動提交
安若晴 回答

花了幾天功夫原因終于找出來了,是layouts.app模板的問題,把前端資源替換掉
注釋

<script src="{{ asset('js/app.js') }}"></script>

換成

<script src="{{ asset('js/jquery-3.3.1.min.js') }}"></script>
<script src="{{ asset('js/bootstrap.min.js') }}"></script>

其他地方相應(yīng)的修改,最后顯示一切正常,

clipboard.png

款爺 回答
  1. "最后只需調(diào)整視圖以指向正確的位置",文章末尾是說將原來/sitemap這個路由加上后綴名變成/sitemap.xml。但因?yàn)閟itemap視圖文件里有些url是寫死了的,所以要修改sitemap視圖里的url,讓sitemap里的url指向正確的地址。
  2. 沒錯,如果你沒有修改sitemap的路由話。
  3. 根據(jù)文章做出來的sitemap都是自動更新的。

另外:文章只是寫了個demo,如果要制作自己項(xiàng)目的sitemap還需要進(jìn)行修改,并不能完全套用。

純妹 回答

你的后臺數(shù)據(jù)庫是不是放在本地啦?

凹凸曼 回答

兩張excel就是兩個數(shù)組,循環(huán)一下數(shù)組就可以處理了。

所以,樓主想問什么?

雨蝶 回答

你的描述可能有點(diǎn)問題,用戶輸入了“?!?,那么按照一般的邏輯,“大?!焙汀昂ur”都包含“?!边@個字,所以搜索結(jié)果包含這2個類別,如果要精確的輸出大海的圖片,除非用戶直接輸入“大?!?,還有一種方法是對用戶的輸入進(jìn)行分詞,比如:“南海的照片”和“商場的海鮮”這2個用戶輸入,分別進(jìn)行分詞(Python可以用jieba分詞庫),再計(jì)算詞的相似度來選擇。

尐懶貓 回答

你的代碼我本地運(yùn)行了 導(dǎo)入是可以導(dǎo)入的 但是有時候會亂碼。我本地就只是引用了個jq庫

入她眼 回答

在加密解密時,確實(shí)可以直接用file_get_contents的方式讀取key

不過openssl_pkey_get_private還是有用的,比如從私鑰中提取公鑰:

<?php
$privateKey = openssl_get_privatekey('private.key');
$detail = openssl_pkey_get_details($privateKey);
$publicKeyString = $detail['key'];
echo $publicKeyString;

其中的 openssl_pkey_get_details 就需要傳入資源類型的私鑰。

還有就是效率問題,如果加密時每次讀取的文本格式的密鑰,那 OpenSSL 每次還要為你解析一遍密鑰。比較下面的兩個加密方法就可以看出效率上的差異了。

<?php
// 方法1:讀取密鑰到資源
$s = time();
$key = openssl_get_privatekey(file_get_contents('private.key'));
for ($i = 0; $i !== 5000; $i++) {
    openssl_private_encrypt('hello world', $encrypted, $key);
}
echo time() - $s . PHP_EOL;

// 方法2:每次加密直接讀取文本
$s = time();
$key = file_get_contents('private.key');
for ($i = 0; $i !== 5000; $i++) {
    openssl_private_encrypt('hello world', $encrypted, $key);
}
echo time() - $s . PHP_EOL;

實(shí)驗(yàn)結(jié)果可以發(fā)現(xiàn)方法2要比方法1來得慢。

局外人 回答

付款的時候需要傳入用戶在該付款賬號下的openid。你們肯定是用戶登錄和企業(yè)付款用的不是同一個賬號。這種情況需要在用戶申請付款的時候獲取用戶openid,否則就會有這個錯誤。

遺莣 回答
  1. 檢查你的443端口是否開放了:
openssl s_client -connect example.com:443
  1. 改成廣義設(shè)定:
<VirtualHost [ip address]:443> 改成 <VirtualHost *:443>

更詳細(xì)的參看: https://stackoverflow.com/que...

1.1 如果網(wǎng)站有上傳或者寫文件的功能,php進(jìn)程的用戶需要有寫入文件的權(quán)限
1.2 為避免安全問題,應(yīng)該把寫入的目錄和其他目錄的所有者區(qū)分開來,這樣php無法寫入其他目錄
1.3 允許寫入的目錄,應(yīng)該禁止運(yùn)行php

2.1 如果程序不寫文件,沒有上傳,建議把目錄和文件的所有者改為其他用戶。
2.2 比如nginx運(yùn)行用戶是www,php用戶是php,那網(wǎng)站的目錄的所有者可以改為project, nobody等用戶(如果有自動化運(yùn)維,建議和相關(guān)權(quán)限結(jié)合),這樣無論是nginx還是php進(jìn)程,都無法修改這些代碼

小曖昧 回答

關(guān)于訪問url的方式可以改下。ThinkPHP可以自定義命令行自定義命令行
把“循環(huán)數(shù)據(jù),狀態(tài)有變化的就推送微信消息給用戶”這個邏輯寫入命令行中,不需要通過訪問url的形式觸發(fā),也能避免安全問題,nginx的資源問題等。

1 * * * * * /usr/bin/php think test
故林 回答

看了要求和結(jié)果,怎么好像不太對,為什么不是'10'=>array( array(1,3))

心上人 回答

你本地是否擁有2個或以上的php版本?有可能cli模式下執(zhí)行的php是另外一個版本??梢允褂妹畈榭碿li模式下的php是否擁有redis擴(kuò)展

php -i | grep redis

如果是這個問題的話,需要把cli模式下的php版本切換到跟瀏覽器模式下一樣,可以使用工具php-version,可以自行谷歌一下

獨(dú)白 回答

打包的時候把sourceMap關(guān)掉。
/config/index.js

build: {
    ...
    productionSourceMap: false
    ...
}
心癌 回答

正常來說c擴(kuò)展絕對性能要更好一點(diǎn)。但我沒用過。一直在用php-ampqlib

尛曖昧 回答
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script>
    function PostData() {
        $.ajax({
            type: "POST",
            url: "https://x/x.php",
            data : "data=" + $("#input_0").val(),
            success: function(msg) {
                alert(msg);
            }
        });
        return false;
    }  
</script>
<form onsubmit="return PostData()">
    <input id="input_0" type="text" value="">
    <input type="submit">
</form>  

https://x/x.php 發(fā)送一個 data=[val] 的 post 請求, [val] 是 input_0 標(biāo)簽的內(nèi)容, 返回的結(jié)果在 msg 里.