1. php如何識別是電腦端或手機移動端訪問網站
用css來判斷當前頁面的寬度和高度,現在pc的解析度最低都在1200*768以上,iPad pro的寬度為1024px,當寬度大於1100px以上,都可以認為當前訪問端為pc,一般iPad的寬度為768px,iPhone X的寬度為375px;所以當寬度低於800以下的,都視為手機移動端,現在的pc和手機自適應頁面都是按照這個來區分的。
2. php 檢測網址是否有效
PHP使用ereg()正則表達式函數來驗證網址URL的格式是否符合規定,若網址有效則返回true,無效則返回false。本函數在PHP中屬常用函數。本函數執行返回布爾值。 PHP檢測網址是否效的 1 function CheckUrl($C_url){ 2 if (!ereg
3. php 怎麼判斷網址是否有效
使用php內置的curl模塊獲取網址的內容,如無法獲取或表頭狀態響應不是200,就說明網址有問題。
4. PHP判斷網址是否有效的最好方法
判斷一個url能否正常訪問,避免使用file_get_contents時,因為url無法訪問,而出現致命錯誤,終止程序的問題。
$url = 『http://www.veryhuo.com』;
$ch = curl_init();
$timeout = 10;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$contents = curl_exec($ch);
if(false == $contents)
{
echo 『Curl error: 『 . curl_error($ch);
}
else
{
5. php識別手機瀏覽網頁並跳轉到指定頁面
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
$uachar = "/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i";
if($ua == '' || preg_match($uachar, $ua)){
header('/kuaifan.php')
}else{
header('/forum.php')
}
6. PHP獲取網址,判斷網址內有無特殊字元
第一個問題不明白你的意思,有無特殊字元需要判斷你總要給我一個判斷條件吧?你所說的特殊字元又是什麼字元呢?
第二個問題:
test.com/index.php/Home/Login/do_login
理論上來說,index.php 後面加了斜杠,就是訪問index.php 這個下面的文件夾,但是如果你的 apache 經過配置,就不是這樣了,一般有些框架都會配置成:不管後面跟多少路由參數,訪問的始終都是 index.php
7. php如何獲取網址中的參數
比如有一個網址為
http://域名/goods.php?u=59&id=24#pinglun
我想得到這個id值
可以用正則,也可以用php函數解析到數組中
用正則可以這樣
preg_match('/id=(d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 這個表示當前網址url
print_r($m[1]);exit;
或者用parse_url()及parse_str()函數
$cur_q=parse_url($_SERVER["REQUEST_URI"],PHP_URL_QUERY);
parse_str($cur_q,$myArray);
print_r($myArray["id"]);exit;
拓展資料
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
3. PHP支持幾乎所有流行的資料庫以及操作系統。
4. 最重要的是PHP可以用C、C++進行程序的擴展!
參考資料:網路 PHP
8. php 判斷是網址還是文件路徑
可以直接使用 parse_url 函數,請參考以下代碼:
<?php
$url="http://www..com";
$path="/home/wwwroot/a.php";
functionisUrl($url)
{
$parse=parse_url($url);
returnisset($parse['scheme']);
}
if(isUrl($url)){
echo'是網址';
}
//輸出:是網址
if(!isUrl($path)){
echo'不是網址';
}
//輸出:不是網址
9. php 怎樣獲取網頁中的網址
<?php
$str="";//網頁內容
preg_match_all("/href=(['\"]?)([^> ]*)\\1/",$str,$match);//通用的,抓取所有地址,根據需要修改正則匹配
print_r($match[2]);//列印網址信息