php FPDF クラス ライブラリ アプリケーション実装コード_PHP チュートリアル
require('chinese.php');
class PDF extends PDF_Japanese
{
function Header() //ヘッダーを設定します
{
$this->SetFont('GB','',10);
$this->Write(10,'XX 社製品ディレクトリ'); //Line Break
}
function Footer() // フッターを設定します
{
$this->SetY(-15);
$this->SetFont('GB','',10); ;Cell(0, 10,'th'.$this->PageNo().'Page');
}
}
$conn = mysql_connect("localhost", "root", "");データベースに接続します
mysql_select_db ("product", $conn); // SQL を実行します
$query_rs_prod = "SELECT * FROM product ORDER BY prod_id"
$rs_prod = mysql_query($query_rs_prod, $conn) または die(mysql_error) ());
$row_rs_prod = mysql_fetch_assoc($rs_prod);
$pdf=new PDF(); //新しい FPDF オブジェクトを作成します
$pdf-> ; //中国語フォントを設定します
$pdf->Open() //PDF の作成を開始します
$pdf->SetFont('GB',' ',10); // フォントスタイルを設定
$header=array('商品番号', '商品名', '商品タイプ', '商品単価') // ヘッダーを設定
$width=array(20); ,80,40,20) ; //各列の幅を設定します
for($i=0;$i
$pdf->Ln();
do //ループ出力テーブル本体
{
$pdf->Cell( $width[0],6,$row_rs_prod ['prod_id'],1);
$pdf->Cell($width[1],6,$row_rs_prod['prod_name'],1); >Cell($width[2], 6,$row_rs_prod['prod_type'],1);
$pdf->Cell($width[3],6,$row_rs_prod['prod_price'],1);
$pdf->Ln();
} while ($row_rs_prod = mysql_fetch_assoc($rs_prod));
$pdf->Output("product.pdf", true); //PDF ファイルをダウンロードします
? ;
コードをコピーします
コードは次のとおりです:
$pdf->AddPage() //ページを追加します
$pdf->SetFont('Courier' ,'I',20); //フォントスタイルを設定します
$pdf->Cell(0,0,'Hello World!') //セルを追加します
$pdf->Output(); PDF をブラウザーに
?>
コードをコピー
コードは次のとおりです:
$pdf->AddPage(); //ページを追加します
$pdf- >SetFont('Courier','I',20) //フォントスタイルを設定
$pdf-> ;Image('sight.jpg',20,20,0,0); //ファイル名sight.jpg
$pdf->Output(); //PDFをブラウザに出力します
コードをコピーします
コードは次のとおりです:
define('FPDF_FONTPATH','font/'); //フォントフォルダーへのパスを定義しますrequire_once('fpdf/fpdf .php') //fpdf クラスライブラリファイルが含まれます $pdf=new FPDF('P ', 'mm', 'A4'); //新しい FPDF オブジェクトを作成します。紙を縦に置きます。単位はミリメートルです。紙のサイズは A4 です。 $pdf->Open(); //PDF の作成を開始します $ pdf->AddPage(); //ページを追加します $pdf->SetFont('Courier','I',20) //フォント スタイルを設定します
$pdf->Output() // PDF を出力します ブラウザに移動します
?> コードをコピーします
コードは次のとおりです:
define('FPDF_FONTPATH','font/'); //フォントフォルダーへのパスを定義します
require_once('fpdf/fpdf.php') //fpdf クラスライブラリファイルが含まれます
$ pdf= new FPDF('P', 'mm', 'A4'); //新しい FPDF オブジェクトを作成し、用紙を縦に置きます。単位はミリメートル、用紙サイズは A4 です
$pdf->Open() ; //PDF の作成を開始します
$pdf->AddPage() //ページを追加します
$pdf->SetFont('Arial','',14); //フォント スタイルを設定します
$header= array('Name' ,'Age','Salary'); //テーブルヘッダを設定
$data=array() //テーブル本体を設定
$data[0] = array('Simon ','24','男性','5,000.00');
$data[1] = array('エレイン','25','女性','6,000.00'); 'スーザン','25' ,'女性','7,000.00');
$data[3] = array('デビッド','26','男性','8,000.00'); 40,40,40,40 ); //各列の幅を設定します
for($i=0;$i
$pdf->Ln();
foreach($data as $row) // 出力テーブル本体をループします
{
$pdf->Cell($width[0],6,$row[0],1);
$pdf->Cell($width[1],6,$row[1],1);
$pdf->Cell($width[2],6,$row[2],1);
$pdf->Cell($width[3],6,$row[3],1);
$pdf->Ln();
}
$pdf->Output(); //PDFをブラウザに出力します
コードは次のとおりです:
$pdf ->Cell(0,0,'Hello, FPDF') // セルを追加して中国語を出力
$pdf->Output() // PDF をブラウザに出力
;
コードをコピーします
コードは次のとおりです:
関数フッター() // フッターを設定します
{
$this->SetY(-15 );
$this->SetFont('GB','',10); ,'th'.$this->PageNo().'Page');
}
}
$pdf=new PDF(); //PDF ドキュメントを作成します
$pdf->AddGBFont(); pdf->Open();
$pdf->AddPage();
$pdf->SetFont('GB','I',20); ->Cell(0,10,'Hello, FPDF'); // 中国語を出力します
$pdf->Output()?> コードをコピーします
は次のとおりです:
$conn = mysql_connect("localhost", "root" , ""); //データベースに接続します
$colname_rs_article = $_GET['id'];パラメータ id
mysql_select_db("cms", $conn); // SQL を実行
$query_rs_article = sprintf("SELECT * FROMarticle WHERE Article_id = %s", $colname_rs_article);
$rs_article = mysql_query($query_rs_article, $ conn) または die(mysql_error());
$row_rs_article = mysql_fetch_assoc($rs_article);
$totalRows_rs_article = mysql_num_rows($rs_article) //返されたテキストを処理します
{
$Text= htmlspecialchars($Text); //HTML キー文字を変換します
$Text=nl2br($Text); //改行を変換します
?> ;B>
php echo $row_rs_article['author']; a>
コードをコピーします
require('chinese.php');
class PDF extends PDF_English
{
function Header() //ヘッダーを設定します
{
$this->SetFont('GB','', 10);
$this->Write(10,'Article System-XX Website');
$this->Ln(20); //改行
}
function Footer() //フッターを設定します{
$this->SetY(-15);
$this->SetFont('GB','',10);
$this->Cell(0,10,'th'.$this- > ;PageNo().'Page');
}
}
//メインプログラムが開始します
$conn = mysql_connect("localhost", "root", ""); //データベースに接続します
$colname_rs_article = $_GET[' id']; //パラメータIDを取得
mysql_select_db("cms", $conn); //SQLを実行
$query_rs_article = sprintf("SELECT * FROM Articles WHERE Article_id = %s", $colname_rs_article) ;
$rs_article = mysql_query($query_rs_article, $conn) または die(mysql_error());
$totalRows_rs_article = mysql_num_rows($rs_article);
$ pdf=新しい PDF ();
$pdf->Open();
$pdf->AddPage(); ->SetFont ('GB','B',20);
$pdf->Cell(0,10,$row_rs_article['title']); //記事のタイトルを出力します
$pdf->Ln (); // 改行
$pdf->SetFont('GB','',10);
$pdf->Cell(0,10,$row_rs_article['author']);著者
$pdf->Ln();
$pdf->SetFont('GB','',12);
$content = $row_rs_article['content']; ) //ページごとにループして記事の内容を PDF に書き込みます
{
$length = strlen($content) //記事の長さを取得します
$output = substr($content, 0, 1024);このページの内容、1024 文字ごとに 1 ページ
$pdf->Cell(0,10,$output) //記事の内容を出力します
$content = substr($content, 1024, $length);残りの出力されていないコンテンツ
$pdf-> ;AddPage(); //ページ変更
}
$pdf->Output($row_rs_article['title'].".pdf", true);ファイル名は記事のタイトルです
?>
コードをコピーします
コードは次のとおりです:
{
$this->SetFont('Arial','B',15); //ヘッダーのフォントを設定します
$this->Cell(80); //セルを移動します
$this->Cell(30, 10,'Title'); //ヘッダーテキストを書き込みます
$this-> ;Ln(20); //改行
}
function Footer() //フッターを設定します
{
$this->SetY (-15); //フッターの位置を設定します
$this->SetFont ('Arial','I',8) //フッターのフォントを設定します
$this->Cell(0,10, 'Page - '.$this->PageNo()); //現在のページ番号をフッターコンテンツとして出力します
}
}
$pdf=new PDF('P', 'mm', 'A4'); //新しい FPDF オブジェクトを作成し、用紙を縦に置きます。単位はミリメートル、用紙サイズは A4 です
$pdf->Open() //PDF の作成を開始します
$pdf->AddPage();ページを追加します
$pdf->SetFont('Courier','I',20) // フォント スタイルを設定します
$pdf->Cell(0,0,'Hello World!'); cell
$pdf->Output(); //PDFをブラウザに出力します
?>
http://www.bkjia.com/PHPjc/320045.html
www.bkjia.com

