7 つの超実践的な PHP コード スニペットを共有する_PHP チュートリアル
1. 非常にシンプルなページ キャッシュ
プロジェクトが CMS システムやフレームワークに基づいていない場合は、シンプルなキャッシュ システムを構築するのが非常に実用的です。以下のコードは非常に単純ですが、実際には小規模な Web サイトの問題を解決できます。
// キャッシュされたファイルのパスと名前を定義します
$cachefile = 'cached-files/'.date('M-d-Y ').' .php';
// ファイルを保持する時間を 5 時間に設定します。
// キャッシュされたファイルがまだ新しいかどうかを確認します。
if (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile)) {
include($cachefile)
}
// がある場合ファイルがないか、ファイルが古すぎる場合は、ページをレンダリングして
を出力します。
// キャッシュされたコンテンツをファイルに保存します
$fp = fopen($fp, ob_get_contents());最後にブラウザ出力を送信します
ob_end_flush();
ここをクリックして詳細を表示します: http://wesbos.com/simple-php-page-caching-technique/
2.
緯度と経度を用いてA点からB点までの距離を計算するとても便利な距離計算機能です。この関数は、マイル、キロメートル、海里の 3 つの単位タイプで距離を返すことができます。
コードをコピーします
コードは次のとおりです:
function distance($lat1, $lon1, $lat2, $lon2, $unit) {
$theta = $lon1 - $lon2; = sin( deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta)); acos($ dist);
$dist = rad2deg($dist);
コードをコピーします
コードは次のとおりです:
echo distance(32.9697, -96.80322, 29.46786, -98.53506, "k")." km"
ここをクリックして詳細を表示します: http: //www.phpsnippets .info/calculate- distances-in-php
3. 秒を時間に変換します (年、月、日、時...)
この便利な関数は、秒で表されるイベントを年に変換できます。月、日、時間、その他の時間形式。
コードをコピー
"分" => 0、"秒" => 0、
);
$value[ "年" ] = フロア($time/31556926);
$time = ($time%31556926)
} if($time >= 86400){ $value["days"] = フロア($time) /86400) ;
$time = ($time%86400);
if($time >= 3600){
ここをクリックして詳細を表示します: http:// ckorp.net /sec2time.php
4. ファイルの強制ダウンロード
mp3 などの一部のファイルは通常、クライアントのブラウザで直接再生または使用されます。強制的にダウンロードさせたい場合でも問題ありません。次のコードを使用できます:
コードをコピー
コードは次のとおりです:
function downloadFile($file){
$file_name = $file
$mime = 'application/force-download';
header('Pragma : public'); // 必須
header('Expires: 0'); // キャッシュなし
header('Cache-Revalidate, post-check=0, pre-check=0) ');
header ('Cache-Control: private',false);
header('Content-Disposition:attachment; filename="'.basename($file_name) ).'"' );
header('Content-Transfer-Encoding: binary');
header('Connection: close');
readfile($file_name); // プッシュアウト
exit();
}
ここをクリックして詳細を表示します: クレジット: Alessio Delmonti
5. Google API を使用して現在の天気情報を取得します
今日の天気を知りたいですか?このコードでは、わずか 3 行のコードでそれがわかります。 ADDRESS を希望する都市に置き換えるだけです。
$xml = simplexml_load_file('http://www.google.com/ig/api?weather=ADDRESS');
$information = $xml ->xpath ("/xml_api_reply/weather/current_conditions/condition");
echo $information[0]->attributes();
6. 住所の経度と緯度を取得する
Google Maps API の人気により、開発者は住所の経度と緯度を取得する必要があることがよくあります。特定の場所。この非常に便利な関数は、パラメータとして住所を受け取り、経度と緯度のデータを含む配列を返します。
if (!is_string($address))die("すべてのアドレスは文字列として渡す必要があります"); _url = sprintf ('http://maps.google.com/maps?output=js&q=%s',rawurlencode($address));
$_result = false
if($_result = file_get_contents($_url)) {
if (strpos($_result,'errortips') > 1 || strpos($_result,'もしかして:') !== false) return false;
preg_match('!center:s*{lat: s*( -?d+.d+),lng:s*(-?d+.d+)}!U', $_result, $_match);
$_coords['lat'] = $_match[1]; _coords['long'] = $_match[2];
}
return $_coords;
ここをクリックして詳細を表示します: http://snipplr.com/view.php?codeview&id=47806
一部の Web サイトまたは Web アプリケーションでは、他の Web サイトのファビコン アイコンを使用する必要があります。 Google と PHP を使用すると簡単に実行できますが、Google が接続をリセットしないことが前提となります。
コードをコピーします
ここをクリックして詳細を表示します: http://snipplr.com/view.php?codeview&id=45928
http://www.bkjia.com/PHPjc/324789.html
www.bkjia.com

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
