不想循環(huán)的話可以試下這樣:
$arr = array(
'{a}' => '1',
'' => "2",
'{c}' => "3",
'cqdtdgtli' => "4",
'{e}' => "5",
'{f}' => "6",
);
$str = array(
'xxxxx{a}xxxxxxxxx{f}xxxx',
'xxxxxxxxxx{c}xxxxcqdtdgtlixxxx',
'xxxxx{a}xxxxxcqdtdgtlixxxx{e}xxxx',
);
$newStr = implode('|||', $str);
$newStr = strtr($newStr, $arr);
$newStr = explode('|||', $newStr);
print_r($newStr);
另外提個(gè)tips: 純字符串使用單引號(hào)比雙引號(hào)效率會(huì)快那么一點(diǎn)點(diǎn)
不能。
現(xiàn)在屏蔽惡意用戶的方法只有屏蔽IP一個(gè)方法。
json啊,這也有疑問(wèn)???
前面加了點(diǎn)東西就不認(rèn)識(shí)了??
自 5.4 起可以使用短數(shù)組定義語(yǔ)法,用 [] 替代 array()。
PHP手冊(cè)-數(shù)組
沒(méi)人回答就自己回答...已經(jīng)解決!
你這個(gè)都不是一個(gè)數(shù)組,是Json格式的吧?需先轉(zhuǎn)回php。而且你具體是要做sql模糊查詢還是取值?
你好,我的valet搭建成功后,可以ping通,
但是我用瀏覽器打開(kāi)的時(shí)候:沒(méi)有權(quán)限訪問(wèn)
不知你又遇到過(guò)嗎?
最后:
處理這種的方式就是打開(kāi)瀏覽器。
看一下 js是否真正的保存了cookie。并且 跳轉(zhuǎn)到home頁(yè)后的請(qǐng)求,是否攜帶了該cookie。
如果攜帶了,就去后端找問(wèn)題~
比如我的數(shù)據(jù)接口是: http://api.example.com/foo, 在前端不傳送任何參數(shù)的情況下,我會(huì)返回:
// 系統(tǒng)默認(rèn)返回20條數(shù)據(jù)
// since是從后臺(tái)查詢的一刻返回給前端的時(shí)間戳,這樣即使你的數(shù)據(jù)是動(dòng)態(tài)添加的,無(wú)論上拉(next)還是下滑(previous)我都可以雙向查詢新舊2中數(shù)據(jù),這樣可以省去前端的一些設(shè)置。當(dāng)然我也會(huì)開(kāi)通條件查詢(skip=1,limit=10;skip=2),實(shí)踐中發(fā)現(xiàn)這種方法非常靈活,延展性很不錯(cuò)。
{
"data" : [
{ dataset 1 },
{ dataset 2 },
...
{ dataset 20 }
],
"paging": {
"previous": "http://api.example.com/foo?since=TIMESTAMP1"
"next": "http://api.example.com/foo?since=TIMESTAMP2"
}
}
傳入匿名函數(shù),匿名函數(shù)里面有自己的參數(shù)。調(diào)用的時(shí)候傳參。
都是打水印的話,為什么不把這不操作交給后端處理。
你們通過(guò)$.ajax 發(fā)送數(shù)據(jù)的時(shí)候你的這個(gè) base64 是 直接字符串過(guò)去,還是怎么處理的。
麻煩貼下 你們network 的請(qǐng)求參數(shù)方便查看
很簡(jiǎn)單的問(wèn)題花了兩天時(shí)間,終于解決了,我F...佛慈悲,咳咳嗯,正經(jīng)說(shuō)說(shuō)怎么回事
項(xiàng)目是要部署在阿里云上對(duì)外的,簡(jiǎn)單說(shuō)就是要大家在地址欄敲個(gè)xxx.com就能訪問(wèn)到我的網(wǎng)站。而樓主之前一直項(xiàng)目組做本地調(diào)試
假設(shè)本地有兩個(gè)Vue工程,如果一個(gè)工程被npm run dev,就會(huì)跑在localhost:8080,那么80端口被占用了,不能再占一個(gè)8080,只能改用8081,做法如題問(wèn)中描述
但是,當(dāng)發(fā)布到阿里云之后,設(shè)置好的8081不起作用了怎么回事呢?
現(xiàn)在針對(duì)同一個(gè)阿里云分配的IP地址,樓主申請(qǐng)了兩個(gè)域名hehe.com和lala.com,希望訪問(wèn)hehe.com時(shí)對(duì)應(yīng)顯示工程hehe,訪問(wèn)lala.com時(shí),對(duì)應(yīng)顯示工程lala
其實(shí)我們的所有設(shè)置都是針對(duì)開(kāi)發(fā)環(huán)境(關(guān)鍵字:dev/development),而部署在阿里云上被稱為生產(chǎn)環(huán)境(關(guān)鍵字:production)
那生產(chǎn)環(huán)境怎么還不受代碼控制呢?這個(gè)需要展開(kāi)來(lái)講:
我們開(kāi)發(fā)的工程,需要一步步測(cè)試調(diào)試
在開(kāi)發(fā)環(huán)境下修改一小段code都可以看到相應(yīng)的效果
而當(dāng)你解決所有bug,認(rèn)為代碼perfect的時(shí)候,就會(huì)npm run build
這是做什么呢?就是把你的項(xiàng)目打包成一個(gè)靜態(tài)文件,什么叫靜態(tài)文件?Emmm...就理解成打包成一坨,里里外外都不能改的,可以直接運(yùn)行出你perfect的效果
這個(gè)文件在哪里呢?當(dāng)你build之后會(huì)看到根目錄下有個(gè)dist文件,吶,就是這個(gè),先記住他哦
然后就可以運(yùn)行了么?Nope
這是個(gè)文件,讓它run在阿里云服務(wù)器上我們需要一個(gè)代理服務(wù)器nginx,你可以理解為你有個(gè).doc文件,總需要個(gè)Microfoft Word來(lái)打開(kāi)的對(duì)吧,這里的nginx可以幫你打開(kāi)靜態(tài)文件讓它run起來(lái)
所以
nginx.conf,吶關(guān)鍵來(lái)啦,這個(gè)配置文件可以幫助我們實(shí)現(xiàn)對(duì)應(yīng)域名,對(duì)應(yīng)文件的強(qiáng)大功能啦,下面粘貼一小段配置代碼,可以看到hehe工程和hehe.com對(duì)對(duì)應(yīng)起來(lái)了,可以看到lala工程和lala.com對(duì)對(duì)應(yīng)起來(lái)了,端口號(hào)可以通過(guò)修改listen后的數(shù)字來(lái)設(shè)置#第一個(gè)服務(wù)器
server {
#這里的default_server標(biāo)識(shí)服務(wù)器為默認(rèn)服務(wù)器,無(wú)對(duì)應(yīng)域名情況下會(huì)對(duì)應(yīng)至該服務(wù)器
listen 80 default_server;
#和上一句語(yǔ)義相同,上句對(duì)應(yīng)Ipv4這里對(duì)應(yīng)Ipv6
listen [::]:80 default_server;
#對(duì)應(yīng)的靜態(tài)文件根目錄,把你的hehe工程的dist里面的內(nèi)容放在這里
root /var/www/hehe;
index index.html index.htm index.nginx-debian.html;
#對(duì)應(yīng)的第一個(gè)域名
server_name hehe.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ @router;
index index.html;
}
location @router{
rewrite ^.*$ /index.html last;
}
}
#第二個(gè)服務(wù)器
server {
#這里應(yīng)該不設(shè)置default_server否則會(huì)報(bào)錯(cuò),注:端口號(hào)可與另一服務(wù)器重復(fù)
listen 80;
listen [::]:80;
#對(duì)應(yīng)的靜態(tài)文件路徑
root /var/www/lala;
index index.html index.htm index.nginx-debian.html;
#對(duì)應(yīng)的第二個(gè)域名
server_name lala.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ @router;
index index.html;
}
location @router{
rewrite ^.*$ /index.html last;
}
}
tp不是對(duì)參數(shù)做預(yù)處理了嗎,而且用ORM本身可以有效預(yù)防sql注入
你可以直接打印 $_POST 看看
或者新增上傳控件的時(shí)候, 手動(dòng)指定 name="icon[1]" 的下標(biāo)
自己簡(jiǎn)單寫(xiě)了一個(gè)現(xiàn)在試的可以用。
<?php
class ThinkPHP5ValetDriver extends ValetDriver
{
/**
* Determine if the driver serves the request.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
* @return bool
*/
public function serves($sitePath, $siteName, $uri)
{
return true;
}
/**
* Determine if the incoming request is for a static file.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
* @return string|false
*/
public function isStaticFile($sitePath, $siteName, $uri)
{
if (file_exists($staticFilePath = $sitePath.$uri)) {
return $staticFilePath;
}
return false;
}
/**
* Get the fully resolved path to the application's front controller.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
* @return string
*/
public function frontControllerPath($sitePath, $siteName, $uri)
{
$_SERVER['SCRIPT_FILENAME'] = 'index.php';
$_SERVER['SCRIPT_NAME'] = '';
$_SERVER['PHP_SELF'] = '/index.php';
$_SERVER['PATH_INFO'] = $uri;
return $sitePath.'/index.php';
}
}
引用model的路徑寫(xiě)錯(cuò)了,你controller的同級(jí)并沒(méi)有model文件夾,你的model文件夾是和home同級(jí),并且你的model文件夾首字母沒(méi)有大寫(xiě),還是嚴(yán)謹(jǐn)一些好
signature加密字段要按照字典排序,且URL一定要是當(dāng)前頁(yè)面URL,query也必須一致
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。