ホームページ > バックエンド開発 > PHPチュートリアル > 陝西師範大学オンライン教育学部のホームページ PHP は印刷しやすい Web ページを生成します

陝西師範大学オンライン教育学部のホームページ PHP は印刷しやすい Web ページを生成します

WBOY
リリース: 2016-07-29 08:33:54
オリジナル
1290 人が閲覧しました

多くのニュースや情報サイトでは、印刷しやすい Web ページを生成する方法を提供しています。この方法を使用すると、必要なコンテンツを Web ページから直接印刷できるようになります。不規則な書式設定を心配したり、テキスト エディタに貼り付けて再入力したりする必要はありません。ただし、これらの実装方法を詳しく説明している Web サイトはあまり見たことがありません。ここでは、印刷しやすい Web ページを PHP を使用して生成することは、想像するほど難しくないと思います。みんなの役に立つように。
印刷しやすい Web ページを生成するには何をする必要がありますか?これは主に Web サイトの特性と生成するレイアウトの特性によって異なりますが、完了する必要のある基本的なプロセスがいくつかあります:
1. ページ幅 - A4 で印刷するには、生成されるページの幅を制限する必要があります。紙の場合、Web ページの幅は約 630 ピクセルである必要があります。
2. ページの背景色 - 多くの Web ページでは、美しさのためにさまざまな背景色や背景画像が使用されていますが、印刷する Web ページとして最適な効果は、白の背景と黒のテキストです。
3. 広告ストリップ - ページ上の広告を削除します。
4. 表の背景色 - 情報やタイトルを強調するために表に色を使用することがよくありますが、これらも削除する必要があります。
5. リンク - URL を表示するには、ページ内のハイパーリンクも変更する必要があります。例: GBDirect http://www.gbdirect.co.uk/)
6. メニュー - 禁止するのが最も難しいのは、ページがテンプレートを使用して構築されている場合、最も簡単な方法は、印刷しやすいテンプレートに切り替えることです。メニューなし。
印刷しやすいページを生成するこれらのメソッドはすべて非常に簡単です。実装する必要がある場合は、次のコードを Web ページに追加できます。
$page =substr($SCRIPT_NAME,1);
// アイコンを表示し、プリンター フレンドリー ページに接続します
// ページの印刷を容易にするプログラム pfp.php を生成します
;
alt="ここをクリック印刷用のページを作成するには">

印刷用のバージョン


現在のページの名前を渡しますページを pfp.php プログラムに渡すと、このプログラムは PHP の「file」関数を使用してページを文字列として処理します。ページが読み込まれると、プログラムは HTML フラグメントを追加、書き換え、または削除できます。

ereg('^.*/',$SCRIPT_FILENAME,$tmp);
$page_path = substr($tmp[0],0,-1);
?>




プリンター用ページ




td valign="top"> ;
// ページのファイル名が存在するかどうかを確認します
if (!file_exists("$page.inc"))
{
echo "エラー - ページ ".
「このサイトには存在しません。
";
}
else
// 页面の内容を取得放到一字符串中
$fcontents = join('' , file("$page.inc"));
// 忽略颜色属性,转换以'ignore'代替'color'
$fcontents = ereg_replace('color','ignore',$fcontents);
// 去除超链接中の “_blank”
$fcontents = ereg_replace('target="_blank"','',$fcontents);
// 改换标记
$fcontents = ereg_replace(' ','',$fcontents);
// 表示URLの绝对地址
$fcontents = ereg_replace(';([^]*)',
'\2(\1)',$fcontents);
// 把相对链接转為绝对链接
$fcontents = ereg_replace(
']*>([^] * )',
"\2(http://$HTTP_HOST/\1)";,
$fcontents);
// 背景颜色変更白色
$fcontents = ereg_replace(' // マーカーが残っている場合はリンク終了要素を復元します
$fcontents = ereg_replace('',' // 出页面
echo $fcontents;
?>



;





このページは誰にとっても役立つことを願っています。
(PHPBulider/Mark Spinkより翻訳)
上記は、陝西師範大学オンライン教育学部のホームページの内容を含め、陝西師範大学オンライン教育学部のホームページ上で印刷しやすいPHPで生成されたWebページを紹介したものとなります。 PHP チュートリアルに興味のある友人に役立ちます。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート