当前位置:首页 > PHP教程 > php应用 > 列表

必须收藏的23个php实用代码片段

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-07 14:29:25 浏览: 评论:0 

这篇文章主要为大家分享了必须收藏的23个php实用代码片段,帮助大家更好地学习php程序设计,感兴趣的小伙伴们可以参考一下。

在编写代码的时候有个神奇的工具总是好的!下面这里收集了 40+ PHP 代码片段,可以帮助你开发 PHP 项目。

这些 PHP 片段对于 PHP 初学者也非常有帮助,非常容易学习,让我们开始学习吧~

1. 发送 SMS

在开发 Web 或者移动应用的时候,经常会遇到需要发送 SMS 给用户,或者因为登录原因,或者是为了发送信息。下面的 PHP 代码就实现了发送 SMS 的功能。

为了使用任何的语言发送 SMS,需要一个 SMS gateway。大部分的 SMS 会提供一个 API,这里是使用 MSG91 作为 SMS gateway。

  1. function send_sms($mobile,$msg
  2. $authKey = "XXXXXXXXXXX"
  3. date_default_timezone_set("Asia/Kolkata"); 
  4. $date = strftime("%Y-%m-%d %H:%M:%S"); 
  5. //Multiple mobiles numbers separated by comma 
  6. $mobileNumber = $mobile
  7.         
  8. //Sender ID,While using route4 sender id should be 6 characters long. 
  9. $senderId = "IKOONK"
  10.         
  11. //Your message to send, Add URL encoding here. 
  12. $message = urlencode($msg); 
  13.         
  14. //Define route 
  15. $route = "template"
  16. //Prepare you post parameters 
  17. $postData = array
  18.   'authkey' => $authKey
  19.   'mobiles' => $mobileNumber
  20.   'message' => $message
  21.   'sender' => $senderId
  22.   'route' => $route 
  23. ); 
  24.         
  25. //API URL 
  26. $url="https://control.msg91.com/sendhttp.php"
  27.         
  28. // init the resource 
  29. $ch = curl_init(); 
  30. curl_setopt_array($charray
  31.   CURLOPT_URL => $url
  32.   CURLOPT_RETURNTRANSFER => true, 
  33.   CURLOPT_POST => true, 
  34.   CURLOPT_POSTFIELDS => $postData 
  35.   //,CURLOPT_FOLLOWLOCATION => true 
  36. )); 
  37.         
  38.         
  39. //Ignore SSL certificate verification 
  40. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
  41. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
  42.         
  43. //get response 
  44. $output = curl_exec($ch); 
  45. //Print error if any 
  46. if(curl_errno($ch)) 
  47.   echo 'error:' . curl_error($ch); 
  48.         
  49. curl_close($ch); 

其中“$authKey = "XXXXXXXXXXX";”需要你输入你的密码,“$senderId = "IKOONK";”需要你输入你的 SenderID。当输入移动号码的时候需要指定国家代码 (比如,美国是 1,印度是 91 )。

语法:

  1. <?php 
  2. $message = "Hello World"
  3. $mobile = "918112998787"
  4. send_sms($mobile,$message); 
  5. ?> 

2. 使用 mandrill 发送邮件

Mandrill 是一款强大的 SMTP 提供器。开发者倾向于使用一个第三方 SMTP provider 来获取更好的收件交付。

