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