많은 뉴스 및 정보 사이트에서는 인쇄하기 쉬운 웹 페이지를 생성하는 방법을 제공합니다. 생성된 페이지의 레이아웃은 프린터 인쇄에 더 적합합니다. 이 방법을 사용하면 웹 페이지에서 직접 필요한 콘텐츠를 인쇄하는 것이 더 편리합니다. 불규칙한 서식을 걱정할 필요도 없고, 텍스트 편집기에 붙여넣고 다시 입력할 필요도 없습니다. 그러나 이러한 구현 방법을 자세히 설명하는 웹사이트는 많지 않습니다. 여기서는 작은 코드 조각을 제공합니다. PHP를 사용하여 인쇄하기 쉬운 웹 페이지를 생성하는 것은 상상만큼 어렵지 않습니다. 모두에게 도움이 되십시오.
인쇄하기 쉬운 웹페이지를 생성하려면 어떻게 해야 하나요? 이는 주로 웹사이트의 특성과 생성하려는 레이아웃 특성에 따라 다르지만 완료해야 할 몇 가지 기본 프로세스가 있습니다.
1. 페이지 너비 - 생성된 페이지의 너비를 제한해야 합니다. A4 용지(웹 페이지 정도) 너비가 630픽셀이어야 합니다.
2. 페이지 배경색 - 아름다움을 위해 많은 웹 페이지에서는 배경 색상과 배경 이미지를 다르게 사용합니다. 그러나 인쇄할 웹 페이지로는 흰색 배경과 검정색 텍스트가 가장 적합합니다.
3. 광고 스트립 - 페이지에서 광고 제거
4. 표 배경 색상 - 정보와 제목을 강조하기 위해 표에 색상을 사용하는 경우가 많습니다. 이러한 색상도 제거해야 합니다.
5. 링크 - URL이 표시되도록 페이지의 하이퍼링크도 변경되어야 합니다. 예를 들어 GBDirect GBDirect (http://www.gbdirect.co.uk/)
6. 메뉴 - 메뉴는 금지하기가 가장 어렵습니다. 그러나 템플릿을 사용하여 페이지를 구축한 경우 가장 쉬운 방법은 메뉴 없이 사용하는 것입니다. 인쇄하기 쉬운 템플릿.
인쇄하기 쉬운 페이지를 생성하는 이러한 모든 방법은 매우 간단합니다. 구현해야 할 경우 웹 페이지에 다음 코드를 삽입할 수 있습니다.
<
//파일 가져오기 환경 변수에서 상대 경로
$page=substr($SCRIPT_NAME,1);
// 아이콘 표시 및 프린터 친화적 페이지에 연결
// 페이지 인쇄를 위한 프로그램 pfp.php를 편리하게 생성
?> ;
alt="인쇄용 페이지를 생성하려면 여기를 클릭하세요.">
인쇄용 버전
현재 페이지의 이름을 PHP의 "파일" 기능을 사용하여 페이지로 처리하는 프로그램에 전달합니다. 끈. 페이지가 로드되면 프로그램은 HTML 조각을 추가, 다시 작성 또는 삭제할 수 있습니다.
ereg('^.*/',$SCRIPT_FILENAME,$tmp);
$page_path = substr($tmp[0],0,-1);
?>
<머리>
< // 페이지의 파일 이름이 존재하는지 확인하세요. if (!file_exists("$page.inc" )) { echo "오류 - 페이지 =$page?>" "이 사이트에 존재하지 않습니다."; > } else { 문자 // 得到页面的内容并把它放到一个符串中 $fcontent s = Join('', file("$page.inc")); // 忽略颜color属性,转换以'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); // 背景颜color改回白color $fcontents = ereg_replace(' // 마커가 남아 있으면 링크 끝 요소를 복원합니다. $fcontents = ereg_replace('','',$fcontents); // 输 Out页면 echo $fcontents; } ?> |
|