下面的函数中,你需要把 “Mandrill.php” 放在同一个文件夹,作为 PHP 文件,这样就可以使用TA来发送邮件。

  1. function send_email($to_email,$subject,$message1
  2. require_once 'Mandrill.php'
  3. $apikey = 'XXXXXXXXXX'//specify your api key here 
  4. $mandrill = new Mandrill($apikey); 
  5.         
  6. $message = new stdClass(); 
  7. $message->html = $message1
  8. $message->text = $message1
  9. $message->subject = $subject
  10. $message->from_email = "blog@koonk.com";//Sender Email 
  11. $message->from_name = "KOONK";//Sender Name 
  12. $message->to = array(array("email" => $to_email)); 
  13. $message->track_opens = true; 
  14.         
  15. $response = $mandrill->messages->send($message); 

$apikey = 'XXXXXXXXXX'; //specify your api key here”这里需要你指定你的 API 密钥(从 Mandrill 账户中获得)。

语法:

  1. <?php 
  2. $to = "abc@example.com"
  3. $subject = "This is a test email"
  4. $message = "Hello World!"
  5. send_email($to,$subject,$message); 
  6. ?> 

为了达到最好的效果,最好按照 Mandrill 的教程去配置 DNS。

3. PHP 函数:阻止 SQL 注入

SQL 注入或者 SQLi 常见的攻击网站的手段,使用下面的代码可以帮助你防止这些工具。

  1. function clean($input
  2.   if (is_array($input)) 
  3.   { 
  4.     foreach ($input as $key => $val
  5.      { 
  6.       $output[$key] = clean($val); 
  7.       // $output[$key] = $this->clean($val); 
  8.     } 
  9.   } 
  10.   else 
  11.   { 
  12.     $output = (string) $input
  13.     // if magic quotes is on then use strip slashes 
  14.     if (get_magic_quotes_gpc()) 
  15.     { 
  16.       $output = stripslashes($output); 
  17.     } 
  18.     // $output = strip_tags($output); 
  19.     $output = htmlentities($output, ENT_QUOTES, 'UTF-8'); 
  20.   } 
  21. // return the clean text 
  22.   return $output

语法:

  1. <?php 
  2. $text = "<script>alert(1)</script>"
  3. $text = clean($text); 
  4. echo $text
  5. ?> 

4. 检测用户位置

使用下面的函数,可以检测用户是在哪个城市访问你的网站

  1. function detect_city($ip) { 
  2.             
  3.     $default = 'UNKNOWN'
  4.         
  5.     $curlopt_useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)'
  6.             
  7.     $url = 'http://ipinfodb.com/ip_locator.php?ip=' . urlencode($ip); 
  8.     $ch = curl_init(); 
  9.             
  10.     $curl_opt = array
  11.       CURLOPT_FOLLOWLOCATION => 1, 
  12.       CURLOPT_HEADER   => 0, 
  13.       CURLOPT_RETURNTRANSFER => 1, 
  14.       CURLOPT_USERAGENT  => $curlopt_useragent
  15.       CURLOPT_URL    => $url
  16.       CURLOPT_TIMEOUT     => 1, 
  17.       CURLOPT_REFERER     => 'http://' . $_SERVER['HTTP_HOST'], 
  18.     ); 
  19.             
  20.     curl_setopt_array($ch$curl_opt); 
  21.             
  22.     $content = curl_exec($ch); 
  23.             
  24.     if (!is_null($curl_info)) { 
  25.       $curl_info = curl_getinfo($ch); 
  26.     } 
  27.             
  28.     curl_close($ch); 
  29.             
  30.     if ( preg_match('{<li>City : ([^<]*)</li>}i'$content$regs) ) { 
  31.       $city = $regs[1]; 
  32.     } 
  33.     if ( preg_match('{<li>State/Province : ([^<]*)</li>}i'$content$regs) ) { 
  34.       $state = $regs[1]; 
  35.     } 
  36.         
  37.     if$city!='' && $state!='' ){ 
  38.      $location = $city . ', ' . $state
  39.      return $location
  40.     }else
  41.      return $default
  42.     } 
  43.             
  44.   } 

语法:

  1. <?php 
  2. $ip = $_SERVER['REMOTE_ADDR']; 
  3. $city = detect_city($ip); 
  4. echo $city
  5. ?> 

5. 获取 Web 页面的源代码

