ホームページ バックエンド開発 PHPチュートリアル PHP_PHP チュートリアルに関する知識

PHP_PHP チュートリアルに関する知識

Jul 21, 2016 pm 04:00 PM
php 優れた について どうやって チュートリアル はい 知識 通信網 構成 設定ファイル

1. PhpMyAdmin2.9 の設定方法
インターネット上の多くのチュートリアルの設定ファイルは、PhpMyAdmin の最下位バージョン用のもので、最初は 2.9 設定ファイルをどこに置くかさえわかりませんでした。
設定ファイルの相対アドレスは次のとおりです: config.sample.inc.php (この library/config.default.inc.php ではありません)

2. phpMyAdmin にパスワードを使用してログインさせます
次のパラメータを設定しますsettings config.inc.php:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = '123456'; // 空でない文字列を設定します。 at will
$cfg['DefaultLang '] = 'zh'; // 中国語はデフォルトで表示されますが、オプションです

3. PHP 拡張設定 mbstring が見つかりませんでした。現在のシステムはワイド文字セットを使用しているようです。 mbstring がありません。php.ini ファイルの拡張子 = php_mbsting.dll を変更すると、再起動後に有効になります。

4. PHP が MySQL データベースから漢字を読み取ると、すべての疑問符が表示されますか?
データベースにクエリを実行する前に、mysql_query("set names 'gb2312'"); を使用します

5. PHP を使用して静的ページを出力します

2 つのタイプがあります

1 つはテンプレート テクノロジーを使用する方法、もう 1 つは ob を使用する方法です。シリーズ機能。どちらの方法も似ているように見えますが、実際には異なります。

その 1: テンプレートの使用

現在、強力な Smarty、シンプルで使いやすい Smarttemplate など、多くの PHP テンプレートがあります。

各テンプレートには、出力コンテンツを取得する関数があります。

静的ページを生成する方法は、この関数を使用することです。

この方法を使用する利点は、コードがより明確で読みやすいことです。

ここでは、静的ページを生成する方法を説明するために、例として Smarty を使用します

require('smarty/Smarty.class.php');
$t = new Smarty
$t-> assign(" title","Hello World!");
$content = $t->fetch("templates/index.htm");
//ここでの fetch() は出力コンテンツを取得する関数です。 $content 変数には、表示されるコンテンツが入ります
$fp = fopen("archives/2005/05/19/0001.html", "w"); ($fp);
?>

2 番目の方法: ob シリーズの関数を使用します

ここで使用される関数は主に ob_start()、ob_end_flush()、ob_get_content()、

ここで、ob_start() は開くことを意味しますブラウザ バッファ

バッファをオンにすると、PHP プログラムからのファイル以外のヘッダ情報はすべて送信されなくなります

が、最も重要な関数である ob_end_flush() を使用するまで内部バッファに保存されます。ここに ob_get_contents() があります。

この関数の機能はバッファの内容を取得することであり、上記の fetch() と同等です。

同じ原理です。コード:

ob_start();
echo "Hello World!";
$content = ob_get_contents();//PHP ページによって出力されたすべてのコンテンツを取得します
$fp = fopen("0001.html ", "w");
fwrite($fp, $content);
fclose($fp);
?>
6. PHP 言語でのデータベース読み取りの詳細な説明
このコードの機能は次のとおりです:

Connect URL アドレスにローカルホストとポート 3306 を使用する mysql サーバー上にあります。 mysqlサーバーのアカウント番号は「root」、パスワードは「9999」です。 mysql サーバー上にデータベース ok があり、データベース内にテーブル abc があります。テーブル abc には合計 2 つの列があり、列名は「id」と「name」です。 abc 内のすべてのデータを読み取ります。


$dbh = @mysql_connect("localhost:3306","root","9999");

/* 変数 dbh を定義します。mysql_connect() 関数は、mysql データベースに接続することを意味します。 "@" エラーをブロックすることを意味します */

if(!$dbh){die("error");}

/* die() 関数は、括弧内の文字列をブラウザに送信して中断することを意味しますPHP プログラム (スクリプト)。括弧内のパラメータは、送信される文字列です。*/

@mysql_select_db("ok", $dbh);

/* ここで選択したデータベースの名前は ok です */

$q = "Select * FROM

"; /* 変数 q を定義します。「Select * FROM abc」はテーブル abc のデータを読み取ることを意味します */







$rs = mysql_query($q, $dbh);変数 rs、関数 mysql_query() は、関連する処理または実行を行うために MySQL のクエリ文字列を送信することを意味します。php は右から左に実行されるため、mysql_query() 関数の実行後にサーバーから rs の値が返されます。 */

if(!$rs){die("有効な結果!");}

echo "

";

echo "< td>名前";

while($row = mysql_fetch_row($rs)) echo "< ;$row[1]";

/* 量的変数(配列)の行を定義し、while ループを使ってデータを 1 つずつ書き出します。関数 mysql_fetch_row() は次のとおりです: クエリ結果 $rs の 1 つの列を配列変数に分割します。
$row[0] と $row[1] の位置は変更できます*/

echo "
ID
$row[0]
";

?>




$ rs = mysql_query($q, $dbh);

while($row = mysql_fetch_object($rs)) echo "$row->id $row->name
;";

/* ID と名前は変更できます */

?>







$rs = mysql_query($q, $dbh)

while($row = mysql_fetch_array($rs); row[id] $row[name]
";

/* ID と名前は位置を変更できます */

?>




@mysql_close($dbh);

/* mysql データベースへの接続を閉じます */

?>



http://www.bkjia.com/PHPjc/317147.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/317147.html

技術記事

1. PhpMyAdmin2.9 の設定方法。インターネット上の多くのチュートリアルの設定ファイルは、PhpMyAdmin の最下位バージョン用のもので、最初は 2.9 の設定ファイルをどこに置くかさえわかりませんでした。 設定ファイルの相対アドレスは次のとおりです:...

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

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

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

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

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

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

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

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

CakePHP サービス CakePHP サービス Sep 10, 2024 pm 05:26 PM

この章では、CakePHP で利用できる認証プロセスに関する情報を扱います。

See all articles