By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
438,722 Members | 1,874 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 438,722 IT Pros & Developers. It's quick & easy.

Printer functions

P: n/a
I've got a problem using printer functions with my network printer shared on
another PC as \\192.168.1.3\HP

If the printer is connected and reachable, printer_***() functions work
correctly.

Now let suppose the printer cable is unplagged so the printer is no more
reachable:

$handle = printer_open($printer_address); // Returns an handle also if the
printer is unreachable (it is strange, it should return null)
printer_start_doc($handle, "My Document"); // Returns false. It is correct
because the printer is unreachable.

Now I reconnect the printer cable:

$handle = printer_open($printer_address); // Returns the handle
printer_start_doc($handle, "My Document"); // RETURNS FALSE ALTHOUGHT THE
PRINTER IS CONNECTED.

At this point I cannot print anything using printer functions.
I have to stop and restart Apache service to get TRUE from
printer_start_doc() and every thing works correctly again.

Any idea ?

Thanks for the help.

Stefano
Aug 16 '08 #1
Share this Question
Share on Google+
4 Replies


P: n/a
Stefano wrote:
I've got a problem using printer functions with my network printer shared on
another PC as \\192.168.1.3\HP

If the printer is connected and reachable, printer_***() functions work
correctly.

Now let suppose the printer cable is unplagged so the printer is no more
reachable:

$handle = printer_open($printer_address); // Returns an handle also if the
printer is unreachable (it is strange, it should return null)
printer_start_doc($handle, "My Document"); // Returns false. It is correct
because the printer is unreachable.

Now I reconnect the printer cable:

$handle = printer_open($printer_address); // Returns the handle
printer_start_doc($handle, "My Document"); // RETURNS FALSE ALTHOUGHT THE
PRINTER IS CONNECTED.

At this point I cannot print anything using printer functions.
I have to stop and restart Apache service to get TRUE from
printer_start_doc() and every thing works correctly again.

Any idea ?

Thanks for the help.

Stefano

What platform are you on here? windows or Linux, or something else?

Aug 16 '08 #2

P: n/a
>>
What platform are you on here? windows or Linux, or something else?
I was trying printer functions under windows ... since they work only under
windows. I have also a Linux server available but that set of functions is
not available, is there anything similar ?
Aug 16 '08 #3

P: n/a
On Sat, 16 Aug 2008 23:00:16 +0200, in comp.lang.php "Stefano"
<aa*@aaa.it>
<48***********************@reader4.news.tin.itwrot e:
>| I've got a problem using printer functions with my network printer shared on
| another PC as \\192.168.1.3\HP
|
| If the printer is connected and reachable, printer_***() functions work
| correctly.
|
| Now let suppose the printer cable is unplagged so the printer is no more
| reachable:
|
| $handle = printer_open($printer_address); // Returns an handle also if the
| printer is unreachable (it is strange, it should return null)
| printer_start_doc($handle, "My Document"); // Returns false. It is correct
| because the printer is unreachable.
|
| Now I reconnect the printer cable:
|
| $handle = printer_open($printer_address); // Returns the handle
| printer_start_doc($handle, "My Document"); // RETURNS FALSE ALTHOUGHT THE
| PRINTER IS CONNECTED.
|
| At this point I cannot print anything using printer functions.
| I have to stop and restart Apache service to get TRUE from
| printer_start_doc() and every thing works correctly again.
|
| Any idea ?
|
| Thanks for the help.
You say that you disconnect and reconnect the cable. Have you tried
turning the printer off then on again?
This could be the reason that the printer is still not responding.
Have you tried printing a document, via word etc, to the same printer
once you reconnect the cable? If this is not successful then it would
indicate that the printer hasn't re-initialised the network
connection.
Aug 16 '08 #4

P: n/a
Stefano wrote:
>What platform are you on here? windows or Linux, or something else?

I was trying printer functions under windows ... since they work only under
windows. I have also a Linux server available but that set of functions is
not available, is there anything similar ?

SAure. Under linux you talk to a printer susbsytem, which talks to
either local or remote printer.

Google CUPS for how to set the whole thing up.
Not sure how its invoked from php though..probably by exec-ing lp..
Aug 17 '08 #5

This discussion thread is closed

Replies have been disabled for this discussion.