使用下面的函数,可以获取任意 Web 页面的 HTML 代码

  1. function display_sourcecode($url
  2. $lines = file($url); 
  3. $output = ""
  4. foreach ($lines as $line_num => $line) { 
  5.   // loop thru each line and prepend line numbers 
  6.   $output.= "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "\n"

语法:

  1. <?php 
  2. $url = "http://blog.koonk.com"
  3. $source = display_sourcecode($url); 
  4. echo $source
  5. ?> 

6. 计算喜欢你的 Facebook 页面的用户

  1. function fb_fan_count($facebook_name
  2.   $data = json_decode(file_get_contents("https://graph.facebook.com/".$facebook_name)); 
  3.   $likes = $data->likes; 
  4.   return $likes

语法:

  1. <?php 
  2. $page = "koonktechnologies"
  3. $count = fb_fan_count($page); 
  4. echo $count
  5. ?> 

7. 确定任意图片的主导颜色

  1. function dominant_color($image
  2. $i = imagecreatefromjpeg($image); 
  3. for ($x=0;$x<imagesx($i);$x++) { 
  4.   for ($y=0;$y<imagesy($i);$y++) { 
  5.     $rgb = imagecolorat($i,$x,$y); 
  6.     $r  = ($rgb >> 16) & 0xFF; 
  7.     $g  = ($rgb >> & 0xFF; 
  8.     $b  = $rgb & 0xFF; 
  9.     $rTotal += $r
  10.     $gTotal += $g
  11.     $bTotal += $b
  12.     $total++; 
  13.   } 
  14. $rAverage = round($rTotal/$total); 
  15. $gAverage = round($gTotal/$total); 
  16. $bAverage = round($bTotal/$total); 

8. whois 查询

使用下面的函数可以获取任何域名用户的完整细节

  1. function whois_query($domain) { 
  2.        
  3.   // fix the domain name: 
  4.   $domain = strtolower(trim($domain)); 
  5.   $domain = preg_replace('/^http:\/\//i'''$domain); 
  6.   $domain = preg_replace('/^www\./i'''$domain); 
  7.   $domain = explode('/'$domain); 
  8.   $domain = trim($domain[0]); 
  9.        
  10.   // split the TLD from domain name 
  11.   $_domain = explode('.'$domain); 
  12.   $lst = count($_domain)-1; 
  13.   $ext = $_domain[$lst]; 
  14.        
  15.   // You find resources and lists 
  16.   // like these on wikipedia: 
  17.   // 
  18.   // http://de.wikipedia.org/wiki/Whois 
  19.   // 
  20.   $servers = array
  21.     "biz" => "whois.neulevel.biz"
  22.     "com" => "whois.internic.net"
  23.     "us" => "whois.nic.us"
  24.     "coop" => "whois.nic.coop"
  25.     "info" => "whois.nic.info"
  26.     "name" => "whois.nic.name"
  27.     "net" => "whois.internic.net"
  28.     "gov" => "whois.nic.gov"
  29.     "edu" => "whois.internic.net"
  30.     "mil" => "rs.internic.net"
  31.     "int" => "whois.iana.org"
  32.     "ac" => "whois.nic.ac"
  33.     "ae" => "whois.uaenic.ae"
  34.     "at" => "whois.ripe.net"
  35.     "au" => "whois.aunic.net"
  36.     "be" => "whois.dns.be"
  37.     "bg" => "whois.ripe.net"
  38.     "br" => "whois.registro.br"
  39.     "bz" => "whois.belizenic.bz"
  40.     "ca" => "whois.cira.ca"
  41.     "cc" => "whois.nic.cc"
  42.     "ch" => "whois.nic.ch"
  43.     "cl" => "whois.nic.cl"
  44.     "cn" => "whois.cnnic.net.cn"
  45.     "cz" => "whois.nic.cz"
  46.     "de" => "whois.nic.de"
  47.     "fr" => "whois.nic.fr"
  48.     "hu" => "whois.nic.hu"
  49.     "ie" => "whois.domainregistry.ie"
  50.     "il" => "whois.isoc.org.il"
  51.     "in" => "whois.ncst.ernet.in"
  52.     "ir" => "whois.nic.ir"
  53.     "mc" => "whois.ripe.net"
  54.     "to" => "whois.tonic.to"
  55.     "tv" => "whois.tv"
  56.     "ru" => "whois.ripn.net"
  57.     "org" => "whois.pir.org"
  58.     "aero" => "whois.information.aero"
  59.     "nl" => "whois.domain-registry.nl" 
  60.   ); 
  61.        
  62.   if (!isset($servers[$ext])){ 
  63.     die('Error: No matching nic server found!'); 
  64.   } 
  65.        
  66.   $nic_server = $servers[$ext]; 
  67.        
  68.   $output = ''
  69.        
  70.   // connect to whois server: 
  71.   if ($conn = fsockopen ($nic_server, 43)) { 
  72.     fputs($conn$domain."\r\n"); 
  73.     while(!feof($conn)) { 
  74.       $output .= fgets($conn,128); 
  75.     } 
  76.     fclose($conn); 
  77.   } 
  78.   else { die('Error: Could not connect to ' . $nic_server . '!'); } 
  79.        
  80.   return $output

语法:

  1. <?php 
  2. $domain = "http://www.blog.koonk.com"
  3. $result = whois_query($domain); 
  4. print_r($result); 
  5. ?> 

9. 验证邮箱地址

有时候,当在网站填写表单,用户可能会输入错误的邮箱地址,这个函数可以验证邮箱地址是否有效。

  1. function is_validemail($email
  2. $check = 0; 
  3. if(filter_var($email,FILTER_VALIDATE_EMAIL)) 
  4. $check = 1; 
  5. return $check

语法:

  1. <?php 
  2. $email = "blog@koonk.com"
  3. $check = is_validemail($email); 
  4. echo $check
  5. // If the output is 1, then email is valid. 
  6. ?> 

10. 获取用户的真实  IP

  1. function getRealIpAddr()  
  2. {  
  3.   if (!emptyempty($_SERVER['HTTP_CLIENT_IP']))  
  4.   {  
  5.     $ip=$_SERVER['HTTP_CLIENT_IP'];  
  6.   }  
  7.   elseif (!emptyempty($_SERVER['HTTP_X_FORWARDED_FOR']))  
  8.   //to check ip is pass from proxy  
  9.   {  
  10.     $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];  
  11.   }  
  12.   else 
  13.   {  
  14.     $ip=$_SERVER['REMOTE_ADDR'];  
  15.   }  
  16.   return $ip;  

语法:

  1. <?php 
  2. $ip = getRealIpAddr(); 
  3. echo $ip
  4. ?> 

11. 转换 URL:从字符串变成超链接

如果你正在开发论坛,博客或者是一个常规的表单提交,很多时候都要用户访问一个网站,使用这个函数,URL 字符串就可以自动的转换为超链接。

  1. function makeClickableLinks($text
  2. {  
  3.  $text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)',  
  4.  '<a href="\1">\1</a>'$text);  
  5.  $text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)',  
  6.  '\1<a href="http://\2">\2</a>'$text);  
  7.  $text = eregi_replace('([_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3})',  
  8.  '<a href="mailto:\1">\1</a>'$text);  
  9.        
  10. return $text;  

语法:

  1. <?php 
  2. $text = "This is my first post on http://blog.koonk.com"
  3. $text = makeClickableLinks($text); 
  4. echo $text
  5. ?> 

12. 阻止多个 IP 访问你的网站

这个代码片段可以方便你禁止某些特定的 IP 地址访问你的网站

  1. if ( !file_exists('blocked_ips.txt') ) { 
  2.  $deny_ips = array
  3.  '127.0.0.1'
  4.  '192.168.1.1'
  5.  '83.76.27.9'
  6.  '192.168.1.163' 
  7.  ); 
  8. else { 
  9.  $deny_ips = file('blocked_ips.txt'); 
  10. // read user ip adress: 
  11. $ip = isset($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : ''
  12.       
  13. // search current IP in $deny_ips array 
  14. if ( (array_search($ip$deny_ips))!== FALSE ) { 
  15.  // address is blocked: 
  16.  echo 'Your IP adress ('.$ip.') was blocked!'
  17.  exit

13. 强制性文件下载

如果你需要下载特定的文件而不用另开新窗口,下面的代码片段可以帮助你。

  1. function force_download($file
  2.   $dir   = "../log/exports/"
  3.   if ((isset($file))&&(file_exists($dir.$file))) { 
  4.     header("Content-type: application/force-download"); 
  5.     header('Content-Disposition: inline; filename="' . $dir.$file . '"'); 
  6.     header("Content-Transfer-Encoding: Binary"); 
  7.     header("Content-length: ".filesize($dir.$file)); 
  8.     header('Content-Type: application/octet-stream'); 
  9.     header('Content-Disposition: attachment; filename="' . $file . '"'); 
  10.     readfile("$dir$file"); 
  11.   } else { 
  12.     echo "No file selected"
  13.   } 

语法:

  1. <php 
  2. force_download("image.jpg"); 
  3. ?> 

14. 创建 JSON 数据

使用下面的 PHP 片段可以创建 JSON 数据,可以方便你创建移动应用的 Web 服务

$json_data = array ('id'=>1,'name'=>"Mohit");

echo json_encode($json_data);

15. 压缩 zip 文件

使用下面的 PHP 片段可以即时压缩 zip 文件

  1. function create_zip($files = array(),$destination = '',$overwrite = false) {  
  2.   //if the zip file already exists and overwrite is false, return false  
  3.   if(file_exists($destination) && !$overwrite) { return false; }  
  4.   //vars  
  5.   $valid_files = array();  
  6.   //if files were passed in...  
  7.   if(is_array($files)) {  
  8.     //cycle through each file  
  9.     foreach($files as $file) {  
  10.       //make sure the file exists  
  11.       if(file_exists($file)) {  
  12.         $valid_files[] = $file;  
  13.       }  
  14.     }  
  15.   }  
  16.   //if we have good files...  
  17.   if(count($valid_files)) {  
  18.     //create the archive  
  19.     $zip = new ZipArchive();  
  20.     if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) {  
  21.       return false;  
  22.     }  
  23.     //add the files  
  24.     foreach($valid_files as $file) {  
  25.       $zip->addFile($file,$file);  
  26.     }  
  27.     //debug  
  28.     //echo 'The zip archive contains ',$zip->numFiles,' files with a status of ',$zip->status;  
  29.            
  30.     //close the zip -- done!  
  31.     $zip->close();  
  32.            
  33.     //check to make sure the file exists  
  34.     return file_exists($destination);  
  35.   }  
  36.   else 
  37.   {  
  38.     return false;  
  39.   }  

语法:

  1. <?php 
  2. $files=array('file1.jpg''file2.jpg''file3.gif');  
  3. create_zip($files'myzipfile.zip', true); 
  4. ?> 

16. 解压文件

  1. function unzip($location,$newLocation
  2.     if(exec("unzip $location",$arr)){ 
  3.       mkdir($newLocation); 
  4.       for($i = 1;$icount($arr);$i++){ 
  5.         $file = trim(preg_replace("~inflating: ~","",$arr[$i])); 
  6.         copy($location.'/'.$file,$newLocation.'/'.$file); 
  7.         unlink($location.'/'.$file); 
  8.       } 
  9.       return TRUE; 
  10.     }else
  11.       return FALSE; 
  12.     } 

语法:

  1. <?php 
  2. unzip('test.zip','unziped/test'); //File would be unzipped in unziped/test folder 
  3. ?> 

17. 缩放图片

  1. function resize_image($filename$tmpname$xmax$ymax)  
  2. {  
  3.   $ext = explode("."$filename);  
  4.   $ext = $ext[count($ext)-1];  
  5.        
  6.   if($ext == "jpg" || $ext == "jpeg")  
  7.     $im = imagecreatefromjpeg($tmpname);  
  8.   elseif($ext == "png")  
  9.     $im = imagecreatefrompng($tmpname);  
  10.   elseif($ext == "gif")  
  11.     $im = imagecreatefromgif($tmpname);  
  12.          
  13.   $x = imagesx($im);  
  14.   $y = imagesy($im);  
  15.          
  16.   if($x <= $xmax && $y <= $ymax)  
  17.     return $im;  
  18.        
  19.   if($x >= $y) {  
  20.     $newx = $xmax;  
  21.     $newy = $newx * $y / $x;  
  22.   }  
  23.   else {  
  24.     $newy = $ymax;  
  25.     $newx = $x / $y * $newy;  
  26.   }  
  27.          
  28.   $im2 = imagecreatetruecolor($newx$newy);  
  29.   imagecopyresized($im2$im, 0, 0, 0, 0, floor($newx), floor($newy), $x$y);  
  30.   return $im2;  

18. 使用 mail() 发送邮件

之前我们提供了如何使用 Mandrill 发送邮件的 PHP 代码片段,但是如果你不想使用第三方服务,那么可以使用下面的 PHP 代码片段。

  1. function send_mail($to,$subject,$body
  2. $headers = "From: KOONK\r\n"
  3. $headers .= "Reply-To: blog@koonk.com\r\n"
  4. $headers .= "Return-Path: blog@koonk.com\r\n"
  5. $headers .= "X-Mailer: PHP5\n"
  6. $headers .= 'MIME-Version: 1.0' . "\n"
  7. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"
  8. mail($to,$subject,$body,$headers); 

语法:

  1. <?php 
  2. $to = "admin@koonk.com"
  3. $subject = "This is a test mail"
  4. $body = "Hello World!"
  5. send_mail($to,$subject,$body); 
  6. ?> 

19. 把秒转换成天数,小时数和分钟

  1. function secsToStr($secs) { 
  2.   if($secs>=86400){$days=floor($secs/86400);$secs=$secs%86400;$r=$days.' day';if($days<>1){$r.='s';}if($secs>0){$r.=', ';}} 
  3.   if($secs>=3600){$hours=floor($secs/3600);$secs=$secs%3600;$r.=$hours.' hour';if($hours<>1){$r.='s';}if($secs>0){$r.=', ';}} 
  4.   if($secs>=60){$minutes=floor($secs/60);$secs=$secs%60;$r.=$minutes.' minute';if($minutes<>1){$r.='s';}if($secs>0){$r.=', ';}} 
  5.   $r.=$secs.' second';if($secs<>1){$r.='s';} 
  6.   return $r

语法:

  1. <?php 
  2. $seconds = "56789"
  3. $output = secsToStr($seconds); 
  4. echo $output
  5. ?> 

20. 数据库连接

连接 MySQL 数据库

  1. <?php 
  2. $DBNAME = 'koonk'
  3. $HOST = 'localhost'
  4. $DBUSER = 'root'
  5. $DBPASS = 'koonk'
  6. $CONNECT = mysql_connect($HOST,$DBUSER,$DBPASS); 
  7. if(!$CONNECT
  8.   echo 'MySQL Error: '.mysql_error(); 
  9. $SELECT = mysql_select_db($DBNAME); 
  10. if(!$SELECT
  11.   echo 'MySQL Error: '.mysql_error(); 
  12. ?> 

21. 目录清单

使用下面的 PHP 代码片段可以在一个目录中列出所有文件和文件夹

  1. function list_files($dir
  2.   if(is_dir($dir)) 
  3.   { 
  4.     if($handle = opendir($dir)) 
  5.     { 
  6.       while(($file = readdir($handle)) !== false) 
  7.       { 
  8.         if($file != "." && $file != ".." && $file != "Thumbs.db"/*pesky windows, images..*/
  9.         { 
  10.           echo '<a target="_blank" href="'.$dir.$file.'">'.$file.'</a>'."\n"
  11.         } 
  12.       } 
  13.       closedir($handle); 
  14.     } 
  15.   } 

语法:

  1. <?php 
  2.   list_files("images/"); //This will list all files of images folder 
  3. ?> 

22. 检测用户语言

使用下面的 PHP 代码片段可以检测用户浏览器所使用的语言

  1. function get_client_language($availableLanguages$default='en'){ 
  2.   if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { 
  3.     $langs=explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']); 
  4.     foreach ($langs as $value){ 
  5.       $choice=substr($value,0,2); 
  6.       if(in_array($choice$availableLanguages)){ 
  7.         return $choice
  8.       } 
  9.     } 
  10.   } 
  11.   return $default

23. 查看 CSV 文件

  1. function readCSV($csvFile){ 
  2.   $file_handle = fopen($csvFile'r'); 
  3.   while (!feof($file_handle) ) { 
  4.     $line_of_text[] = fgetcsv($file_handle, 1024); 
  5.   } 
  6.   fclose($file_handle); 
  7.   return $line_of_text

语法:

  1. <?php 
  2. $csvFile = "test.csv"
  3. $csv = readCSV($csvFile); 
  4. $a = csv[0][0]; // This will get value of Column 1 & Row 1 
  5. ?> 

以上就是本文的全部内容,希望对大家的学习有所帮助。

Tags: php实用代码片段

分享到:

相关文章