php判斷昨天,php昨天日期

本文目錄一覽:

在php中怎樣判斷一個$_REQUEST是否存在?

php代碼:

?php

echo empty($_REQUEST);

代碼解釋:

empty()函數是用來測試變量是否已經配置。若變量已存在、非空字符串或者非零,則返回 false 值;反之返回 true值。

php如何判斷一個域名是否綁定在服務器上

1、php判斷一個域名是否綁定在服務器上可以查看本服務器綁定的域名。

2、查看服務器IP解析了多少個域名,作為管理員,可以在IIS網站管理那裡直接查看有搭建多少個網站,不是管理員的話也可以在站長之家-站長工具-同IP網站查詢中查詢解析域名。

使用php判斷網頁是否gzip壓縮

昨天晚上群里有朋友採集網頁時發現file_get_contents

獲得的網頁保存到本地為亂碼,響應的header

Content-Encoding:gzip

但在瀏覽器里看是正常的。

因為我有過相關經驗馬上發現是網站開啟了gzip而file_get_contents

獲得的是壓縮過的頁面,而不是解壓過的頁面(不知道是不是要file_get_conttents

請求網頁時帶上相應的參數,直接獲得沒有被gzip壓縮過的網頁?)

剛好我前不久剛看到可以用讀取文件的前2個字節判斷文件類型。群裡面的朋友也說gzip壓縮過的網頁(gbk編碼)前2字節是

1F

8B

於是就可以判斷網頁是否gzip壓縮過。

代碼如下:

複製代碼

代碼如下:

//米爾軍事網採用

gzip壓縮網頁

//file_get_contents

直接獲得的網頁是亂碼。

header(‘Content-Type:text/html;charset=utf-8’

);

$url

=

”;

$file

=

fopen($url,

“rb”);

//只讀2字節

如果為(16進制)1f

8b

(10進制)31

139則開啟了gzip

;

$bin

=

fread($file,

2);

fclose($file);

$strInfo

=

@unpack(“C2chars”,

$bin);

$typeCode

=

intval($strInfo[‘chars1’].$strInfo[‘chars2’]);

$isGzip

=

0;

switch

($typeCode)

{

case

31139:

//網站開啟了gzip

$isGzip

=

1;

break;

default:

$isGzip

=

0;

}

$url

=

$isGzip

?

“compress.zlib://”.$url:$url;

//

三元表達式

$mierHtml

=

file_get_contents($url);

//獲得米爾軍事網數據

$mierHtml

=

iconv(“gbk”,”utf-8″,$mierHtml);

echo

$mierHtml;

php中如何判斷中英文字符

PHP判斷中英文的依據是字符的ASII值,而字符的ASII值也因編碼不同而不同。為了能編寫判斷中英文字符的php程序,我們必須先來了解下各編碼下中文英文字符的ASII值範圍:

1.

GBK

(GB2312/GB18030)

x00-xff

GBK雙字節編碼範圍

x20-x7f

ASCII

xa1-xff

中文

gb2312

x80-xff

中文

gbk

2.

UTF-8

(Unicode)

u4e00-u9fa5

(中文)

x3130-x318F

(韓文

xAC00-xD7A3

(韓文)

u0800-u4e00

(日文)

!DOCTYPE HTML PUBLIC

“-//W3C//DTD

HTML

4.0

Transitional//EN”

HTML

HEAD

TITLE

New

Document

/TITLE

META

http-equiv=”Content-Type”

content=”text/html;

charset=utf-8″

/HEAD

BODY

?

$str

=

“中文”;

echo

$str;

echo

“hr”;

//if

(preg_match(“/^[“.chr(0xa1).”-“.chr(0xff).”]+$/”,

$str))

{

//只能在GB2312情況下使用

if

(preg_match(“/^[x7f-xff]+$/”,

$str))

{

//兼容gb2312,utf-8

echo

“正確輸入”;

}

else

{

echo

“錯誤輸入”;

}

?

/BODY

/HTML

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/207279.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-08 14:21
下一篇 2024-12-08 14:21

相關推薦

  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python獲取當前日期的多種方法

    本文介紹如何使用Python獲取當前日期,並提供了多種方法,包括使用datetime模塊、time模塊以及第三方庫dateutil等。讓我們一步一步來看。 一、使用datetime…

    編程 2025-04-29
  • Python按照日期畫折線圖

    本文將為您詳細介紹如何使用Python按照日期(時間)來畫折線圖。 一、準備工作 首先,我們需要安裝Matplotlib包,該包提供了各種繪圖函數,包括折線圖、柱形圖、散點圖等等。…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python如何輸入日期

    Python是一種非常流行的編程語言,它可以讓開發人員輕鬆地處理日期時間。在本文中,我們將詳細介紹Python如何輸入日期的方法,無論您是在處理日期時間的數據分析還是在創建Web應…

    編程 2025-04-28
  • 使用JavaScript日期函數掌握時間

    在本文中,我們將深入探討JavaScript日期函數,並且從多個視角介紹其應用方法和重要性。 一、日期的基本表示與獲取 在JavaScript中,使用Date對象來表示日期和時間,…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • 有關日期的情感文化

    有關日期的情感文化是指在不同文化和地域中,人們賦予日期不同的情感和文化內涵。它既反映了人們對時間的認知和理解,也展示了不同文化的特點和傳統習俗。本文將從節日、紀念日、生日等不同方面…

    編程 2025-04-27

發表回復

登錄後才能評論