Hiya,
Mine works with the following;
extension_dir = "c:/winnt/"
And simply copy the php_gd2.dll file into the folder.
Then restart apache.
PS: This topic is a PHP-WIN topic not DB.
Regards,
Steven
On 25 Oct 2003 at 5:43, Paul Fitz wrote:
>
> Hi Guys,
>
> I suppose this isn't a database specific question, but it is the only
> PHP mailing list I am subscribed to.
>
> Trying to trigger a printer in the office hooked up to a Mandrake 8 box
> with PHP 4.3 to print a file remotely, using the 'lp' command.
> Uses a postscript template to create the text that needs printing.
>
> Opens and edits the postscript fine, the printer refuses to work using
> the last section of code however.
>
> Does anybody have experience using lp with PHP and Linux?
> Any help appreciated.
>
> Cheers.
>
> My Code -
>
>
> $filename = "new_user_letter.ps";
> $fp = fopen($filename,"r");
> $fdata = fread($fp, filesize($filename));
> fclose($fp);
>
> //search and replace all keywords....
> $fdata = ereg_replace("%%full_name%%",$fullname,$fdata);
> $fdata =
> ereg_replace("%%street_address%%",$streetaddress,$fdata);
> $fdata = ereg_replace("%%town%%",strtoupper($town),$fdata);
> $fdata =
> ereg_replace("%%state%%",strtoupper($state),$fdata);
> $fdata =
> ereg_replace("%%postcode%%",strtoupper($postcode),$fdata);
> $fdata = ereg_replace("%%date%%",$long_date,$fdata);
> $fdata = ereg_replace("%%username%%",$username,$fdata);
> $fdata = ereg_replace("%%email_address%%",$username .
> "@nor.com.au",$fdata);
> $fdata = ereg_replace("%%password%%",$password,$fdata);
> $fdata =
> ereg_replace("%%primary_dns%%","202.147.135.10",$fdata);
> $fdata =
> ereg_replace("%%secondary_dns%%","202.147.135.20",$fdata);
> $fdata =
> ereg_replace("%%pop_location_and_ph_number%%",$location . " - " .
> $dial_in_number,$fdata);
> $fdata =
> ereg_replace("%%domain_name%%","nor.com.au",$fdata);
> $fdata =
> ereg_replace("%%pop3_server%%","mail.nor.com.au",$fdata);
> $fdata =
> ereg_replace("%%smtp_server%%","mail.nor.com.au",$fdata);
> $fdata =
> ereg_replace("%%news_server%%","news.nor.com.au",$fdata);
>
> // Open the lp command for writing and pass the postscript
> to it.
> // The loop is to allow multiple copies to be printed,
>
> for ($copy_loop=0;$copy_loop<$num_copies;$copy_loop++){
> $fp = popen("/usr/bin/lp -d bw_laser_raw","w");
> fputs($fp,$fdata,strlen($fdata));
> pclose($fp);
> echo ".";
> }
>
>
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php