奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php網站來路獲取代碼

時間:2025-04-25 17:12:34 php語言 我要投稿
  • 相關推薦

php網站來路獲取代碼

  php網站來路獲取代碼是怎么樣的呢?就跟隨百分網小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

  代碼如下:

  function get_referer(){

  $se = 0;

  $url = $_SERVER["HTTP_REFERER"]; //獲取完整的來路URL

  $str = str_replace("http://","",$url); //去掉http://

  $strdomain = explode("/",$str); // 以“/”分開成數組

  $domain = $strdomain[0]; //取第一個“/”以前的字符

  if(strstr($domain,'baidu.com')){

  $se = 1;

  }

  else if(strstr($domain,'google.cn')){

  $se = 1;

  }

  return $se;

  }

  下面先主要講解原理:

  在search.html頁面中,用戶在搜索框內輸入“j”時,使用javascript獲取搜索框的文本內容,到數據庫中查找相關的內容并返回,再使用javascript將服務器返回的結果顯示在搜索框下面的提示框內,供用戶參考選擇。

  具體的實現方法:

  首先在頁面中做好搜索框、搜索按鈕、顯示搜索提示的層,如下代碼

  <p id="search">

  <input type="text" name="k" /> <input type="button" name="s" value="搜索" />

  </p>

  <p id="search_auto"></p>

  使用瀏覽器瀏覽頁面,會看到下圖的效果

  看起來很普通,沒什么樣式,現在稍作樣式上的調整

  #search{font-size:14px;}

  #search .k{padding:2px 1px; width:320px;} /*將搜索框寬度設置大點WEB開發筆記(www.chhua.com)*/

  再將顯示搜索提示的層樣式調整一下,由于搜索提示層在搜索框正下方,所以我們設置其定位方式為絕對定位

  #search_auto{border:1px solid #817FB2; position:absolute;} /*設置邊框、定位方式*/

  接著用JS將搜索提示層的位置放置在搜索框正下方,且寬度和搜索框相同,這里我們采用jQuery來解決

  $(‘#search_auto').css({‘width':$(‘#search input[name="k"]‘).width()+4});

  搜索提示層的位置和寬度已經確定好了,由于在用戶沒有輸入搜索文字前這個提示框是不顯示的,所以我們先要將它設置成隱藏,在提示層的樣式里加上display:none將其隱藏。

  已經全部OK了,現在只要給搜索框的onkeyup注冊事件即可,我們依然采用jQuery來處理,在jQuery中是keyup

  $('#search input[name="k"]').keyup(function(){

  $.post('search_auto.php',{'value':$(this).val()},function(data){  //向服務器上的search_auto.php發送post數據,$.post是jQuery的方法

  if(data=='0') $('#search_auto').html('').css('display','none');  //判斷服務器上返回的數據,如果等于0,則表示沒有找到相關的內容,所以將提示框的內容清空并隱藏WEB開發筆記(www.chhua.com)*/

  else $('#search_auto').html(data).css('display','block');  //如果服務器上返回的數據不等于0,則將返回的內容放到提示框內并顯示提示框

  });

  });

  上面客戶端已經做好了,已經可以將用戶輸入的內容發送到服務器端,并響應服務器的返回值。

  那么服務器端如何處理客戶端發送來的數據呢,下面用PHP來舉個例子

  <?php

  $v=$_POST[value];

  $re=mysql_query("select * from test where title like '%$v%' order by addtime desc limit 10");  //根據客戶端發送來的數據,到數據庫中查詢10條相關的結果

  if(mysql_num_rows($re)<=0) exit('0');  //判斷查詢結果,如果沒有相關的結果,那么直接返回0

  echo '<ul>';

  while($ro=mysql_fetch_array($re)) echo '<li><a href="">'.$ro[title].'</a></li>';  //將查詢得到的相關結果的標題輸出,這個地方需要注意,由于通過jQuery的ajax技術返回的文本是UTF-8編碼,所以如果$ro[title] 中包含中文,一定要記得用PHP的iconv或其它函數將其轉換成UTF-8編碼,否則在頁面中看到的會是一串亂碼

  echo '<li><a href="javascript:;" onclick="$(this).parent().parent().parent().fadeOut(100)">關閉</a& amp; gt;</li>';  //輸入一個關閉按鈕,讓用戶不想看到提示層時可以點擊關閉,關閉按鈕采用jQuery,解釋一下,當前點擊的按鈕是$(this),一直向上找到其第三個父元素,讓它逐漸消失WEB開發筆記(www.chhua.com)*/

  echo '</ul>';

  ?>

  現在服務器已經可以正確的執行我們發送過去的數據了,并且返回相應的結果,那么現在在搜索框內輸入一個文字測試一下吧,但前提是你的數據庫中得有與這個文字相關的內容啊,要不然你也看不到提示框的出現,因為沒有相關提示內容啊,呵呵。

  可是還有點美中不足,那就是提示框里面的內容不美觀,和我們在百度搜索中看到的提示框相比,簡直是太丑了,哈哈,不急,我們再用css來調整顯示的效果

  #search_auto li{background:#FFF; text-align:left;} /*設置提示框內的li標簽效果*/

  #search_auto li.cls{text-align:right;} /*設置提示框內的關閉按鈕效果*/

  #search_auto li a{display:block; padding:5px 6px; cursor:pointer; color:#666;} /*設置提示框內li標簽下的a標簽效果*/

  #search_auto li a:hover{background:#D8D8D8; text-decoration:none; color:#000;} /*當鼠標移入提示框內時的效果*/

  現在才算是真正的完全制作完成,至于要不要設置一個延遲處理,或是其它更完善的功能,留給朋友們自己開動腦筋了,大家也可以在下面回復你的想法,等等。

  客戶端完整代碼:

  <html>

  <head>

  <style>

  #search{font-size:14px;}

  #search .k{padding:2px 1px; width:320px;}

  #search_auto{border:1px solid #817FB2; position:absolute; display:none;}

  #search_auto li{background:#FFF; text-align:left;}

  #search_auto li.cls{text-align:right;}

  #search_auto li a{display:block; padding:5px 6px; cursor:pointer; color:#666;}

  #search_auto li a:hover{background:#D8D8D8; text-decoration:none; color:#000;}

  </style>

  <title>jquery+php實現用戶輸入搜索內容時自動提示</title>

  </head>

  <body>

  <p id=”search”>

  <input type=”text” name=”k” /> <input type=”button” name=”s” value=”搜索” />

  </p>

  <p id=”search_auto”></p>

  </body>

  </html>

  <script src=”jQuery.js”></script>

  <script>

  $(function(){

  $(‘#search_auto').css({‘width':$(‘#search input[name="k"]‘).width()+4});

  $(‘#search input[name="k"]‘).keyup(function(){

  $.post(‘search_auto.php',{‘value':$(this).val()},function(data){

  if(data=='0′) $(‘#search_auto').html(”).css(‘display','none');

  else $(‘#search_auto').html(data).css(‘display','block');

  });

  });

  });

  </script>

【php網站來路獲取代碼】相關文章:

PHP寫的獲取各搜索蜘蛛爬行記錄代碼08-15

php獲取新浪微博數據API的實例代碼08-06

PHP獲取MySQL數據庫里所有表的實現代碼08-27

PHP獲取星期的方法07-06

PHP如何獲取表單07-27

PHP代碼優化技巧09-10

PHP實用的代碼實例08-12

php分頁類代碼09-08

PHP調用的C代碼08-05

主站蜘蛛池模板: 柳林县| 曲阜市| 海林市| 长葛市| 罗甸县| 万盛区| 大同市| 日照市| 井研县| 抚宁县| 富锦市| 中阳县| 英超| 新泰市| 漯河市| 大洼县| 大安市| 无为县| 徐汇区| 东海县| 奈曼旗| 章丘市| 阳西县| 治县。| 沾益县| 黄龙县| 凭祥市| 内黄县| 菏泽市| 淄博市| 盐山县| 清涧县| 电白县| 西平县| 北票市| 安多县| 苍梧县| 六安市| 沙河市| 九寨沟县| 柳江县|