phpssionscanStorestrings、numbers、arrays、andobjects.1.strings:textdatalikeusernames.2.numbers:integersorfloatsforcounters.3.arrays:listslikeshoppingcarts.4.objects:complextructuresthataresialized。

tostartaphpsession、outsession_start()atthescript'sbeginning.1)placeitbe foreanyouttosetthesscookie.2)usesionsionsionsionserdatalikelogintatussorshoppingcarts.3)再生セッションインドストップレベントフィックスアタック

セッション再生とは、新しいセッションIDを生成し、セッション固定攻撃の場合にユーザーが機密操作を実行するときに古いIDを無効にすることを指します。実装の手順には次のものが含まれます。1。感度操作を検出、2。新しいセッションIDを生成する、3。古いセッションIDを破壊し、4。ユーザー側のセッション情報を更新します。

PHPセッションは、アプリケーションのパフォーマンスに大きな影響を与えます。最適化方法には以下が含まれます。1。データベースを使用してセッションデータを保存して応答速度を向上させます。 2。セッションデータの使用を削減し、必要な情報のみを保存します。 3.非ブロッキングセッションプロセッサを使用して、同時実行機能を改善します。 4.セッションの有効期限を調整して、ユーザーエクスペリエンスとサーバーの負担のバランスを取ります。 5.永続的なセッションを使用して、データの読み取り時間と書き込み時間を減らします。

phpsesionsareserver-side、whilecookiesareclient-side.1)Sessionsionsionsoredataontheserver、aremoresecure.2)cookiesstoredataontheclient、cookiestoresecure、andlimitedinsizeisize.sesionsionsionivationivationivationivationivationivationivationivate

phpidentifiesauser'ssessionsingsinssessionCookiesIds.1)whensession_start()iscalled、phpgeneratesauniquesidstoredsored incoookienadphpsessidontheuser'sbrowser.2)thisidallowsphptortorieSessiondatadata fromthata

PHPセッションのセキュリティは、次の測定を通じて達成できます。1。session_regenerate_id()を使用して、ユーザーがログインまたは重要な操作である場合にセッションIDを再生します。 2. HTTPSプロトコルを介して送信セッションIDを暗号化します。 3。Session_Save_Path()を使用して、セッションデータを保存し、権限を正しく設定するためのSecure Directoryを指定します。

phpsessionFilesToredInthededirectoryspecifiedBysession.save_path、通常/tmponunix-likesystemsorc:\ windows \ temponwindows.tocustomizethis:1)uesession_save_path()tosetaCustomdirectory、ensuringit'swritadistradistradistradistradistra


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









