⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pdf.php

📁 《PHP和MySQL Web开发》(第三版) Source
💻 PHP
字号:
<?php  set_time_limit( 180 ); // this script can be slow  //create short variable names  $name = $_POST['name'];  $score = $_POST['score'];  function pdf_replace( $pattern, $replacement, $string )  {    $len = strlen( $pattern );    $regexp = '';    for ( $i = 0; $i<$len; $i++ )    {      $regexp .= $pattern[$i];      if ($i<$len-1)        $regexp .= "(\)\-{0,1}[0-9]*\(){0,1}";    }    return ereg_replace ( $regexp, $replacement, $string );  }    if(!$name||!$score)  {    echo '<h1>Error:</h1><p>This page was called incorrectly</p>';  }  else  {    //generate the headers to help a browser choose the correct application    header( 'Content-Disposition:  filename=cert.pdf');    header( 'Content-type: application/pdf' );    $date = date( 'F d, Y' );      // open our template file    $filename = 'PHPCertification.pdf';    $fp = fopen ( $filename, 'r' );    //read our template into a variable    $output = fread( $fp, filesize( $filename ) );    fclose ( $fp );   // replace the place holders in the template with our data    $output = pdf_replace( '<<NAME>>', strtoupper( $name ), $output );    $output = pdf_replace( '<<Name>>', $name, $output );    $output = pdf_replace( '<<score>>', $score, $output );    $output = pdf_replace( '<<mm/dd/yyyy>>', $date, $output );       // send the generated document to the browser    echo $output;  }?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -