\r\n"; echo ' Advanced Services for Pest Control '; if(mail($to, $subject, $message, $headers)) { $text = 'This item has been sent to '.$to.'
'; } else { $text = 'Couldn\'t send email'; } die($text.'

Close Window '); } function getfname($url){ $pos = strrpos($url, "/"); if ($pos === false) { // not found / no filename in url... return false; } else { // Get the string length $len = strlen($url); if ($len < $pos){ //print "$len / $pos"; // the last slash we found belongs to http:// or it is the trailing slash of a URL return false; } else { $filename = substr($url, $pos+1, $len-$pos-1); } } return $filename; } $strFileName = getfname($_GET['file']); $html = file_get_contents($strFileName); if(strlen($html) <1) { die("File ".$strFileName." not found"); } function decode_entities($text) { $text= html_entity_decode($text,ENT_QUOTES,"ISO-8859-1"); #NOTE: UTF-8 does not work! $text= preg_replace('/&#(\d+);/me',"chr(\\1)",$text); #decimal notation $text= preg_replace('/&#x([a-f0-9]+);/mei',"chr(0x\\1)",$text); #hex notation return $text; } //get the content table $intTableStartPos = strpos($html, ""); $intTableEndPos = strpos($html, "end", $intTableStartPos) + 8; $strTable = substr($html, $intTableStartPos, $intTableEndPos - $intTableStartPos); $strTable = decode_entities($strTable); //trim spaces and replace double quotes $patterns[0] = '/\s+/'; $patterns[1] = '/"/'; $replacements[2] = ' '; $replacements[1] = '\''; $strTable = preg_replace($patterns, $replacements, $strTable); //$strTable = preg_replace('/\s+/', ' ', $strTable); //$strTable = preg_replace('/"/', '\'', $strTable); //send email if($_GET['to'] == 'mail') { echo' St. Teresa
E-mail this to a friend.
 
Your friend\'s E-mail:
Your Name:
Your E-mail:
Message subject:
 
  
'; //echo "E-mail message:
" . $strTable; } //export to PDF else if($_GET['to'] == 'pdf') { require('fpdf.php'); class PDF extends FPDF { var $B; var $I; var $U; var $HREF; function PDF($orientation='P',$unit='mm',$format='A4') { //Call parent constructor $this->FPDF($orientation,$unit,$format); //Initialization $this->B=0; $this->I=0; $this->U=0; $this->HREF=''; } function WriteHTML($html) { //HTML parser $html=str_replace("\n",' ',$html); $a=preg_split('/<(.*)>/U',$html,-1,PREG_SPLIT_DELIM_CAPTURE); foreach($a as $i=>$e) { if($i%2==0) { //Text if($this->HREF) $this->PutLink($this->HREF,$e); else $this->Write(5,$e); } else { //Tag if($e{0}=='/') $this->CloseTag(strtoupper(substr($e,1))); else { //Extract attributes $a2=explode(' ',$e); $tag=strtoupper(array_shift($a2)); $attr=array(); foreach($a2 as $v) if(ereg('^([^=]*)=["\']?([^"\']*)["\']?$',$v,$a3)) $attr[strtoupper($a3[1])]=$a3[2]; $this->OpenTag($tag,$attr); } } } } function OpenTag($tag,$attr) { //Opening tag if($tag=='B' or $tag=='I' or $tag=='U') $this->SetStyle($tag,true); if($tag=='A') $this->HREF=$attr['HREF']; if($tag=='BR') $this->Ln(5); if($tag=='P') $this->Ln(10); } function CloseTag($tag) { //Closing tag if($tag=='B' or $tag=='I' or $tag=='U') $this->SetStyle($tag,false); if($tag=='A') $this->HREF=''; } function SetStyle($tag,$enable) { //Modify style and select corresponding font $this->$tag+=($enable ? 1 : -1); $style=''; foreach(array('B','I','U') as $s) if($this->$s>0) $style.=$s; $this->SetFont('',$style); } function PutLink($URL,$txt) { //Put a hyperlink $this->SetTextColor(0,0,255); $this->SetStyle('U',true); $this->Write(5,$txt,$URL); $this->SetStyle('U',false); $this->SetTextColor(0); } } $pdf=new PDF(); $pdf->AddPage(); $pdf->SetFont('Arial','',10); $pdf->WriteHTML($strTable); $pdf->Output(); } //print else if($_GET['to'] == 'print') { echo ' St. Teresa
' . $strTable . '
'; } ?>