當你在發(fā)送郵件時,你或許很想知道該郵件是否被對方已閱讀。這里有段非常有趣的代碼片段能夠顯示對方IP地址記錄閱讀的實際日期和時間。復制代碼 代碼如下:
<&#63;
error_reporting(0);
H " /> 91羞羞视频,国产精品爽爽久久久久久竹菊,2020精品极品国产色在线

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

9段PHP實用功能的代碼推薦

一、查看郵件是否已被閱讀

  當你在發(fā)送郵件時,你或許很想知道該郵件是否被對方已閱讀。這里有段非常有趣的代碼片段能夠顯示對方IP地址記錄閱讀的實際日期和時間。

復制代碼 代碼如下:
<?
error_reporting(0);
Header("Content-Type: image/jpeg");
 
//Get IP
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
  $ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
  $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
  $ip=$_SERVER['REMOTE_ADDR'];
}
 
//Time
$actual_time = time();
$actual_day = date('Y.m.d', $actual_time);
$actual_day_chart = date('d/m/y', $actual_time);
$actual_hour = date('H:i:s', $actual_time);
 
//GET Browser
$browser = $_SERVER['HTTP_USER_AGENT'];
     
//LOG
$myFile = "log.txt";
$fh = fopen($myFile, 'a+');
$stringData = $actual_day . ' ' . $actual_hour . ' ' . $ip . ' ' . $browser . ' ' . "/r/n";
fwrite($fh, $stringData);
fclose($fh);
 
//Generate Image (Es. dimesion is 1x1)
$newimage = ImageCreate(1,1);
$grigio = ImageColorAllocate($newimage,255,255,255);
ImageJPEG($newimage);
ImageDestroy($newimage);
     
?>

  二、從網(wǎng)頁中提取關鍵字

  一段偉大的代碼片段能夠輕松的從網(wǎng)頁中提取關鍵字。

復制代碼 代碼如下:
$meta = get_meta_tags('http://www.emoticode.NET/');
$keywords = $meta['keywords'];
// Split keywords
$keywords = explode(',', $keywords );
// Trim them
$keywords = array_map( 'trim', $keywords );
// Remove empty values
$keywords = array_filter( $keywords );
 
print_r( $keywords );

  三、查找頁面上的所有鏈接

  使用DOM,你可以輕松從任何頁面上抓取鏈接,代碼示例如下:

復制代碼 代碼如下:
$html = file_get_contents('http://www.example.com');
 
$dom = new DOMDocument();
@$dom->loadHTML($html);
 
// grab all the on the page
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");
 
for ($i = 0; $i < $hrefs->length; $i++) {
       $href = $hrefs->item($i);
       $url = $href->getAttribute('href');
       echo $url.'<br />';
}

  四、自動轉換URL,跳轉至超鏈接

  在WordPress中,如果你想自動轉換URL,跳轉至超鏈接頁面,你可以利用內置的函數(shù)make_clickable()執(zhí)行此操作。如果你想基于WordPress之外操作該程序,那么你可以參考wp-includes/formatting.php源代碼。

復制代碼 代碼如下:
function _make_url_clickable_cb($matches) {
    $ret = '';
    $url = $matches[2];
  
    if ( empty($url) )
        return $matches[0];
    // removed trailing [.,;:] from URL
    if ( in_array(substr($url, -1), array('.', ',', ';', ':')) === true ) {
        $ret = substr($url, -1);
        $url = substr($url, 0, strlen($url)-1);
    }
    return $matches[1] . "<a href=/"$url/" rel=/"nofollow/">$url</a>" . $ret;
}
  
function _make_web_ftp_clickable_cb($matches) {
    $ret = '';
    $dest = $matches[2];
    $dest = 'http://' . $dest;
  
    if ( empty($dest) )
        return $matches[0];
    // removed trailing [,;:] from URL
    if ( in_array(substr($dest, -1), array('.', ',', ';', ':')) === true ) {
        $ret = substr($dest, -1);
        $dest = substr($dest, 0, strlen($dest)-1);
    }
    return $matches[1] . "<a href=/"$dest/" rel=/"nofollow/">$dest</a>" . $ret;
}
  
function _make_email_clickable_cb($matches) {
    $email = $matches[2] . '@' . $matches[3];
    return $matches[1] . "<a href=/"mailto:$email/">$email</a>";
}
  
function make_clickable($ret) {
    $ret = ' ' . $ret;
    // in testing, using arrays here was found to be faster
    $ret = preg_replace_callback('#([/s>])([/w]+?://[/w//x80-//xff/#$%&~/./-;:=,?@/[/]+]*)#is', '_make_url_clickable_cb', $ret);
    $ret = preg_replace_callback('#([/s>])((www|ftp)/.[/w//x80-//xff/#$%&~/./-;:=,?@/[/]+]*)#is', '_make_web_ftp_clickable_cb', $ret);
    $ret = preg_replace_callback('#([/s>])([.0-9a-z_+-]+)@(([0-9a-z-]+/.)+[0-9a-z]{2,})#i', '_make_email_clickable_cb', $ret);
  
    // this one is not in an array because we need it to run last, for cleanup of accidental links within links
    $ret = preg_replace("#(<a( [^>]+?>|>))<a [^>]+?>([^>]+?)</a></a>#i", "$1$3</a>", $ret);
    $ret = trim($ret);
    return $ret;
}

  五、創(chuàng)建數(shù)據(jù)URL

  數(shù)據(jù)URL可以直接嵌入到HTML/CSS/JS中,以節(jié)省大量的 HTTP請求。 下面的這段代碼可利用$file輕松創(chuàng)建數(shù)據(jù)URL。

