成人免费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-11-17 17:38:37

PHP Session

2009-12-08 15:48:19

PHP文章分頁

2010-01-14 13:59:01

2009-12-11 17:25:00

Grub突破root

2009-12-17 14:36:57

Ruby on Rai

2024-05-10 11:52:00

編程C++

2009-12-10 15:41:35

PHP文件操作

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-15 10:19:05

Linux應用程序

2010-08-02 10:06:43

DB2數據移動
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩中文一区二区三区 | 久久这里只有精品首页 | 亚洲一区二区三区免费在线观看 | 日韩精品免费在线观看 | 欧洲视频一区 | 亚洲成人一区二区在线 | 黄色网址在线免费观看 | 欧美精品久久久久 | 精品自拍视频 | аⅴ资源新版在线天堂 | 国产一区免费 | 国产精品久久久久国产a级 欧美日韩国产免费 | 涩涩鲁亚洲精品一区二区 | 精品国产乱码久久久久久蜜退臀 | 午夜av成人| 欧美日韩精品一区二区 | 国产精品久久久久久久久久久久午夜片 | 2019天天干天天操 | 欧美自拍日韩 | 久久久久99 | 日本中文字幕在线视频 | 久久精品国产久精国产 | 国产小视频在线观看 | 韩日视频在线观看 | 五月激情六月婷婷 | 欧美精品一区二区在线观看 | 狠狠天天| 久色视频在线观看 | 怡红院怡春院一级毛片 | 伊人久久精品 | 在线观看中文字幕亚洲 | 久久国产精品视频 | 亚洲精品福利在线 | 国产成人小视频 | 中文字幕一区在线观看视频 | av片免费 | 99re在线视频观看 | 日本精品久久久一区二区三区 | 一级片aaa | 成人性视频免费网站 | 久久天天|