每位程序员和开发者都喜欢讨论他们最爱的代码片段,尤其是当PHP开发者花费数个小时为网页编码或创建应用时,他们更知道这些代码的重要性。为了节约编码时间,笔者收集了一些较为实用的代码片段,帮助开发者提高工作效率。>>> 点击查看PHP代码片段(一)
1) Whois query using PHP ——利用PHP获取Whois请求
利用这段代码,在特定的域名里可获得whois信息。把域名名称作为参数,并显示所有域名的相关信息。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
function <span id= "5_nwp" style= " auto; height: auto; float: none;" ><a id= "5_nwl" href= "http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=whois&k0=whois&kdi0=0&luki=7&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target= "_blank" mpid= "5" style= "text-decoration: none;" ><span style= "color:#0000ff;font-size:14px;auto;height:auto;float:none;" >whois</span></a></span>_query($<span id= "6_nwp" style= " auto; height: auto; float: none;" ><a id= "6_nwl" href= "http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=domain&k0=domain&kdi0=0&luki=8&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target= "_blank" mpid= "6" style= "text-decoration: none;" ><span style= "color:#0000ff;font-size:14px;auto;height:auto;float:none;" >domain</span></a></span>) { // fix the domain name: $domain = strtolower (trim( $domain )); $domain = preg_replace( '/^http:///i' , '' , $domain ); $domain = preg_replace( '/^www./i' , '' , $domain ); $domain = explode ( '/' , $domain ); $domain = trim( $domain [0]); // split the TLD from domain name $_domain = explode ( '.' , $domain ); $lst = count ( $_domain )-1; $ext = $_domain [ $lst ]; // You find resources and lists // like these on wikipedia: // // <a href="http://de.wikipedia.<span id="7_nwp" style=" auto; height: auto; float: none;"><a id="7_nwl" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=org&k0=org&kdi0=0&luki=1&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="7" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">org</span></a></span>/wiki/Whois">http://de.wikipedia.org/wiki/Whois</a> // $<span id= "8_nwp" style= " auto; height: auto; float: none;" ><a id= "8_nwl" href= "http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=server&k0=server&kdi0=0&luki=3&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target= "_blank" mpid= "8" style= "text-decoration: none;" ><span style= "color:#0000ff;font-size:14px;auto;height:auto;float:none;" >server</span></a></span>s = array ( "biz" => "<span id=" 9_nwp " style=" auto; height: auto; float: none; "><a id=" 9_nwl " href=" http: //cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=whois&k0=whois&kdi0=0&luki=7&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="9" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">whois</span></a></span>.neulevel.biz", "com" => "whois.internic.net" , "us" => "whois.nic.us" , "coop" => "whois.nic.coop" , "info" => "whois.nic.info" , "name" => "whois.nic.name" , "net" => "whois.internic.net" , "<span id=" 10_nwp " style=" auto; height: auto; float: none; "><a id=" 10_nwl " href=" http: //cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=gov&k0=gov&kdi0=0&luki=2&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="10" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">gov</span></a></span>" => "whois.nic.gov", "edu" => "whois.internic.net" , "mil" => "rs.internic.net" , "int" => "whois.iana.<span id=" 11_nwp " style=" auto; height: auto; float: none; "><a id=" 11_nwl " href=" http: //cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=org&k0=org&kdi0=0&luki=1&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="11" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">org</span></a></span>", "ac" => "<span id=" 12_nwp " style=" auto; height: auto; float: none; "><a id=" 12_nwl " href=" http: //cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=whois&k0=whois&kdi0=0&luki=7&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="12" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">whois</span></a></span>.nic.ac", "ae" => "whois.uaenic.ae" , "at" => "whois.ripe.net" , "au" => "whois.aunic.net" , "be" => "whois.dns.be" , "bg" => "whois.ripe.net" , "br" => "whois.registro.br" , "bz" => "whois.belizenic.bz" , "ca" => "whois.cira.ca" , "cc" => "whois.nic.cc" , "ch" => "whois.nic.ch" , "cl" => "whois.nic.cl" , "cn" => "<span id=" 13_nwp " style=" auto; height: auto; float: none; "><a id=" 13_nwl " href=" http: //cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=whois&k0=whois&kdi0=0&luki=7&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="13" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">whois</span></a></span>.cnnic.net.cn", "cz" => "whois.nic.cz" , "de" => "whois.nic.de" , "fr" => "whois.nic.fr" , "hu" => "whois.nic.hu" , "ie" => "whois.<span id=" 14_nwp " style=" auto; height: auto; float: none; "><a id=" 14_nwl " href=" http: //cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=domain&k0=domain&kdi0=0&luki=8&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="14" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">domain</span></a></span>registry.ie", "il" => "whois.isoc.<span id=" 15_nwp " style=" auto; height: auto; float: none; "><a id=" 15_nwl " href=" http: //cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=org&k0=org&kdi0=0&luki=1&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="15" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">org</span></a></span>.il", "in" => "whois.ncst.ernet.in" , "ir" => "whois.nic.ir" , "mc" => "whois.ripe.net" , "to" => "whois.tonic.to" , "tv" => "whois.tv" , "ru" => "<span id=" 16_nwp " style=" auto; height: auto; float: none; "><a id=" 16_nwl " href=" http: //cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=whois&k0=whois&kdi0=0&luki=7&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="16" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">whois</span></a></span>.ripn.net", "org" => "whois.pir.org" , "aero" => "whois.information.aero" , "nl" => "whois.domain-registry.nl" ); if (!isset($<span id= "17_nwp" style= " auto; height: auto; float: none;" ><a id= "17_nwl" href= "http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=server&k0=server&kdi0=0&luki=3&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target= "_blank" mpid= "17" style= "text-decoration: none;" ><span style= "color:#0000ff;font-size:14px;auto;height:auto;float:none;" >server</span></a></span>s[ $ext ])){ die ( 'Error: No matching nic server found!' ); } $nic_server = $servers [ $ext ]; $output = '' ; // connect to whois server: if ( $conn = fsockopen ( $nic_server , 43)) { fputs ( $conn , $<span id= "18_nwp" style= " auto; height: auto; float: none;" ><a id= "18_nwl" href= "http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=domain&k0=domain&kdi0=0&luki=8&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target= "_blank" mpid= "18" style= "text-decoration: none;" ><span style= "color:#0000ff;font-size:14px;auto;height:auto;float:none;" >domain</span></a></span>. "
" ); while (! feof ( $conn )) { $output .= fgets ( $conn ,128); } fclose( $conn ); } else { die ( 'Error: Could not connect to ' . $nic_ <span id= "19_nwp" style= " auto; height: auto; float: none;" ><a id= "19_nwl" href= "http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=server&k0=server&kdi0=0&luki=3&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target= "_blank" mpid= "19" style= "text-decoration: none;" ><span style= "color:#0000ff;font-size:14px;auto;height:auto;float:none;" >server</span></a></span> . '!' ); } return $output ; } |
2) Text messaging with PHP using the TextMagic API ——使用TextMagic API 获取PHP Test信息
TextMagic引入强大的核心API,可轻松将SMS发送到手机。该API是需要付费。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
the TextMagic PHP lib require ( 'textmagic-sms-<span id="3_nwp" style=" auto; height: auto; float: none;"><a id="3_nwl" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=api&k0=api&kdi0=0&luki=6&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="3" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">api</span></a></span>-<span id="4_nwp" style=" auto; height: auto; float: none;"><a id="4_nwl" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=php&k0=php&kdi0=0&luki=9&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="4" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">php</span></a></span>/TextMagicAPI.php' ); // Set the username and password information $username = 'myusername' ; $password = 'mypassword' ; // Create a new instance of TM $router = new TextMagicAPI( array ( 'username' => $username , 'password' => $password )); // Send a text message to '999-123-4567' $result = $router ->send( 'Wake up!' , array (9991234567), true); // result: Result is: Array ( [messages] => Array ( [19896128] => 9991234567 ) [sent_text] => Wake up! [parts_count] => 1 ) |
3) Get info about your memory usage——获取内存使用率
这段代码帮助你获取内存使用率。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
echo "Initial: " .memory_get_usage(). " bytes
" ; /* prints Initial: 361400 bytes */ // let's use up some memory for ( $i = 0; $i < 100000; $i ++) { $array []= md5( $i ); } // let's remove half of the array for ( $i = 0; $i < 100000; $i ++) { unset( $array [ $i ]); } echo "Final: " .memory_get_usage(). " bytes
" ; /* prints Final: 885912 bytes */ echo "Peak: " .memory_get_peak_usage(). " bytes
" ; /* prints Peak: 13687072 bytes */ |
4) Display source code of any webpage——查看任意网页源代码
如果你想查看网页源代码,那么只需更改第二行的URL,源代码就会在网页上显示出。
1
2
3
4
5
|
<?<span id= "2_nwp" style= " auto; height: auto; float: none;" ><a id= "2_nwl" href= "http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=php&k0=php&kdi0=0&luki=9&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target= "_blank" mpid= "2" style= "text-decoration: none;" ><span style= "color:#0000ff;font-size:14px;auto;height:auto;float:none;" >php</span></a></span> // display source code $lines = file( 'http://google.com/' ); foreach ( $lines as $line_num => $line ) { // loop thru each line and prepend line numbers echo "Line #{$line_num} : " . htmlspecialchars( $line ) . "
"; } |
5) Create data uri’s——创建数据uri
通过使用此代码,你可以创建数据Uri,这对在HTML/CSS中嵌入图片非常有用,可帮助节省HTTP请求。
1
2
3
4
5
|
function data_uri( $file , $mime ) { $contents = file_get_contents ( $file ); $base64 = base64_encode ( $contents ); echo "data:$mime;base64,$base64" ; } |
6) Detect location by IP——通过IP检索出地理位置
这段代码帮助你查找特定的IP,只需在功能参数上输入IP,就可检测出位置。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
function detect_city( $ip ) { $default = 'UNKNOWN' ; if (! is_string ( $ip ) || strlen ( $ip ) < 1 || $ip == '127.0.0.1' || $ip == 'localhost' ) $ip = '8.8.8.8' ; $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)' ; $url = 'http://ipinfodb.com/ip_locator.<span id="1_nwp" style=" auto; height: auto; float: none;"><a id="1_nwl" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=php&k0=php&kdi0=0&luki=9&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="1" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">php</span></a></span>?ip=' . urlencode( $ip ); $ch = curl_init(); $curl_opt = array ( CURLOPT_FOLLOWLOCATION => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $curlopt_useragent , CURLOPT_URL => $url , CURLOPT_TIMEOUT => 1, ); curl_setopt_array( $ch , $curl_opt ); $content = curl_exec( $ch ); if (! is_null ( $curl_info )) { $curl_info = curl_getinfo( $ch ); } curl_close( $ch ); if ( preg_match('{ City : ([^<]*) }i’, $content , $regs ) ) { $city = $regs [1]; } if ( preg_match(‘{ State/Province : ([^<]*) }i’, $content , $regs ) ) { $state = $regs [1]; } if ( $city !=” && $state !=” ){ $location = $city . ‘, ‘ . $state ; return $location ; } else { return $default ; } } |
7) Detect browser language——查看浏览器语言
检测浏览器使用的代码脚本语言。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
function get_client_language( $availableLanguages , $default = 'en' ){ if (isset( $_SERVER [ 'HTTP_ACCEPT_LANGUAGE' ])) { $langs = explode ( ',' , $_SERVER [ 'HTTP_ACCEPT_LANGUAGE' ]); foreach ( $langs as $value ){ $choice = substr ( $value ,0,2); if (in_array( $choice , $availableLanguages )){ return $choice ; } } } return $default ; } |
8) Check if server is HTTPS——检测服务器是否是HTTPS
1
2
3
4
5
|
if ( $_SERVER [ 'HTTPS' ] != "on" ) { echo "This is not HTTPS" ; } else { echo "This is HTTPS" ; } |
9) Generate CSV file from a PHP array——在PHP数组中生成.csv 文件
1
2
3
4
5
6
7
8
9
10
11
12
|
function generateCsv( $data , $delimiter = ',' , $enclosure = '"' ) { $handle = fopen ( '<span id="0_nwp" style=" auto; height: auto; float: none;"><a id="0_nwl" href="http://cpro.baidu.com/cpro/ui/uijs.php?adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=19&is_app=0&jk=c4615ba7eed770c&k=php&k0=php&kdi0=0&luki=9&mcpm=0&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=c77ed7eba15460c&ssp2=1&stid=0&t=tpclicked3_hc&td=1922429&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F4038%2Ehtml&urlid=0" target="_blank" mpid="0" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;auto;height:auto;float:none;">php</span></a></span>://temp' , 'r+' ); foreach ( $data as $line ) { fputcsv ( $handle , $line , $delimiter , $enclosure ); } rewind ( $handle ); while (! feof ( $handle )) { $contents .= fread ( $handle , 8192); } fclose( $handle ); return $contents ; } |
英文出自:Designzum