復制代碼 代碼如下:
function data_uri($file, $mime) {
  $contents=file_get_contents($file);
  $base64=base64_encode($contents);
  echo "data:$mime;base64,$base64";
}

  六、從服務器上下載&保存一個遠程圖片 

  當你在搭建網(wǎng)站時,從遠程服務器下載某張圖片并且將其保存在自己的服務器上,這一操作會經(jīng)常用到。代碼如下:

復制代碼 代碼如下:
$image = file_get_contents('http://www.url.com/image.jpg');
file_put_contents('/images/image.jpg', $image); //Where to save the image

  七、移除Remove Microsoft Word HTML Tag

  當你使用Microsoft Word會創(chuàng)建許多Tag,比如font,span,style,class等。這些標簽對于Word本身而言是非常有用的,但是當你從Word粘貼至網(wǎng)頁時,你會發(fā)現(xiàn)很多無用的Tag。因此,下面的這段代碼可幫助你刪除所有無用的Word HTML Tag。

復制代碼 代碼如下:
function cleanHTML($html) {
/// <summary>
/// Removes all FONT and SPAN tags, and all Class and Style attributes.
/// Designed to get rid of non-standard Microsoft Word HTML tags.
/// </summary>
// start by completely removing all unwanted tags
 
$html = ereg_replace("<(/)?(font|span|del|ins)[^>]*>","",$html);
 
// then run another pass over the html (twice), removing unwanted attributes
 
$html = ereg_replace("<([^>]*)(class|lang|style|size|face)=("[^"]*"|'[^']*'|[^>]+)([^>]*)>","</1>",$html);
$html = ereg_replace("<([^>]*)(class|lang|style|size|face)=("[^"]*"|'[^']*'|[^>]+)([^>]*)>","</1>",$html);
 
return $html
}

  八、檢測瀏覽器語言

  如果你的網(wǎng)站上有多種語言,那么可以使用這段代碼作為默認的語言來檢測瀏覽器語言。該段代碼將返回瀏覽器客戶端使用的初始語言。

復制代碼 代碼如下:
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;
}

  九、顯示Facebook 粉絲數(shù)量

  如果你的網(wǎng)站或者博客上有內鏈的Facebook頁面,你或許想知道擁有多少粉絲。這段代碼將幫助你查看Facebook粉絲數(shù),記住,別忘了在你的頁面ID第二行添加該段代碼。

復制代碼 代碼如下:
<?php
    $page_id = "YOUR PAGE-ID";
    $xml = @simplexml_load_file("http://api.facebook.com/restserver.php?method=facebook.fql.query&query=SELECT%20fan_count%20FROM%20page%20WHERE%20page_id=".$page_id."") or die ("a lot");
    $fans = $xml->page->fan_count;
    echo $fans;
?>

php技術9段PHP實用功能的代碼推薦,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品青青青高清在线密亚 | 欧美成人性色生活18黑人 | 一个人在线观看免费高清视频 | 啊叫大点声欠CAO的SAO贷 | 色老99九久精品偷偷鲁 | 国产精品日本一区二区在线播放 | 2017天天拍天天拍香蕉视频 | 在线 亚洲 日韩 欧洲视频 | 天天干夜夜叭 | 国产精品人妻无码久久久蜜桃 | 秋葵app秋葵官网18在线观看 | 一本色道久久88综合日韩精品 | jizzhd中国| 国产树林野战在线播放 | 国产成人高清精品免费观看 | 亚洲欧美国产旡码专区 | 第一福利视频网站在线 | 2018三级网站免费观看 | 黄色软件视频app | 精品午夜久久福利大片免费 | 日本特交大片免费观看 | 国产AV亚洲精品久久久久 | 999zyz色资源站在线观看 | 快播h网站 | 阿离被扒开双腿疯狂输出 | 69国产精品人妻无码免费 | 人妻中文字幕无码久久AV爆 | 久久99亚洲AV无码四区碰碰 | 久久视频这里只精品99re8久 | 97人妻精品全国免费视频 | 脔到她哭H粗话HWWW男男动漫 | 日韩特黄特色大片免费视频 | 熟女人妻久久精品AV天堂 | 午夜天堂AV久久久噜噜噜 | 成人在线免费视频播放 | 亚洲精品九色在线网站 | 国内卡一卡二卡三免费网站 | 久久嫩草影院网站 | 无限资源在线看影院免费观看 | 久青草国产观看在线视频 | 99精品久久精品一区二区 |