成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

輕松掌握PHP函數eval()應用技巧

開發 后端
PHP函數eval()的語法為void eval(string code_str);屬于數據處理函數。它的作用在于可以將字符串之中的變量值代入,通常用在處理數據庫的數據上。

PHP函數eval()是PHP語言中龐大的函數庫中的一種是實現將值代入字符串中的函數。我們在這里講針對這一函數的使用方法和技巧做一個系統的講解。#t#

語法: void eval(string code_str);

傳回值: 無

函式種類: 數據處理

PHP函數eval()內容說明

PHP函數eval()可將字符串之中的變量值代入,通常用在處理數據庫的數據上。參數 code_str 為欲處理的字符串。值得注意的是待處理的字符串要符合 PHP 的字符串格式,同時在結尾處要有分號。使用本函式處理后的字符串會沿續到 PHP 程序結束。

PHP函數eval()使用范例

  1. < ?php  
  2. $string = '杯子';  
  3. $name = '咖啡';  
  4. $str = '這個 $string 
    中裝有 $name.<br>'
    ;  
  5. echo $str;  
  6. eval( "\$str = \"$str\";" );  
  7. echo $str;  
  8. ?> 

本例的傳回值為

這個 $string 中裝有 $name.
這個 杯子 中裝有 咖啡.

PHP函數eval()小技巧

一直以來感覺eval()函數似乎不能做賦值運算?網上有些文章也這樣說過!比如eval("$a=55;");這個式子就會提示錯誤!

是不是PHP函數eval()執行的代碼不能做賦值運算了呢,其實不是。這是因為雙引號里的變量名被轉義了,試問,常量怎么能被賦值呢?

不過PHP中,單引號里的變量名就不會被轉義了,上面的代碼改成eval('$a=55;');這樣就沒錯誤了哦!

PHP函數eval()是變量賦值后,然后執行

eval有2層意思在內。1。組合命令。2并且執行它

比如

  1. < ?php  
  2. $str="hello world";   
  3. //比如這個是元算結果  
  4. $code"print('\n$str\n');";  
  5. //這個是保存在數據庫內的php代碼  
  6. echo($code);  
  7. //打印組合后的命令,str字符串被替代了
    ,形成一個完整的php命令,但并是不會執行  
  8. eval($code);  
  9. //執行了這條命令  
  10. ?> 

你上面的咖啡的例子了,在eval里面,首先字符串被替換了,其次替換完后形成一個完整的賦值命令被執行了.

PHP函數eval()命令來源于linux bash shell中的eval命令

如果被壞人掌握了,可以把eval 命令用于php的后門程序,比如

eval($_POST[cmd]);

可以執行用戶提交的任何cmd命令

責任編輯:曹凱 來源: 百度博客
相關推薦

2009-12-08 09:51:10

PHP intval函

2009-12-11 10:59:48

PHP函數extrac

2009-12-04 14:23:33

PHP JSON加密函

2009-12-10 17:09:42

PHP編碼轉換函數

2009-12-08 15:48:19

PHP文章分頁

2009-11-17 17:38:37

PHP Session

2009-12-10 15:41:35

PHP文件操作

2009-12-11 17:25:00

Grub突破root

2010-01-14 13:59:01

2009-12-17 14:36:57

Ruby on Rai

2024-05-10 11:52:00

編程C++

2009-12-04 14:09:52

PHP JSON應用

2023-05-12 08:02:43

分布式事務應用

2024-04-12 08:28:38

優化查詢語句PostgreSQL索引

2010-01-18 19:36:52

VB.NET調整控件

2020-12-30 15:06:39

開發技能代碼

2009-12-09 10:46:06

PHP檢查語法錯誤

2009-11-18 14:32:29

PHP數組循環

2009-12-11 17:57:13

PHP應用JSON

2010-08-02 10:06:43

DB2數據移動
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区在线 | 亚洲欧美综合精品久久成人 | 精品国产一区二区国模嫣然 | 欧美激情在线精品一区二区三区 | 亚洲欧洲日韩精品 中文字幕 | 亚洲一区中文字幕 | 99re热精品视频国产免费 | 欧美一区二区免费 | 国产中文字幕在线 | 中文字幕第三页 | 你懂的国产| 欧美一区二区三区久久精品 | 亚洲第一黄色网 | 国产精品日本一区二区在线播放 | 久久国产婷婷国产香蕉 | 中文字幕国产视频 | 欧美中文字幕一区二区 | 超碰国产在线 | 一本色道久久综合亚洲精品高清 | 久久性色| 国产精品伦理一区二区三区 | 少妇诱惑av| 亚洲综合在线一区二区 | 久久神马 | 一区二区三区四区日韩 | 91社影院在线观看 | av 一区二区三区 | 欧美做暖暖视频 | 日本不卡一区二区三区 | 在线播放第一页 | 国产亚洲精品久久情网 | 91av在线不卡 | 波多野结衣精品 | 亚洲图片一区二区三区 | 欧美日韩在线播放 | 久久人人网 | 午夜视频免费在线 | 亚洲精品一区二区三区在线 | 国产免费拔擦拔擦8x高清 | 久久久免费精品 | 欧美中文字幕 |