php-general Digest 10 Aug 2005 05:58:22 -0000 Issue 3616

2005-08-10 Thread php-general-digest-help

php-general Digest 10 Aug 2005 05:58:22 - Issue 3616

Topics (messages 220292 through 220322):

Re: blank page with PHP
220292 by: Bruce Gilbert
220293 by: Bruce Gilbert
220294 by: Sabine

Re: Generating a 404 status message with header()
220295 by: Jasper Bryant-Greene
220298 by: Sebastian
220310 by: Jasper Bryant-Greene

Re: PHP error tracking on new server
220296 by: Lawrence Kennon

select * from...
220297 by: afan.afan.net
220299 by: tg-php.gryffyndevelopment.com

php output to string
220300 by: Jesús Fernández
220302 by: Cafer Simsek
220303 by: Jesús Fernández
220304 by: Cafer Şimşek
220305 by: Jesús Fernández
220306 by: Cafer Şimşek
220308 by: Jesús Fernández

graph - dowloads/hr
220301 by: Sebastian
220309 by: Philip Hallstrom
220311 by: Sebastian
220317 by: Philip Hallstrom

Insert one or many chekbox values in a db mysql
220307 by: Jesús Alain Rodríguez Santos

Server-Client connection via TCP port with PHP
220312 by: Eli
220313 by: Richard Davey
220316 by: Marco Tabini

Problem detecting HTTPS connection
220314 by: Wee Keat
220315 by: Marco Tabini
220318 by: Wee Keat
220319 by: Marco Tabini
220320 by: Wee Keat

N/A
220321 by: R. Ragunathan
220322 by: Jasper Bryant-Greene

Administrivia:

To subscribe to the digest, e-mail:
[EMAIL PROTECTED]

To unsubscribe from the digest, e-mail:
[EMAIL PROTECTED]

To post to the list, e-mail:
php-general@lists.php.net


--
---BeginMessage---
I guess this would help. The URL to my PHP config is
http://www.wealthdevelopmentmortgage.com/test/form_test/info.php


-- 
::Bruce::
---End Message---
---BeginMessage---
I have a form which displays fine with html, but when I add the php
thew page is blank. I am re-using code which I have on another form so
I know it works. I was wondering if there might be something in the
PHP confuration which may be preventing the page from displaying. IE
error reporting .

Can someone take a look at my configuration settings and see if there
may be something to cause this? Of course there may be something I
missed in the code as weel, but it the past I always got some sort of
error, not just a blank page.

thanks, 

-- 
::Bruce::
---End Message---
---BeginMessage---

Hi Bruce,

the error_reporting level in your php.ini is set to 81, that means only 
a few sorts of errors will be shown on your site. Even parse-errors are 
hidden.

But you can set it to a different level in your script.
Have a look at error_reporting in the manual.

Best regards
Sabine

Bruce Gilbert schrieb:


I guess this would help. The URL to my PHP config is
http://www.wealthdevelopmentmortgage.com/test/form_test/info.php


 

---End Message---
---BeginMessage---

Sebastian wrote:

Paul Waring wrote:


On Mon, Aug 08, 2005 at 04:37:12PM -0400, Eric Gorr wrote:
 

Should it? Is it possible to write a doesexists.php script which 
would cause the 404 directive to be triggered?


I also tried: header(Status: 404 Not Found); but this did not work 
either.
  



Try searching the archives for this list, I'm sure this question, or one
very similar to it, was asked and answered fairly recently.

Paul
 


header('HTTP/1.0 404 Not Found');



I'm afraid you missed the original point of the question. His problem 
was that Apache does not display the ErrorDocument if PHP sends a 404 
status header.


This behaviour is by design (Apache checks to see if the PHP script 
handling the request exists; it does, so Apache does not display the 
ErrorDocument)


What I would recommend is to send the 404 header and then include() the 
ErrorDocument as specified in Apache's config.


Jasper
---End Message---
---BeginMessage---

Jasper Bryant-Greene wrote:


Sebastian wrote:


Paul Waring wrote:


On Mon, Aug 08, 2005 at 04:37:12PM -0400, Eric Gorr wrote:
 

Should it? Is it possible to write a doesexists.php script which 
would cause the 404 directive to be triggered?


I also tried: header(Status: 404 Not Found); but this did not 
work either.
  




Try searching the archives for this list, I'm sure this question, or 
one

very similar to it, was asked and answered fairly recently.

Paul
 


header('HTTP/1.0 404 Not Found');



I'm afraid you missed the original point of the question. His problem 
was that Apache does not display the ErrorDocument if PHP sends a 404 
status header.


This behaviour is by design (Apache checks to see if the PHP script 
handling the request exists; it does, so Apache does not display the 
ErrorDocument)


What I would recommend is to send the 404 header and then include() 
the ErrorDocument as specified in Apache's config.


Jasper



yeah sorry, i must of deleted the original topic and all i had was the 

php-general Digest 10 Aug 2005 18:40:46 -0000 Issue 3617

2005-08-10 Thread php-general-digest-help

php-general Digest 10 Aug 2005 18:40:46 - Issue 3617

Topics (messages 220323 through 220353):

Re: N/A
220323 by: Jasper Bryant-Greene
220328 by: John Nichel
220352 by: Rory Browne

Fixing Invalid Characters in RSS Feeds.. ?
220324 by: Greg Schnippel
220350 by: Manuel Lemos

Re: Insert one or many chekbox values in a db mysql
220325 by: Greg Schnippel
220327 by: John Nichel

Re: php output to string
220326 by: Matthew Weier O'Phinney

Restarting windows from php
220329 by: Karl-Heinz Christian Zeck
220330 by: Jay Blanchard
220331 by: Karl-Heinz Christian Zeck
220332 by: Cafer Şimşek
220333 by: Joseph Oaks
220334 by: Richard Davey
220335 by: tg-php.gryffyndevelopment.com
220336 by: Richard Davey
220337 by: George Pitcher
220347 by: Stut

redirect based off server string
220338 by: Robert Sossomon
220340 by: Greg Schnippel
220351 by: Leon Vismer

display error line in object method
220339 by: Georgi Ivanov
220341 by: Mike Johnson
220342 by: Georgi Ivanov
220343 by: Mike Johnson

REGEX for query
220344 by: Jay Blanchard
220348 by: Michael Sims

Re: Re[2]:[PHP] Restarting windows from php
220345 by: Joseph Oaks

force download
220346 by: Sebastian
220353 by: James R.

dynamic object instances
220349 by: Thomas Angst

Administrivia:

To subscribe to the digest, e-mail:
[EMAIL PROTECTED]

To unsubscribe from the digest, e-mail:
[EMAIL PROTECTED]

To post to the list, e-mail:
php-general@lists.php.net


--
---BeginMessage---

R. Ragunathan wrote:

can we implement lock to a table using postgres with php.
if any of u all knows the solution do reply back.



You may also want to look at the following URL:
http://www.postgresql.org/docs/8.0/interactive/explicit-locking.html
---End Message---
---BeginMessage---

R. Ragunathan wrote:


hi,

can we implement lock to a table using postgres with php.
if any of u all knows the solution do reply back.



http://www.catb.org/~esr/faqs/smart-questions.html

Pay close attention to the sections dealing with Before you ask, and 
Use meaningful, specific subject headers


--
John C. Nichel
ÜberGeek
KegWorks.com
716.856.9675
[EMAIL PROTECTED]
---End Message---
---BeginMessage---
As Ireland's property developers scramble to snap up every last square
metre of prime Dublin real estate, a green oasis in the heart of this
booming capital is standing firm against the tide of change.

All this may seem highly irrelevent, but when you have a N/A subject,
then anything is in.

Consider yourself lucky, that Jay, and Jasper, gave your question
enough seriousness to direct you to the manual. Personally I would
have simply directed you to ESR's essay on Smart Questions(available
from John Nichels response)

On 8/9/05, R. Ragunathan [EMAIL PROTECTED] wrote:
 
 
 hi,
 
  can we implement postgres transactions with php.
 if anyone knows the solution please reply back.
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 

---End Message---
---BeginMessage---
I wrote a custom blog/CMS script that I use to generate RSS feeds.
Every so often, in the process of cutting and pasting from other sites
I will inadvertently enter a bad character that RSS doesn't like which
causes the whole feed to break. (For example, versions of quotation
marks or long dashes). My solution now is to check the feed at
feedvalidator.org and then edit any offending characters by hand.

Does anyone know an easier way to do this? In truth, I'm not sure I
know what kind of characters are valid and which are not and why. Is
there an easy way to validate and correct any incoming text?

Thanks, 

- schnippy
---End Message---
---BeginMessage---

Hello,

on 08/10/2005 10:05 AM Greg Schnippel said the following:

I wrote a custom blog/CMS script that I use to generate RSS feeds.
Every so often, in the process of cutting and pasting from other sites
I will inadvertently enter a bad character that RSS doesn't like which
causes the whole feed to break. (For example, versions of quotation
marks or long dashes). My solution now is to check the feed at
feedvalidator.org and then edit any offending characters by hand.

Does anyone know an easier way to do this? In truth, I'm not sure I
know what kind of characters are valid and which are not and why. Is
there an easy way to validate and correct any incoming text?


There is no such thing as invalid RSS characters. All characters are 
valid as long as they are properly encoded to include in XML documents.


If you are not sure how to do it, you may want to take a look at this 
RSS writer and XML writer classes that do it properly:


http://www.phpclasses.org/rsswriter


Re: [PHP] N/A

2005-08-10 Thread Jasper Bryant-Greene

R. Ragunathan wrote:

can we implement lock to a table using postgres with php.
if any of u all knows the solution do reply back.



You may also want to look at the following URL:
http://www.postgresql.org/docs/8.0/interactive/explicit-locking.html

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Fixing Invalid Characters in RSS Feeds.. ?

2005-08-10 Thread Greg Schnippel
I wrote a custom blog/CMS script that I use to generate RSS feeds.
Every so often, in the process of cutting and pasting from other sites
I will inadvertently enter a bad character that RSS doesn't like which
causes the whole feed to break. (For example, versions of quotation
marks or long dashes). My solution now is to check the feed at
feedvalidator.org and then edit any offending characters by hand.

Does anyone know an easier way to do this? In truth, I'm not sure I
know what kind of characters are valid and which are not and why. Is
there an easy way to validate and correct any incoming text?

Thanks, 

- schnippy

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Insert one or many chekbox values in a db mysql

2005-08-10 Thread Greg Schnippel
Try this article on Evolt: 

http://www.evolt.org/article/Storing_form_array_data_to_MySQL_using_PHP/18/60222/

that covers the whole process with good code examples..

- schnippy

On 8/9/05, Jesús Alain Rodríguez Santos [EMAIL PROTECTED] wrote:
 Hi, I have 5 chekboxes in a page, I would like insert the values of all
 chekboxes checked in a mysql db.
 
 
 --
 Este mensaje ha sido analizado por MailScanner
 en busca de virus y otros contenidos peligrosos,
 y se considera que está limpio.
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] php output to string

2005-08-10 Thread Matthew Weier O'Phinney
* Jesús Fernández [EMAIL PROTECTED]:
 thanks, it works, but that returns the php code.
 what i actually need is the output of that php code evaluated.

So eval() the string...

-- 
Matthew Weier O'Phinney
Zend Certified Engineer
http://weierophinney.net/matthew/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Insert one or many chekbox values in a db mysql

2005-08-10 Thread John Nichel

Jesús Alain Rodríguez Santos wrote:

Hi, I have 5 chekboxes in a page, I would like insert the values of all
chekboxes checked in a mysql db.


Okay, have fun.

--
John C. Nichel
ÜberGeek
KegWorks.com
716.856.9675
[EMAIL PROTECTED]

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] N/A

2005-08-10 Thread John Nichel

R. Ragunathan wrote:


hi,

can we implement lock to a table using postgres with php.
if any of u all knows the solution do reply back.



http://www.catb.org/~esr/faqs/smart-questions.html

Pay close attention to the sections dealing with Before you ask, and 
Use meaningful, specific subject headers


--
John C. Nichel
ÜberGeek
KegWorks.com
716.856.9675
[EMAIL PROTECTED]

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Restarting windows from php

2005-08-10 Thread Karl-Heinz Christian Zeck
Does anyone have any idea how to restart windows from a php script?
I tried the following:
 exec('SHUTDOWN -r -t 01');
or
 exec('SHUTDOWN /r');

I received the following warning message:  Warning: exec(): Unable to
fork [SHUTDOWN -r -t 01].

I never used this kind of functions before. What's wrong? In IIS for
Execute Permissions I have Scripts and Executables. What
permissions should I set for the Internet Guest Account? Or something
else caused the problem, not the permissions? Please help me.:)

Thanks!

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Restarting windows from php

2005-08-10 Thread Jay Blanchard
[snip]
Does anyone have any idea how to restart windows from a php script?
I tried the following:
 exec('SHUTDOWN -r -t 01');
or
 exec('SHUTDOWN /r');

I received the following warning message:  Warning: exec(): Unable to
fork [SHUTDOWN -r -t 01].

I never used this kind of functions before. What's wrong? In IIS for
Execute Permissions I have Scripts and Executables. What
permissions should I set for the Internet Guest Account? Or something
else caused the problem, not the permissions? Please help me.:)
[/snip]

Everyone, repeat after me..

PHP is server-side, there's no place like home, 
PHP is server-side, there's no place like home, 
PHP is server-side, there's no place like home..

If you are trying to restart Windows, locally, you have to use something
client-side to affect that.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Restarting windows from php

2005-08-10 Thread Karl-Heinz Christian Zeck
I don't want to restart windows locally, I want to restart it
remotely. I need a php script that restarts the server. Is this
possible or not?


On 8/10/05, Jay Blanchard [EMAIL PROTECTED] wrote:
 [snip]
 Does anyone have any idea how to restart windows from a php script?
 I tried the following:
 exec('SHUTDOWN -r -t 01');
 or
 exec('SHUTDOWN /r');
 
 I received the following warning message:  Warning: exec(): Unable to
 fork [SHUTDOWN -r -t 01].
 
 I never used this kind of functions before. What's wrong? In IIS for
 Execute Permissions I have Scripts and Executables. What
 permissions should I set for the Internet Guest Account? Or something
 else caused the problem, not the permissions? Please help me.:)
 [/snip]
 
 Everyone, repeat after me..
 
 PHP is server-side, there's no place like home,
 PHP is server-side, there's no place like home,
 PHP is server-side, there's no place like home..
 
 If you are trying to restart Windows, locally, you have to use something
 client-side to affect that.
 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Restarting windows from php

2005-08-10 Thread Cafer Şimşek
Hi,

I think, Karl says that to how to shutdown the server.

This is posible with rundll, or using Win32API functions. 

This is the detailed information about how to use Win32API functions
in PHP: 
http://www.php.net/manual/en/ref.w32api.php

So, also this is an information about ExitWindows() API function:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/exitwindows.asp

Best Regards.

Jay Blanchard [EMAIL PROTECTED] writes:

 [snip]
 Does anyone have any idea how to restart windows from a php script?
 I tried the following:
  exec('SHUTDOWN -r -t 01');
 or
  exec('SHUTDOWN /r');

 I received the following warning message:  Warning: exec(): Unable to
 fork [SHUTDOWN -r -t 01].

 I never used this kind of functions before. What's wrong? In IIS for
 Execute Permissions I have Scripts and Executables. What
 permissions should I set for the Internet Guest Account? Or something
 else caused the problem, not the permissions? Please help me.:)
 [/snip]

 Everyone, repeat after me..

 PHP is server-side, there's no place like home, 
 PHP is server-side, there's no place like home, 
 PHP is server-side, there's no place like home..

 If you are trying to restart Windows, locally, you have to use something
 client-side to affect that.

 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php


-- 
Cafer Şimşek
http://cafer.org

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Restarting windows from php

2005-08-10 Thread Joseph Oaks
First off, windows has no clue what a fork is, much less the command
'shutdown -r -t 01'.

You can get a windows based version here for windows 2000,
http://support.microsoft.com/default.aspx?scid=kb;en-us;317371sd=tech
If you on windows xp or 2003 servers I'm not sure how this will work
now that MS in there infinate wisdom has implemented the shutdown/
reboot logging stuff where you have to tell it why your rebooting or
shutting it down. (IMHO the dumbest thing ever)

From personal experiance I would test this on a local machine first
before putting it on a production system, as they don't always act the
way you intend them to.

Second, why are you having to reboot the system? Is an application
stopping or something else like that because it would be easier to
restart the service / application than rebooting the sytem if thats
the case.



Karl-Heinz Christian Zeck ([EMAIL PROTECTED]) wrote:

 I don't want to restart windows locally, I want to restart it
 remotely. I need a php script that restarts the server. Is this
 possible or not?


 On 8/10/05, Jay Blanchard [EMAIL PROTECTED] wrote:
  [snip]
  Does anyone have any idea how to restart windows from a php script?
  I tried the following:
  exec('SHUTDOWN -r -t 01');
  or
  exec('SHUTDOWN /r');
 
  I received the following warning message:  Warning: exec(): Unable to
  fork [SHUTDOWN -r -t 01].
 
  I never used this kind of functions before. What's wrong? In IIS for
  Execute Permissions I have Scripts and Executables. What
  permissions should I set for the Internet Guest Account? Or something
  else caused the problem, not the permissions? Please help me.:)
  [/snip]
 
  Everyone, repeat after me..
 
  PHP is server-side, there's no place like home,
  PHP is server-side, there's no place like home,
  PHP is server-side, there's no place like home..
 
  If you are trying to restart Windows, locally, you have to use something
  client-side to affect that.
 
 

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
Computers are like air conditioners - they stop working properly when you
open Windows

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Restarting windows from php

2005-08-10 Thread Richard Davey
Hello Karl-Heinz,

Wednesday, August 10, 2005, 3:05:32 PM, you wrote:

KHCZ Does anyone have any idea how to restart windows from a php script?
KHCZ I tried the following:
KHCZ  exec('SHUTDOWN -r -t 01');
KHCZ or
KHCZ  exec('SHUTDOWN /r');

KHCZ I received the following warning message: Warning: exec():
KHCZ Unable to fork [SHUTDOWN -r -t 01].

KHCZ I never used this kind of functions before. What's wrong? In IIS
KHCZ for Execute Permissions I have Scripts and Executables. What
KHCZ permissions should I set for the Internet Guest Account? Or
KHCZ something else caused the problem, not the permissions? Please
KHCZ help me.:)

While you can call shutdown directly from exec - some things are best
not called like this. PHP will be left hanging waiting for the process
to finish, so you'll get a really nasty shutdown going on without
properly ending your sessions.

You'd be better off looking at COM scripting it to be honest. Or write
a Windows application that does what you require (closes down all
services smoothly, reboots, etc) and exec that, providing your IIS
user has the correct permissions to do so.

The warning most likely comes from IIS, or your php.ini settings - I
just tested shutdown -i on Apache (in WinXP) and it ran without any
problems.

Best regards,

Richard Davey
-- 
 http://www.launchcode.co.uk - PHP Development Services
 Zend Certified Engineer
 I do not fear computers. I fear the lack of them. - Isaac Asimov

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Restarting windows from php

2005-08-10 Thread tg-php
Could be that he's trying to use PHP to restart the server.  Or could be using 
php via command line or through a system like GTK or Winbinder.  It's worth 
noting that you should make sure you're restarting the machine you think you 
are, but the question still remains...  is this possible and how is it done?

If shutdown can't be forked, is it an issue of PHP spinning off the program and 
not and returning control to PHP before the program is finished (so they run 
concurrently)... if that's the case, is there a way to make PHP give full 
control to the program it calls?

If just using EXEC to call a program is considered 'forking', is there another 
method?  Could you use PHP to EXEC a script file that ran shutdown instead?  
Would this behave better?

Is there a way to do this and/or any tricks to making it work?

I think that's the question being asked.

-TG


= = = Original message = = =

[snip]
Does anyone have any idea how to restart windows from a php script?
I tried the following:
 exec('SHUTDOWN -r -t 01');
or
 exec('SHUTDOWN /r');

I received the following warning message:  Warning: exec(): Unable to
fork [SHUTDOWN -r -t 01].

I never used this kind of functions before. What's wrong? In IIS for
Execute Permissions I have Scripts and Executables. What
permissions should I set for the Internet Guest Account? Or something
else caused the problem, not the permissions? Please help me.:)
[/snip]

Everyone, repeat after me..

PHP is server-side, there's no place like home, 
PHP is server-side, there's no place like home, 
PHP is server-side, there's no place like home..

If you are trying to restart Windows, locally, you have to use something
client-side to affect that.


___
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re[2]: [PHP] Restarting windows from php

2005-08-10 Thread Richard Davey
Hello Joseph,

Wednesday, August 10, 2005, 3:26:05 PM, you wrote:

JO First off, windows has no clue what a fork is,

A fork is several different things, and there's no reason why Windows
cannot implement a fork via its standard APIs.

JO much less the command 'shutdown -r -t 01'.

-r = Shutdown with restart
-t = Set the timeout for shutdown (xx seconds)
01 = The timeout value

Open a command prompt, type in it.

Best regards,

Richard Davey
-- 
 http://www.launchcode.co.uk - PHP Development Services
 Zend Certified Engineer
 I do not fear computers. I fear the lack of them. - Isaac Asimov

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Restarting windows from php

2005-08-10 Thread George Pitcher
Just out of interest, how is the restart going to authenticate itself to get
up and running?

I used to do something like this between two servers - but the were Macs and
I was using Frontier and it did work, but not without the odd mishap.

If you just want to do it remotely (without recourse to PHP), look at VNC.

George

 -Original Message-
 From: Jay Blanchard [mailto:[EMAIL PROTECTED]
 Sent: 10 August 2005 3:09 pm
 To: Karl-Heinz Christian Zeck; php-general@lists.php.net
 Subject: RE: [PHP] Restarting windows from php


 [snip]
 Does anyone have any idea how to restart windows from a php script?
 I tried the following:
  exec('SHUTDOWN -r -t 01');
 or
  exec('SHUTDOWN /r');

 I received the following warning message:  Warning: exec(): Unable to
 fork [SHUTDOWN -r -t 01].

 I never used this kind of functions before. What's wrong? In IIS for
 Execute Permissions I have Scripts and Executables. What
 permissions should I set for the Internet Guest Account? Or something
 else caused the problem, not the permissions? Please help me.:)
 [/snip]

 Everyone, repeat after me..

 PHP is server-side, there's no place like home,
 PHP is server-side, there's no place like home,
 PHP is server-side, there's no place like home..

 If you are trying to restart Windows, locally, you have to use something
 client-side to affect that.

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] redirect based off server string

2005-08-10 Thread Robert Sossomon
Anyone have a script or know of a way to check and see what the url is of a
system and then sending it to another url if it is not right?

I have this problem where if someone is using:
http://www.ces.ncsu.edu/depts/fourh
instead of:
http://www.nc4h.org

to get to my site it is breaking other pieces within it (though there is code in
place which supposedly stops this from happening, I have found that this is not
the case)

what I plan on doing is invoking the script on the main page of each man
sub-directory and the main page so that it should catch the majority of folks.

Any suggestions/help would be greatly appreciated!

Robert

-- 
Robert Sossomon, Business and Technology Application Technician
4-H Youth Development Department
512 BrickHaven Drive Suite 220L, Campus Box 7606
N.C. State University
Raleigh NC 27695-7606
Phone: 919/515-8474
Fax:   919/515-7812
[EMAIL PROTECTED]

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] display error line in object method

2005-08-10 Thread Georgi Ivanov
Hi,
I have a db wrapper class.
I use it like this :
$db-query(SQL HERE) or die ($db-error());
Is there a way to display the line on which $db-error() is executed without 
doing die (__LINE__. .$db-error() )?
If i put __LINE__ in the class the line number is always the line in the class 
file.

I want when i call $db-error() to display the current line number.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] redirect based off server string

2005-08-10 Thread Greg Schnippel
Try doing a pattern match on the server string and then using Header
to redirect them if its coming from the old server:

if (preg_match(/ces.ncsu/i, $_SERVER[HTTP_HOST])) {
 
 header(Location: http://www.nc4h.org;);

} 

- schnippy


On 8/10/05, Robert Sossomon [EMAIL PROTECTED] wrote:
 Anyone have a script or know of a way to check and see what the url is of a
 system and then sending it to another url if it is not right?
 
 I have this problem where if someone is using:
 http://www.ces.ncsu.edu/depts/fourh
 instead of:
 http://www.nc4h.org
 
 to get to my site it is breaking other pieces within it (though there is code 
 in
 place which supposedly stops this from happening, I have found that this is 
 not
 the case)
 
 what I plan on doing is invoking the script on the main page of each man
 sub-directory and the main page so that it should catch the majority of folks.
 
 Any suggestions/help would be greatly appreciated!
 
 Robert
 
 --
 Robert Sossomon, Business and Technology Application Technician
 4-H Youth Development Department
 512 BrickHaven Drive Suite 220L, Campus Box 7606
 N.C. State University
 Raleigh NC 27695-7606
 Phone: 919/515-8474
 Fax:   919/515-7812
 [EMAIL PROTECTED]
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] display error line in object method

2005-08-10 Thread Mike Johnson
From: Georgi Ivanov [mailto:[EMAIL PROTECTED] 

 Hi,
 I have a db wrapper class.
 I use it like this :
 $db-query(SQL HERE) or die ($db-error());
 Is there a way to display the line on which $db-error() is 
 executed without 
 doing die (__LINE__. .$db-error() )?
 If i put __LINE__ in the class the line number is always the 
 line in the class 
 file.
 
 I want when i call $db-error() to display the current line number.

Probably not the answer you're looking for, but I think your best option
may be to pass __LINE__ as an arg to error() and use it there as you
please. I don't know of any $parent::__LINE__ syntax, which is what it
sounds like you're asking about...

-- 
Mike Johnson Smarter Living, Inc.
Web Developerwww.smartertravel.com
[EMAIL PROTECTED]   (617) 886-5539

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] display error line in object method

2005-08-10 Thread Georgi Ivanov
Thank you for the replay.
I know i can pass __LINE to $db-error().
This is not the idea. I want $db-error() to print the line on which it was 
executed .
$parent::__LINE__ 
Who is the $parent here ?


On Wednesday 10 August 2005 18:20, Mike Johnson wrote:
 From: Georgi Ivanov [mailto:[EMAIL PROTECTED]

  Hi,
  I have a db wrapper class.
  I use it like this :
  $db-query(SQL HERE) or die ($db-error());
  Is there a way to display the line on which $db-error() is
  executed without
  doing die (__LINE__. .$db-error() )?
  If i put __LINE__ in the class the line number is always the
  line in the class
  file.
 
  I want when i call $db-error() to display the current line number.

 Probably not the answer you're looking for, but I think your best option
 may be to pass __LINE__ as an arg to error() and use it there as you
 please. I don't know of any $parent::__LINE__ syntax, which is what it
 sounds like you're asking about...

 --
 Mike Johnson Smarter Living, Inc.
 Web Developerwww.smartertravel.com
 [EMAIL PROTECTED]   (617) 886-5539

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] display error line in object method

2005-08-10 Thread Mike Johnson
From: Georgi Ivanov [mailto:[EMAIL PROTECTED] 

 Thank you for the replay.
 I know i can pass __LINE to $db-error().
 This is not the idea. I want $db-error() to print the line 
 on which it was 
 executed .
 $parent::__LINE__ 
 Who is the $parent here ?

There isn't, necessarily. That was pseudo-code to demonstrate what I
thought you were asking about.

The point of my reply was I don't think it's possible to do what you
want to do here, and offer up an alternative in passing __LINE__ as an
argument to error().

Good luck!

-- 
Mike Johnson Smarter Living, Inc.
Web Developerwww.smartertravel.com
[EMAIL PROTECTED]   (617) 886-5539

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] REGEX for query

2005-08-10 Thread Jay Blanchard
Howdy boys and girls!

I have a rather interesting issue. I need to locate every query in every
PHP application we have for an integration project. I have started doing
some research, but I wanted throw this out there as a little exercize
because it is interesting.

Several queries are written as 

$variableName = SELECT foo FROM bar WHERE glorp = '12' ;

Others are written as

$variableName = INSERT INTO bar (foo) ;
$variableName .= VALUES ('.$foo.') ;

And still others may be written as

$variableName = SELECT foo ;
$variableName .= FROM bar ;
$variableName .= WHERE glorp = '12' ;
while('stinky' == $caca){
   $variableName .= AND poot = ' . $caca['texture'] . ' ;
}

How would you begin to get the queries using PHP? Regex? Other methods?
I am working on isolating where the applications live right now, but I
would be thrilled to read your opinions and methods.

Thanks!

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: Re[2]:[PHP] Restarting windows from php

2005-08-10 Thread Joseph Oaks
Richard, thanks for the pointer on the shutdown command, nice to see them
implement that in 2k3 and XP, I don't use them on a regular base and sure
don't use them in server environment.

As for the fork, windows can't preform a fork of a process. There are API's
out there that can do this for windows such as perls Win32::Process, or
using the MKS Toolkit, i think the developer or interopertablility versions
will do this.

If you have documents showing that windows can do a fork, I would like to read
about it, however the last time I checked this was not possible, maybe they
are
trying to implement this, if so thats great, it will be a plus for them.


Thanks,



Richard Davey ([EMAIL PROTECTED]) wrote:

 Hello Joseph,

 Wednesday, August 10, 2005, 3:26:05 PM, you wrote:

 JO First off, windows has no clue what a fork is,

 A fork is several different things, and there's no reason why Windows
 cannot implement a fork via its standard APIs.

 JO much less the command 'shutdown -r -t 01'.

 -r = Shutdown with restart
 -t = Set the timeout for shutdown (xx seconds)
 01 = The timeout value

 Open a command prompt, type in it.

 Best regards,

 Richard Davey
 --
  http://www.launchcode.co.uk - PHP Development Services
  Zend Certified Engineer
  I do not fear computers. I fear the lack of them. - Isaac Asimov

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
Computers are like air conditioners - they stop working properly when you
open Windows

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] force download

2005-08-10 Thread Sebastian
some of my users are complaining that when they try download media files 
(mp3, mpeg, etc) their media player opens and doesn't allow them to 
physically download the media. These are IE users, firefox seems to like 
my code, but IE refuses to download the file and plays it instead..


can anyone view my code and see how i can force media file downloads on IE?

--snip--

header('Cache-control: max-age=31536000');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 31536000) . ' GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $file['date']) . ' 
GMT');


if ($extension != 'txt')
{
   header(Content-disposition: inline; filename=\$file[type]\);
}
else
{
   // force txt files to prevent XSS
   header(Content-disposition: attachment; filename=\$file[type]\);
}

header('Content-Length: ' . $file['size']);

switch($extension)
{
   case 'zip':
   $headertype = 'application/zip';
   break;
  
   case 'exe':

   $headertype = 'application/octet-stream';
   break;

   case 'mp3':
   $headertype = 'audio/mpeg';
   break;

   case 'wav':
   $headertype = 'audio/wav';
   break;
  
   case 'mpg':

   $headertype = 'video/mpeg';
   break;

   case 'avi':
   $headertype = 'video/avi';
   break;

   default:
   $headertype = 'unknown/unknown';
}

header('Content-type: ' . $headertype);

--/snip--


--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.5/67 - Release Date: 8/9/2005

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Restarting windows from php

2005-08-10 Thread Stut

Karl-Heinz Christian Zeck wrote:

Does anyone have any idea how to restart windows from a php script?
I tried the following:
 exec('SHUTDOWN -r -t 01');
or
 exec('SHUTDOWN /r');

I received the following warning message:  Warning: exec(): Unable to
fork [SHUTDOWN -r -t 01].


There are a couple of possible causes here. First I would try this 
instead...


system('shutdown -r -t 1 ');

I don't have a windows machine I can restart at the moment to try this, 
but you might have more luck with system than with exec.


Another possible cause is that the user the web server runs as doesn't 
have sufficient permissions to initiate a restart. While the error 
you're getting doesn't appear to have anything to do with permissions I 
would certainly consider it a possibility.


-Stuart

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] REGEX for query

2005-08-10 Thread Michael Sims
Jay Blanchard wrote:
 I have a rather interesting issue. I need to locate every query in
 every PHP application we have for an integration project. I have
 started doing some research, but I wanted throw this out there as a
 little exercize because it is interesting.

 Several queries are written as
[...]
 How would you begin to get the queries using PHP? Regex? Other
 methods? I am working on isolating where the applications live right
 now, but I would be thrilled to read your opinions and methods.

Assuming unix, I'd do the following from the root of the application to get a 
list
of files that contain queries:

$ egrep =[:space:]*\.*\b(SELECT|INSERT|UPDATE)\b * -ril

That is assuming that you always assign a query to a variable before executing 
it,
and the select|insert|update is always on the same line as the assignment 
operator.
For example, the above would not catch:

$variableName =
  SELECT foo  ;

But if you're reasonably sure you don't do that anywhere then it might be 
enough.

I'm assuming that at some point you're going to want to update those queries, 
or the
code surrounding them.  I'd use a good editor that supports regex searches 
across
multiple files.  I'd suggest jEdit (www.jedit.org); it's quite powerful and 
free,
but your favorite editor may have similar functionality already.  My next step 
would
be to load all of the files that egrep found for me into jEdit, then do a regex
search across all buffers for a similar pattern (
=\s*.*\b(SELECT|INSERT|UPDATE)\b ).  jEdit also has a feature known as 
HyperSearch
which opens a dockable window that lists every occurrence by file and line 
number,
and allows you to jump from occurrence to occurence by clicking on each one.  
I'd
then hit each one and do the appropriate update (that is, assuming the update in
question isn't so simple that it can be done with a global search and replace).

Anyway, that's how I'd do it.  Hope you got something out of this... :)

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] dynamic object instances

2005-08-10 Thread Thomas Angst

Hello List,

I would like to create an object inside a function with its classname 
and a parameter list submitted by the function call.


function create($class, $parameter) {
   $obj = new $class($parameter);
   return $obj;
}

This is working very well. But I have not every time the same count of 
parameters for a class constructor.

If this is a normal method call of an object I can realise it like this:

$ret = call_user_func_array(array($obj, 'method'), $parameter_array);
The $parameter_array contains as many entries as the function needs. 
Works well too.


But how can I write a function to instance objects with various count of 
parameters in the constructor?
I know, can do this with an eval. But I would like to find a solution 
where I don't need an eval.


thanks for all answers,
Thomas

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: Fixing Invalid Characters in RSS Feeds.. ?

2005-08-10 Thread Manuel Lemos

Hello,

on 08/10/2005 10:05 AM Greg Schnippel said the following:

I wrote a custom blog/CMS script that I use to generate RSS feeds.
Every so often, in the process of cutting and pasting from other sites
I will inadvertently enter a bad character that RSS doesn't like which
causes the whole feed to break. (For example, versions of quotation
marks or long dashes). My solution now is to check the feed at
feedvalidator.org and then edit any offending characters by hand.

Does anyone know an easier way to do this? In truth, I'm not sure I
know what kind of characters are valid and which are not and why. Is
there an easy way to validate and correct any incoming text?


There is no such thing as invalid RSS characters. All characters are 
valid as long as they are properly encoded to include in XML documents.


If you are not sure how to do it, you may want to take a look at this 
RSS writer and XML writer classes that do it properly:


http://www.phpclasses.org/rsswriter

http://www.phpclasses.org/xmlwriter



--

Regards,
Manuel Lemos

PHP Classes - Free ready to use OOP components written in PHP
http://www.phpclasses.org/

PHP Reviews - Reviews of PHP books and other products
http://www.phpclasses.org/reviews/

Metastorage - Data object relational mapping layer generator
http://www.meta-language.net/metastorage.html

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] redirect based off server string

2005-08-10 Thread Leon Vismer
If you are using apache you can use the redirect module

VirtualHost 152.1.45.10
 Servername www.ces.ncsu.edu
 ServerAlias *
 Redirect permanent / http://www.nc4h.org/
 /VirtualHost

--
Leon

On Wednesday 10 August 2005 16:52, Robert Sossomon wrote:
 Anyone have a script or know of a way to check and see what the url is of a
 system and then sending it to another url if it is not right?

 I have this problem where if someone is using:
 http://www.ces.ncsu.edu/depts/fourh
 instead of:
 http://www.nc4h.org

 to get to my site it is breaking other pieces within it (though there is
 code in place which supposedly stops this from happening, I have found that
 this is not the case)

 what I plan on doing is invoking the script on the main page of each man
 sub-directory and the main page so that it should catch the majority of
 folks.

 Any suggestions/help would be greatly appreciated!

 Robert

 --
 Robert Sossomon, Business and Technology Application Technician
 4-H Youth Development Department
 512 BrickHaven Drive Suite 220L, Campus Box 7606
 N.C. State University
 Raleigh NC 27695-7606
 Phone: 919/515-8474
 Fax:   919/515-7812
 [EMAIL PROTECTED]

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] N/A

2005-08-10 Thread Rory Browne
As Ireland's property developers scramble to snap up every last square
metre of prime Dublin real estate, a green oasis in the heart of this
booming capital is standing firm against the tide of change.

All this may seem highly irrelevent, but when you have a N/A subject,
then anything is in.

Consider yourself lucky, that Jay, and Jasper, gave your question
enough seriousness to direct you to the manual. Personally I would
have simply directed you to ESR's essay on Smart Questions(available
from John Nichels response)

On 8/9/05, R. Ragunathan [EMAIL PROTECTED] wrote:
 
 
 hi,
 
  can we implement postgres transactions with php.
 if anyone knows the solution please reply back.
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] force download

2005-08-10 Thread James R.
That would be browser dependent, something you have no control over. Maybe 
you  can include a little text message saying right-click save as for the 
users not intelligent enough to figure it out themselves.



- Original Message - 
From: Sebastian [EMAIL PROTECTED]

To: php-general@lists.php.net
Sent: Wednesday, August 10, 2005 12:00 PM
Subject: [PHP] force download


some of my users are complaining that when they try download media files 
(mp3, mpeg, etc) their media player opens and doesn't allow them to 
physically download the media. These are IE users, firefox seems to like 
my code, but IE refuses to download the file and plays it instead..


can anyone view my code and see how i can force media file downloads on 
IE?


--snip--

header('Cache-control: max-age=31536000');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 31536000) . ' 
GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $file['date']) . ' 
GMT');


if ($extension != 'txt')
{
   header(Content-disposition: inline; filename=\$file[type]\);
}
else
{
   // force txt files to prevent XSS
   header(Content-disposition: attachment; filename=\$file[type]\);
}

header('Content-Length: ' . $file['size']);

switch($extension)
{
   case 'zip':
   $headertype = 'application/zip';
   break;
  case 'exe':
   $headertype = 'application/octet-stream';
   break;

   case 'mp3':
   $headertype = 'audio/mpeg';
   break;

   case 'wav':
   $headertype = 'audio/wav';
   break;
  case 'mpg':
   $headertype = 'video/mpeg';
   break;

   case 'avi':
   $headertype = 'video/avi';
   break;

   default:
   $headertype = 'unknown/unknown';
}

header('Content-type: ' . $headertype);

--/snip--


--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.5/67 - Release Date: 8/9/2005

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: dynamic object instances

2005-08-10 Thread Matthew Weier O'Phinney
* Thomas Angst [EMAIL PROTECTED]:
 I would like to create an object inside a function with its classname 
 and a parameter list submitted by the function call.

 function create($class, $parameter) {
 $obj = new $class($parameter);
 return $obj;
 }

 This is working very well. But I have not every time the same count of 
 parameters for a class constructor.
 If this is a normal method call of an object I can realise it like this:

 $ret = call_user_func_array(array($obj, 'method'), $parameter_array);
 The $parameter_array contains as many entries as the function needs. 
 Works well too.

 But how can I write a function to instance objects with various count of 
 parameters in the constructor?
 I know, can do this with an eval. But I would like to find a solution 
 where I don't need an eval.

Use the func_* functions, along with array_shift(). In addition, you'll
need to use either a standard-named static instantiator, or the class
name as the constructor method:

function create($class) {
$args = func_get_args();
array_shift($args); // remove $class from the args list

// Do this if using a standard-named static instantiator method
// across classes; in this case 'init':
return call_user_func_array(array($class, 'init'), $args);

// Or use a function named after the class name as the instantiator
// method (ala PHP4):
return call_user_func_array(array($class, $class), $args);
}


-- 
Matthew Weier O'Phinney
Zend Certified Engineer
http://weierophinney.net/matthew/

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] html_entity_decode () for hellip;, rsquo;, etc.

2005-08-10 Thread Marco

I tried using html_entity_decode () but why won't these characters decode:

rsquo;
ndash;
hellip;
ldquo;
rdquo;

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Gathering CPU info from Linux and FreeBSD and placing it into a MySQL db

2005-08-10 Thread Patrick - Jupiter Hosting
Hey all,

First time poster to this mailing list, but I've been lurking for a week
now, and it seems like there are a lot of helpful people on this list.
I hope to help others out with problems I can answer for them in the
future.

Now, I have an important task at hand.  My company has assigned me to
write a script that will log into both our BSD and Linux boxes (we have
about 400 boxes), gather up all the information about each system
(Operating System, External IP Address, LAN Controller, Video Card, USB
devices, Serial Port, Amount of Memory, # of Hard Drives, HD Brand, and
HD Type (ide ata scsi raid)).

We've gone over a few ideas, although we're not set in stone which route
we want to take, or if there is an easier solution to this task at hand.
Heck, even if there is something that has already been coded and can act
as a foundation for this project would be grand.

Okay, so here's what we've come up with so far:

1) Using parts of PHPSysInfo

- Hack apart this script I found called phpsysinfo.  I've already hacked
it apart and it only displays what we're looking for.  You can see what
I'm talking about if you visit
http://morano.hopto.org/phpsysinfo/index.php

- Use the XML portion of the script to export all gathered data into an 
XML file.

- Take the XML file and import it into the MySQL db


2) Finding a script that already does all this already (Ideal Solution)

- I'm open to ideas on this one.  After snooping around Linux and BSD,
I've gathered that using a combination of sysctl, uname, and dmesg would
get me the results I need, but this seems like the hard way, unless
someone has already implemented a solution using these tools and PHP.
Finding a script that already does everything I want IS the ideal
solution, the trouble is finding it.

I know it can be done, but I've been bashing my head against the wall
for the past day and a half now.  My head hurts and has a couple knots
due to the wall being so thick, so now I turn to you folks in search for
some guidance.

If there is anything else I can answer to help clarify my task at hand,
please let me know.  I'm stepping out for lunch, but I'm pretty much
stuck at work until a solution has been found, so I'll be checking the
mailing list frequently (about every 5 mins!).

The URL I provided to contains everything that is needed to be gathered.

Also, if there are other resources such as forums, web site tutorials,
script archives, etc. that I might be able to find answers from, I'd
love to check them out.

Thanks in advance.


Patrick

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] force download

2005-08-10 Thread Sebastian


James R. wrote:

That would be browser dependent, something you have no control over. 
Maybe you  can include a little text message saying right-click save 
as for the users not intelligent enough to figure it out themselves.



- Original Message - From: Sebastian 
[EMAIL PROTECTED]

To: php-general@lists.php.net
Sent: Wednesday, August 10, 2005 12:00 PM
Subject: [PHP] force download


some of my users are complaining that when they try download media 
files (mp3, mpeg, etc) their media player opens and doesn't allow 
them to physically download the media. These are IE users, firefox 
seems to like my code, but IE refuses to download the file and plays 
it instead..


can anyone view my code and see how i can force media file downloads 
on IE?


--snip--

header('Cache-control: max-age=31536000');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 31536000) . ' 
GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $file['date']) . 
' GMT');


if ($extension != 'txt')
{
   header(Content-disposition: inline; filename=\$file[type]\);
}
else
{
   // force txt files to prevent XSS
   header(Content-disposition: attachment; filename=\$file[type]\);
}

header('Content-Length: ' . $file['size']);

switch($extension)
{
   case 'zip':
   $headertype = 'application/zip';
   break;
  case 'exe':
   $headertype = 'application/octet-stream';
   break;

   case 'mp3':
   $headertype = 'audio/mpeg';
   break;

   case 'wav':
   $headertype = 'audio/wav';
   break;
  case 'mpg':
   $headertype = 'video/mpeg';
   break;

   case 'avi':
   $headertype = 'video/avi';
   break;

   default:
   $headertype = 'unknown/unknown';
}

header('Content-type: ' . $headertype);

--/snip--





there has to be a way to tell stupid IE Not to open the damn file. i'll 
be damned to find a way.



--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.5/67 - Release Date: 8/9/2005

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] force download

2005-08-10 Thread Sebastian

James R. wrote:

That would be browser dependent, something you have no control over. 
Maybe you  can include a little text message saying right-click save 
as for the users not intelligent enough to figure it out themselves.



- Original Message - From: Sebastian 
[EMAIL PROTECTED]

To: php-general@lists.php.net
Sent: Wednesday, August 10, 2005 12:00 PM
Subject: [PHP] force download


some of my users are complaining that when they try download media 
files (mp3, mpeg, etc) their media player opens and doesn't allow 
them to physically download the media. These are IE users, firefox 
seems to like my code, but IE refuses to download the file and plays 
it instead..


can anyone view my code and see how i can force media file downloads 
on IE?


--snip--

header('Cache-control: max-age=31536000');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 31536000) . ' 
GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $file['date']) . 
' GMT');


if ($extension != 'txt')
{
   header(Content-disposition: inline; filename=\$file[type]\);
}
else
{
   // force txt files to prevent XSS
   header(Content-disposition: attachment; filename=\$file[type]\);
}

header('Content-Length: ' . $file['size']);

switch($extension)
{
   case 'zip':
   $headertype = 'application/zip';
   break;
  case 'exe':
   $headertype = 'application/octet-stream';
   break;

   case 'mp3':
   $headertype = 'audio/mpeg';
   break;

   case 'wav':
   $headertype = 'audio/wav';
   break;
  case 'mpg':
   $headertype = 'video/mpeg';
   break;

   case 'avi':
   $headertype = 'video/avi';
   break;

   default:
   $headertype = 'unknown/unknown';
}

header('Content-type: ' . $headertype);

--/snip--

forgot to mention, they can't right click to save as because if you 
notice from my code i am pushing the file to them... without an actual 
path to the file. so if they did do a save as it'll just save the 
php/html output, which will be blank in this case.



--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.5/67 - Release Date: 8/9/2005

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] force download

2005-08-10 Thread Chris

A comment is inline.

Sebastian wrote:

some of my users are complaining that when they try download media 
files (mp3, mpeg, etc) their media player opens and doesn't allow them 
to physically download the media. These are IE users, firefox seems to 
like my code, but IE refuses to download the file and plays it instead..


can anyone view my code and see how i can force media file downloads 
on IE?


--snip--

header('Cache-control: max-age=31536000');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 31536000) . ' 
GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $file['date']) . ' 
GMT');


if ($extension != 'txt')
{
   header(Content-disposition: inline; filename=\$file[type]\);
}
else
{
   // force txt files to prevent XSS
   header(Content-disposition: attachment; filename=\$file[type]\);
}

if you just remove this extension check, and set everything as an 
attachment, that is the normal way to do things. The major browsers will 
pop up a Save As... dialog



header('Content-Length: ' . $file['size']);

switch($extension)
{
   case 'zip':
   $headertype = 'application/zip';
   break;
 case 'exe':
   $headertype = 'application/octet-stream';
   break;

   case 'mp3':
   $headertype = 'audio/mpeg';
   break;

   case 'wav':
   $headertype = 'audio/wav';
   break;
 case 'mpg':
   $headertype = 'video/mpeg';
   break;

   case 'avi':
   $headertype = 'video/avi';
   break;

   default:
   $headertype = 'unknown/unknown';
}

header('Content-type: ' . $headertype);

--/snip--





--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] what should I look for with this error

2005-08-10 Thread Bruce Gilbert
I get this error a lot, and think it may be an easy fix, but don't
really know what to look for.

'Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE,
expecting T_STRING or T_VARIABLE or T_NUM_STRING in
/hsphere/local/home/bruceg/inspired-evolution.com/Contact_Form_Test.php
on line 556'

what does this indicate?


-- 
::Bruce::

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] what should I look for with this error

2005-08-10 Thread Jay Blanchard
[snip]
I get this error a lot, and think it may be an easy fix, but don't
really know what to look for.

'Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE,
expecting T_STRING or T_VARIABLE or T_NUM_STRING in
/hsphere/local/home/bruceg/inspired-evolution.com/Contact_Form_Test.php
on line 556'

what does this indicate?
[/snip]

Two and a half words. missing semi-colon - usually just above the
line mentioned.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] html_entity_decode () for hellip;, rsquo;, etc.

2005-08-10 Thread Leon Vismer
Hi Marco

To awnser you question I do not know why it is excluded from the default 
decode array. Maybe it could be that these are multibyte characters (any 
takers)?

You can get a list of the entities that are changed

$trans = get_html_translation_table(HTML_ENTITIES);
echopre;print_r($trans);echo/pre;

to add some extras as you have below, use something similar to

function htmldecode($string)
{
$trans = get_html_translation_table(HTML_ENTITIES);
$trans[chr(0xe2).chr(0x80).chr(0xa6)] = 'hellip;';
$trans = array_flip($trans);
return strtr($string, $trans);
}

$string = hellip;amp;;
echo htmldecode($string) .\n;

Note: obviously hex e2 80 a6 make up the hellip chars.

Hope this helps

Cheers

--
Leon

On Wednesday 10 August 2005 20:55, Marco wrote:
 I tried using html_entity_decode () but why won't these characters decode:

 rsquo;
 ndash;
 hellip;
 ldquo;
 rdquo;

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] what should I look for with this error

2005-08-10 Thread Bruce Gilbert
I don't see any missing semi-colons off hand. The error is supposedly
on line 556 in the below code:

!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN
html!-- InstanceBegin template=/Templates/subpage_template.dwt
codeOutsideHTMLIsLocked=false --
head
!-- InstanceBeginEditable name=doctitle -- 
titleWealth Development Mortgage :: TEAM/title
!-- InstanceEndEditable -- 
meta http-equiv=Content-Type content=text/html; charset=iso-8859-1
!-- InstanceBeginEditable name=head -- !-- InstanceEndEditable -- 
link href=WDM.css rel=stylesheet type=text/css
/head
body
div id=main  !-- InstanceBeginEditable name=header --
  div id=header 
div id=logo img src=/test/images/logo.gif alt=Wealth
Development Mortgage /div
div id=sloganimg src=/test/images/slogan.gif alt=company
slogan /div
div id=top_navigation 
  ul id=topnav
lia href=HOME/a/li
li class=border_lefta href=CONTACT US/a/li
li class=border_lefta href=PAYMENT CALCULATOR/a/li
  /ul
/div
  /div
  !-- InstanceEndEditable -- 
  !-- end header and begin main content information --
  !-- InstanceBeginEditable name=mainnav --
  div id=mainnav 
ul id=navlist
  li class=border_righta href=../index.htm title=home
linkHOME/a/li
  li class=border_righta href=# title=company information
COMPANY/a/li
  li class=border_righta href=# title=about the teamTEAM/a/li
  li class=border_righta href=# title=contact usCONTACT/a/li
  lia href=# title=fill out our on-line applicationAPPLY
ONLINE/a/li
/ul
  /div
  !-- InstanceEndEditable --
  !-- flash will go here, image used as placeholder for now --
  div id=flash 
img src=/test/images/flash_image.jpg alt=for position only
  /div
 
 div id=page_title_bar 
   

!-- InstanceBeginEditable name=page_header --h1TEAM/h1!--
InstanceEndEditable --
  /div
  !-- InstanceBeginEditable name=maincontent --
  table class=Loan_Application title=Secure Loan Application 
cellspacing=0 summary=Full Loan Application for Wealth Development
Mortgage Company
  
  caption
  Secure Loan Application 
  /caption
  tr
td class=headerWealth Development Mortgage Company provides
fast mortgage approvals online.br
  Your Application will be placed in top priority and receive
immediate attention./td
  /tr
  tr 
td
?php
$form_block=END_FORM
form method=POST action={$_SERVER['PHP_SELF']} class=loan_application
fieldset
   fieldset
legend title=Loan InformationLOAN INFORMATION/legend

table
  tr 
td  table
tr 
  td colspan=2label for=loan_purpose Loan
Purpose:/label
br select 
name=purpose id=purpose
  option value=Purchase 
  selectedPurchase/option
  
  option
  value=refinance_no_cashRefinance - No Cash/option
  option
  value=refinance_cash_outRefinance - Cash
Out/option
  
  option
value=refinance_debt_consolidationRefinance - Debt
Consolidation/option
  option 
  value=refinance_change_loan_typeRefinance
- Change Loan Type/option
  option value=construction_loanConstruction
Loan/option
  option value=other_loan_purposeOther Loan
Purpose/option
/select/td
  tdlabel for=property_useProperty Use:/label
br
select class=textbox 
name=property id=property
option value=Select One/option
option
  value= selected--/option
option
  value=primary_residencePrimary Residence/option
option 
  value=secondary_residenceSecondary
Residence/option
option 
  value=investment_propertyInvestment
Property/option
  /select
  /td
/tr
tr 
  td colspan=2Loan Type:
br select 
  name=loan_type id=loan_type
  option value=30_year_fixed selected30 Year
Fixed/option
  option value=15_year_fixed15 Year Fixed/option
  option value=10_arm10/1 
ARM/option
  option value=7_arm7/1 ARM/option
  option value=5_arm5/1 ARM/option
   option value=3_arm3/1 
ARM/option
option value=1_arm1 year 
ARM/option
option value=6m_arm6 month 
ARM/option

Re: [PHP] force download

2005-08-10 Thread Richard Lynch
On Wed, August 10, 2005 12:49 pm, Chris wrote:
 if ($extension != 'txt')
 {
header(Content-disposition: inline; filename=\$file[type]\);
 }
 else
 {
// force txt files to prevent XSS
header(Content-disposition: attachment; filename=\$file[type]\);
 }

The Content-disposition header is a made-up bull-crap thing that came
about with html enhanced (cough, cough) email.

If you want *EVERY* browser to download something, forget this header and
use:

header(Content-type: application/octet-stream);

The Content-disposition will, on *SOME* browsers, on *SOME* OSes appear to
be useful for getting the filename in the dialog prompt for Save As...
to be the filename you want.

Unfortunately, it does *NOT* work universally.

If you want a UNIVERSAL solution, make the URL look like it's a static
URL and have the filename you want to be used appear at the end of the
URL.

Converting dynamic to static-looking URLs is covered in many places. 
Google for PHP $_SERVER PATHINFO

Under no circumstances should you be using headers like audio/mpeg if
you want me to download it -- I guarantee my browser will open that up in
an MP3 player. Many other users will also have been led through the
process to make that happen.

But if the browser doesn't download application/octet-stream it's a very
very very broken browser.

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] force download

2005-08-10 Thread Richard Lynch
On Wed, August 10, 2005 12:43 pm, Sebastian wrote:
 That would be browser dependent, something you have no control over.
 Maybe you  can include a little text message saying right-click save
 as for the users not intelligent enough to figure it out themselves.

I defy you to find any web browser that doesn't download a file whose
Content-type: header is application/octet-stream

Right-click is NOT universal.

Macs don't even *have* a right-click!

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] html_entity_decode () for hellip;, rsquo;, etc.

2005-08-10 Thread Richard Lynch
On Wed, August 10, 2005 11:55 am, Marco wrote:
 I tried using html_entity_decode () but why won't these characters decode:

 rsquo;
 ndash;
 hellip;
 ldquo;
 rdquo;

WILD GUESS:
Those are not standards-based, and are some made-up Microsoft crap?

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] html_entity_decode () for hellip;, rsquo;, etc.

2005-08-10 Thread Jim Moseby
  hellip;

Is this the IP range assigned to hell?  I always suspected they were on the
net.

JM

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] what should I look for with this error

2005-08-10 Thread John Nichel

Bruce Gilbert wrote:
snip a ton of un-needed code

Your heredoc is messed up.  Look into getting an editor which will 
highlight the errors for you.  This mailing list isn't here to syntax 
check (unless it's 4:30 on a Friday).



--
John C. Nichel
ÜberGeek
KegWorks.com
716.856.9675
[EMAIL PROTECTED]

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] display error line in object method

2005-08-10 Thread Richard Lynch
On Wed, August 10, 2005 8:10 am, Georgi Ivanov wrote:
 Hi,
 I have a db wrapper class.
 I use it like this :
 $db-query(SQL HERE) or die ($db-error());
 Is there a way to display the line on which $db-error() is executed
 without
 doing die (__LINE__. .$db-error() )?

Sure!

Use these guys:

http://php.net/trigger_error
http://php.net/set_error_handler

 If i put __LINE__ in the class the line number is always the line in the
 class
 file.

 I want when i call $db-error() to display the current line number.

There may also be some fancy new way to output the whole stack of
functions called... I haven't really checked that out yet.

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: Re[2]: [PHP] Restarting windows from php

2005-08-10 Thread Richard Lynch
On Wed, August 10, 2005 7:45 am, Richard Davey wrote:
 Hello Joseph,

 Wednesday, August 10, 2005, 3:26:05 PM, you wrote:

 JO much less the command 'shutdown -r -t 01'.

 -r = Shutdown with restart
 -t = Set the timeout for shutdown (xx seconds)
 01 = The timeout value

 Open a command prompt, type in it.

C:\Windows shutdown -r -t 01
Bad command or filename

I dunno if YOUR Windows box has some cygwin thingie or something that
makes shutdown be a real command, or if it's just a versioning issue, but
the single test platform I had available pretty much had no shutdown
command.

Win 98 SE, I believe.

I've got XP on my laptop, and if I cared enough about Windows, I guess I
could test that too...

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Gathering CPU info from Linux and FreeBSD and placing it into aMySQL db

2005-08-10 Thread Nathan Tobik
Can I ask why you are trying to write a script that from what I
understand goes to each box to retrieve the data instead of pushing the
data to the central db?  

You could write a little script in PHP that gathers the required
information and then does an insert into your database.  Then from the
database you can create a webpage that is a view of all of your
machines.  On the local machine you can schedule your script to run
every X minutes via crontab.

If I misread your email and headed down the wrong path please let me
know.

Nate Tobik
(412)661-5700 x206
VigilantMinds



snip...

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Restarting windows from php

2005-08-10 Thread Richard Lynch
On Wed, August 10, 2005 7:05 am, Karl-Heinz Christian Zeck wrote:
 Does anyone have any idea how to restart windows from a php script?

You could send it the various hacks such as Ping of Death ranging up to
current Microsoft Windows bugs from any remote computers :-)

 I tried the following:
  exec('SHUTDOWN -r -t 01');
 or
  exec('SHUTDOWN /r');

 I received the following warning message:  Warning: exec(): Unable to
 fork [SHUTDOWN -r -t 01].

Try something much more simple than SHUTDOWN

Can you do DIR?

exec(DIR, $output, $error);
echo OS Error: $errorbr /\n;
echo implode(br /\n, $output);

I believe Unable to fork translates into:

I can't even start an MS-DOS prompt up, much less run your command!

 I never used this kind of functions before. What's wrong? In IIS for
 Execute Permissions I have Scripts and Executables. What
 permissions should I set for the Internet Guest Account? Or something
 else caused the problem, not the permissions? Please help me.:)

First, you have to figure out for sure for sure what user/account PHP runs
as.
?php phpinfo();?
should clarify that.

Next, log in as that user and see if you can shutdown the machine.

If that *USER* can't do it, with a human typing, it's for sure PHP won't
be any better at it.

Next, figure out where the shutdown command actually lives, and provide a
FULL PATH to it:
C:\Windows\System32\blah\blah\blah\blah\shutdown.exe

You never know for sure if PHP's user is getting a full logged-in shell
with all the $PATH ($path?) stuff, or some kind of half-assed crippled
shell.  Use a full pathname for everything, and you can ignore this issue.

Use the extra arguments to exec() as I did in the DIR example so you can
get the output from the Operating System about what happened.

Shutting down from PHP is not really any different from shutting down from
any other program or an MS-DOS prompt -- shutdown will terminate PHP
cleanly, just as it terminates every other program cleanly.

WARNING:
Seriously consider what happens if...

You get this to work, and some Bad Guy who hates you gains access to your
web page somehow.

They can write PHP script on THEIR server to hit that page, oh, every 5
minutes, and your box will never be up long enough for you to do anything
remote with it at all.

Or a disgrunted employee could put a Scheduled Task on the box to do it
internally.

Or...

You REALLY need to be certain about the security/usability implications of
this before you finalize it.

Lock down access to that page as much as you can.

SSL, password protected, maybe even have the script record a time-stamp
when it's run, and refuse to run itself more often than 3 times in one
24-hour period.

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] what should I look for with this error

2005-08-10 Thread Jay Blanchard
[snip]
755 lines of code that should have never been posted in its entirity,
especially without line numbers or something saying ---HERE IS THE
PROBLEM LINE
[/snip]

Dude, when you have a syntax error like this only post 20 or 30 lines of
the code surrounding the line and then point out which line is #foo, 'k?

Your HEREDOC appears to be messed up. On line 623 the closing identifier
is not in first column of the line (when I cut n paste the code into an
editor. That is a requirement for the heredoc.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Re: dynamic object instances

2005-08-10 Thread Thomas Angst

Matthew Weier O'Phinney schrieb:


Use the func_* functions, along with array_shift(). In addition, you'll
need to use either a standard-named static instantiator, or the class
name as the constructor method:

function create($class) {
   $args = func_get_args();
   array_shift($args); // remove $class from the args list

   // Do this if using a standard-named static instantiator method
   // across classes; in this case 'init':
   return call_user_func_array(array($class, 'init'), $args);

   // Or use a function named after the class name as the instantiator
   // method (ala PHP4):
   return call_user_func_array(array($class, $class), $args);
}
 

Thanks for you answer, but sorry, I do not understand your hint. I tried 
this code:

class test {
   var $txt;
   function test($txt) { $this-txt = $txt; }
   function out() { echo $this-txt; }
}
$obj = call_user_func_array(array('test', 'test'), array('foobar'));
$obj-out();
But I'm getting an error while accessing the $this pointer in the 
constructor.


Thomas

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] what should I look for with this error

2005-08-10 Thread Jay Blanchard
[snip]
Dude, when you have a syntax error like this only post 20 or 30 lines of
the code surrounding the line and then point out which line is #foo, 'k?

Your HEREDOC appears to be messed up. On line 623 the closing identifier
is not in first column of the line (when I cut n paste the code into an
editor. That is a requirement for the heredoc.
[/snip]

You also didn't close the PHP block after END_FORM;
Then you need to open a PHP block at about line 635 before the if
statement.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] graph - dowloads/hr

2005-08-10 Thread Richard Lynch
On Tue, August 9, 2005 3:07 pm, Sebastian wrote:
 i'd like to create a graph with the amount of downloads per hour, i am a
 little confused how i should go about this.

 i know i can use rrdtool/mrtg, but im looking for more 'user friendly'
 graphs with custom colors,etc.

 each time someone downloads a file it is incremented in the db and the
 last time the file was downloaded. i am unsure about the data i would
 need to store to create and if what i am storing is enough to do this.
 any suggestions or tools that already exists to create this types of
 graph?

select count(*) as score from downloads where date_add(download_time,
interval 1 hour) = now() group by filename order by score desc

Then you use jpgraph on that result set.

Or just roll your own with http://php.net/gd

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Gathering CPU info from Linux and FreeBSD and placing it into aMySQL db

2005-08-10 Thread Patrick - Jupiter Hosting
Hi Nate,

We are a hosting company.  We use this Mambo-like CMS called CATS, which
pretty much tells us what company owns what server(s) in our data
centers.  CATS will provide us with a list of details on the specs for
each machine they own, which include the specs I listed (memory, # of
cpus, etc.)  Someone in our company deleted the table within the MySQL
db that listed our 400+ machines.  Since IT is slammed with other tasks,
they have assigned me to this job.  

This is a step by step as to what I've decided needs to happen, in order
for this task to operate (somewhat) smoothly.  

1) Read IP addresses from a tab-delimited file, which will follow the
format:

abc.com 64.64.64.1
domain.com  255.213.6.4
blah.co.uk  29.42.200.9
etc.net 13.14.15.255

2) Assign the $domain variable to the domain name in each line, then
assign $ipaddress to the actual ip address

3) Take $ipaddress and ssh into each box (we have a private/public ssh
key set up)

4) (This is the undecided step) Run script to gather the necessary
server information and export info into either a)CSV or b)XML

5) Take exported file and upload it/email it to my box/my email address

6) Take exported file and create a script to import the information into
the CATS MySQL db (not handled by me, but I can easily take over
responsibility on creating this script and implement it into my code)

7) Lather, rinse, repeat :)


Hope this helps to clear up some information.  I got more answers to any
questions anyone might have.  Thanks again :)

Patrick








On Wed, 2005-08-10 at 16:41 -0400, Nathan Tobik wrote:
 Can I ask why you are trying to write a script that from what I
 understand goes to each box to retrieve the data instead of pushing the
 data to the central db?  
 
 You could write a little script in PHP that gathers the required
 information and then does an insert into your database.  Then from the
 database you can create a webpage that is a view of all of your
 machines.  On the local machine you can schedule your script to run
 every X minutes via crontab.
 
 If I misread your email and headed down the wrong path please let me
 know.
 
 Nate Tobik
 (412)661-5700 x206
 VigilantMinds
 
 
 
 snip...
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] force download

2005-08-10 Thread Sebastian

Richard Lynch wrote:


On Wed, August 10, 2005 12:49 pm, Chris wrote:
 


if ($extension != 'txt')
{
  header(Content-disposition: inline; filename=\$file[type]\);
}
else
{
  // force txt files to prevent XSS
  header(Content-disposition: attachment; filename=\$file[type]\);
}
 



The Content-disposition header is a made-up bull-crap thing that came
about with html enhanced (cough, cough) email.

If you want *EVERY* browser to download something, forget this header and
use:

header(Content-type: application/octet-stream);

The Content-disposition will, on *SOME* browsers, on *SOME* OSes appear to
be useful for getting the filename in the dialog prompt for Save As...
to be the filename you want.

Unfortunately, it does *NOT* work universally.

If you want a UNIVERSAL solution, make the URL look like it's a static
URL and have the filename you want to be used appear at the end of the
URL.

Converting dynamic to static-looking URLs is covered in many places. 
Google for PHP $_SERVER PATHINFO


Under no circumstances should you be using headers like audio/mpeg if
you want me to download it -- I guarantee my browser will open that up in
an MP3 player. Many other users will also have been led through the
process to make that happen.

But if the browser doesn't download application/octet-stream it's a very
very very broken browser.
 



if i don't use Content-disposition IE downloads the file as unknown 
(mp3, exe, or otherwise) with no extension and the names the file you 
are downloading becomes the name of the script that was called. lol?


can never win with IE ..


--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.5/67 - Release Date: 8/9/2005

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] php output to string

2005-08-10 Thread Richard Lynch
On Tue, August 9, 2005 2:55 pm, Jesús Fernández wrote:
 Hi there,
 i'm a little newbie you know.
 I have a php that returns some xml, and i want to parse that xml through
 php. the xml returned depends on the variable passed thru the url. what i
 need is to get the output of that php file and store it in a string. i
 have
 tried everything i have though, readfile, include, file_get_contents even
 eval. also i have tried with ob_start and so. but no luck.

Try this:

file_get_contents(http://example.com/yourfile.xml;);

That will get you the exact same thing your browser would show you.

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Regular expressions book

2005-08-10 Thread Anas Mughal
The best I found is:

O'Reilly book - Mastering Regular Expressions




On 8/3/05, -k. [EMAIL PROTECTED] wrote:
 
 Has anyone here tried to learn Regular expressions with RegexBuddy?
 
 http://www.regular-expressions.info/regexbuddy.html
 
 It looks pretty cool, and even has some PHP specific stuff, but you have 
 to pay to play.
 
 
 
 
 -k.
 
 __
 Do You Yahoo!?
 Tired of spam? Yahoo! Mail has the best spam protection around
 http://mail.yahoo.com
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 



Re: [PHP] html_entity_decode () for hellip;, rsquo;, etc.

2005-08-10 Thread Jasper Bryant-Greene


Richard Lynch wrote:

On Wed, August 10, 2005 11:55 am, Marco wrote:


I tried using html_entity_decode () but why won't these characters decode:

rsquo;
ndash;
hellip;
ldquo;
rdquo;


WILD GUESS:
Those are not standards-based, and are some made-up Microsoft crap?


Nah, they are standard HTML entities. Depending on your PHP version, you 
may like to try playing with the third parameter, perhaps setting it to 
UTF-8. See the following URL for more information:


http://www.php.net/html_entity_decode

AFAIK multibyte encodings such as UTF-8 aren't supported by some PHP 
versions though. It may be a PHP 5 feature?


Jasper

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Gathering CPU info from Linux and FreeBSD and placing it into aMySQL db

2005-08-10 Thread Greg Donald
On 8/10/05, Patrick - Jupiter Hosting [EMAIL PROTECTED] wrote:
 Hi Nate,
 
 We are a hosting company.  We use this Mambo-like CMS called CATS, which
 pretty much tells us what company owns what server(s) in our data
 centers.  CATS will provide us with a list of details on the specs for
 each machine they own, which include the specs I listed (memory, # of
 cpus, etc.)  Someone in our company deleted the table within the MySQL
 db that listed our 400+ machines.  Since IT is slammed with other tasks,
 they have assigned me to this job.

Sounds like you want Nagios.

http://www.nagios.org/


-- 
Greg Donald
Zend Certified Engineer
MySQL Core Certification
http://destiney.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] rename an uploaded file.

2005-08-10 Thread Richard Lynch
On Tue, August 9, 2005 6:16 am, Stut wrote:

 Colons (:) are not allowed in Windows filenames.

Of course they aren't allowed in file NAMES -- Because they are an
integral part of a drive letter designation such as C: which is what is
being used here.

There's nothing wrong with the C: part of the filenames.

 $old = 'C:\\homedirectory\uploadedfiles\\newfile.gif';

 Also, you don't need to escape the backslashes when using single quotes.

But you should.

' and \ are both special character sequences inside of ''

$string = 'Don\'t you know \\ is not the same as /?';

\h (or anything other than ' or \ behind \) will work but is not Good
Programming, imho.

You can also, in some versions, get away with having \ inside of  so
long as the following character isn't special:
$string = C:\homedirectory\uploadedfiles\\newfile.gif;

Note that the 'n' character is special (newline) but 'h' and 'u' are not
(I don't think) so this should work

That doesn't make it Good Practice.

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re[4]: [PHP] Restarting windows from php

2005-08-10 Thread Richard Davey
Hello Richard,

Wednesday, August 10, 2005, 9:40:02 PM, you wrote:

RL I dunno if YOUR Windows box has some cygwin thingie or something
RL that makes shutdown be a real command, or if it's just a
RL versioning issue, but the single test platform I had available
RL pretty much had no shutdown command.

RL Win 98 SE, I believe.

RL I've got XP on my laptop, and if I cared enough about Windows, I
RL guess I could test that too...

... and it would work.

Yes of course it's version specific (NT range up, 2K, NT, XP, etc)

Best regards,

Richard Davey
-- 
 http://www.launchcode.co.uk - PHP Development Services
 Zend Certified Engineer
 I do not fear computers. I fear the lack of them. - Isaac Asimov

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Restarting windows from php

2005-08-10 Thread Tyler Kiley
 I never used this kind of functions before. What's wrong? In IIS for
 Execute Permissions I have Scripts and Executables. What
 permissions should I set for the Internet Guest Account? Or something
 else caused the problem, not the permissions? Please help me.:)

On windows, php uses cmd.exe to do exec() stuff.

IIRC if your web server/php script is running as an underprivileged
user (which it should be), it probably don't have read/exec access to
cmd.exe.  This is one possible cause of the fork error you mentioned. 
You can solve this by giving your php script access to cmd.exe, or
copying cmd.exe into the directory that contains your php dll or exe.

(you may have already done this, or this may be different in newer
versions of windows -- I haven't had this issue in a while)

Tyler

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] force download

2005-08-10 Thread Richard Lynch
On Wed, August 10, 2005 2:07 pm, Sebastian wrote:
 if i don't use Content-disposition IE downloads the file as unknown
 (mp3, exe, or otherwise) with no extension and the names the file you
 are downloading becomes the name of the script that was called. lol?

So here's what you do.

Go ahead and RENAME your PHP script to next_hit_song.mp3

Then use .htaccess to tell Apache that it's *REALLY* a PHP script even
though it ends in .mp3

Files next_hit_song.mp3
  application/x-httpd-php
/Files

That is what I mean by making the URL look static

IE is so [bleeping] stupid about URLs and content-type and rich media,
that you simply cannot give it any room for a mistake.

Consider the MP3s and m3u s on the pages here:
http://uncommonground.com/
http://uncommonground.com/artist_profile/Ellen+Rosner

Every one of the MP3/m3u files you can find there is really a PHP script.

They just happen to end in .mp3 and .m3u so IE can't [bleep] up.

The dynamic MP3 downloads (and streams) have the MP3 ID3 tags inserted at
download time, so the artists can correct typos or give me info like song
title and whatnot lonnng after the actual mp3 is created, identified,
and cataloged.

The m3u playlists are coming out the database from queries with all kinds
of interesting properties.

New playlist every day on the homepage.

Different playlist every download on the calendar pages:
http://uncommonground.com/events.htm

While you are there, check out that PDF.

Yup.

That ain't really a PDF, it's a PHP script.  But even IE can't manage to
screw up when the URL is http://uncommonground.com/events.pdf

I do need to fix the ones where the date (past/future months) is passed as
a GET argument.  Some versions of IE on the Mac mess that up.  Sigh.  In
my spare time.

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Gathering CPU info from Linux and FreeBSD and placing it into aMySQL db

2005-08-10 Thread Patrick - Jupiter Hosting
Hi Greg,

Thanks for the link, although I don't think this is exactly what I am
looking for.  I am looking for a rather simple way to automate the ssh
into each box and gathering of the system information, instead of
monitoring the servers.  This is going to be a one time operation, as
once we gather all the information, regular backups will (finally) be
made so this won't happen again in the future.

With this now being my 2nd week into the job, I'm learning that the new
people who just joined the company are replacing the rather unorganized
people who have thrown us into this rut.

Thanks again for the link (that's a rather cool piece of software!), but
I think I'm looking for something a tad more simple.  Got any more links
to throw at me?  :)

Patrick





On Wed, 2005-08-10 at 16:13 -0500, Greg Donald wrote:
 On 8/10/05, Patrick - Jupiter Hosting [EMAIL PROTECTED] wrote:
  Hi Nate,
  
  We are a hosting company.  We use this Mambo-like CMS called CATS, which
  pretty much tells us what company owns what server(s) in our data
  centers.  CATS will provide us with a list of details on the specs for
  each machine they own, which include the specs I listed (memory, # of
  cpus, etc.)  Someone in our company deleted the table within the MySQL
  db that listed our 400+ machines.  Since IT is slammed with other tasks,
  they have assigned me to this job.
 
 Sounds like you want Nagios.
 
 http://www.nagios.org/
 
 
 -- 
 Greg Donald
 Zend Certified Engineer
 MySQL Core Certification
 http://destiney.com/
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Gathering CPU info from Linux and FreeBSD and placing it into aMySQL db

2005-08-10 Thread Robert Cummings
On Wed, 2005-08-10 at 19:07, Patrick - Jupiter Hosting wrote:
 Hi Greg,
 
 Thanks for the link, although I don't think this is exactly what I am
 looking for.  I am looking for a rather simple way to automate the ssh
 into each box and gathering of the system information, instead of
 monitoring the servers.  This is going to be a one time operation, as
 once we gather all the information, regular backups will (finally) be
 made so this won't happen again in the future.
 
 With this now being my 2nd week into the job, I'm learning that the new
 people who just joined the company are replacing the rather unorganized
 people who have thrown us into this rut.
 
 Thanks again for the link (that's a rather cool piece of software!), but
 I think I'm looking for something a tad more simple.  Got any more links
 to throw at me?  :)

You might try an expect script and call it from PHP.

Cheers,
Rob.
-- 
..
| InterJinn Application Framework - http://www.interjinn.com |
::
| An application and templating framework for PHP. Boasting  |
| a powerful, scalable system for accessing system services  |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for   |
| creating re-usable components quickly and easily.  |
`'

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Redisplaying information from a HTML form

2005-08-10 Thread Ravi Gogna

Hi there

I'm absolutely new at this so forgive me if none of it makes any sense! 
I'm trying to write a page which lets you apply for tickets. I've 
written it in PHP and used simple variable names for all the input 
fields. Upon clicking submit, I want the form to be checked for 
incorrect formats and blank fields.


I've managed to write the checking program in such a way that clicking 
submit launches an 'error' page which displays at the top of the page 
which field is wrong, and then redisplays the form. (The form redisplay 
is done using a function which uses the variables I used in the HTML 
form page). My problem is this: when the 'error' page comes up all of 
the text boxes will quite happily redisplay the data that was put into 
them, but I have a couple of drop-down boxes and radio buttons which 
lose their value. Is there a way I can make these boxes and buttons 
retain their value?


Thanks

Ravi Gogna

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Restarting windows from php

2005-08-10 Thread Jochem Maas

Richard Lynch wrote:

On Wed, August 10, 2005 7:05 am, Karl-Heinz Christian Zeck wrote:


Does anyone have any idea how to restart windows from a php script?




...



SSL, password protected, maybe even have the script record a time-stamp
when it's run, and refuse to run itself more often than 3 times in one
24-hour period.


but Richard, if it's only able to do it once every 8 hours how do you
expect him to run a stable machine? ;-)





--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] dynamic object instances

2005-08-10 Thread Jochem Maas

Thomas Angst wrote:

Hello List,

I would like to create an object inside a function with its classname 
and a parameter list submitted by the function call.


function create($class, $parameter) {
   $obj = new $class($parameter);
   return $obj;
}

This is working very well. But I have not every time the same count of 
parameters for a class constructor.

If this is a normal method call of an object I can realise it like this:

$ret = call_user_func_array(array($obj, 'method'), $parameter_array);
The $parameter_array contains as many entries as the function needs. 
Works well too.


But how can I write a function to instance objects with various count of 
parameters in the constructor?
I know, can do this with an eval. But I would like to find a solution 
where I don't need an eval.


to keep it easy have your ctors be able to except an assoc array as the first
argument as an alternative to its normal arg list - or just use an assoc array
period - that combined with a call to expand() in the ctor.

then... something like:

function create($class, $params)
{
if (!class_exists($class)) {
return null;
}

return new $class( $params );
}

TAKE_NOTE
btw if your on php4 your probably what to be using lots of f'ing '' signs.
/TAKE_NOTE

alternatively it's either:

1. use eval() - yuck
2. make all your objects have empty ctors and force them to have an _init()
method that actually does the work e.g.

function create($class)
{
if (!class_exists($class)) {
return null;
}

$params = func_get_args();
$params = array_slice($params, 1);

$o = new $class();
call_user_func_array(array($o, '_init'), $params);
return $o;
}

3. re-evaluate what you are trying to achieve with the create function.
maybe you need a factory base class instead? (for instance)


thanks for all answers,
Thomas



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] what should I look for with this error

2005-08-10 Thread Jochem Maas

John Nichel wrote:

Bruce Gilbert wrote:
snip a ton of un-needed code

Your heredoc is messed up.  Look into getting an editor which will 
highlight the errors for you.  This mailing list isn't here to syntax 
check (unless it's 4:30 on a Friday).


can we hold you to that John ;-)






--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] N/A

2005-08-10 Thread Jochem Maas

Rory Browne wrote:

As Ireland's property developers scramble to snap up every last square
metre of prime Dublin real estate, a green oasis in the heart of this
booming capital is standing firm against the tide of change.


fantastic Rory! lol



All this may seem highly irrelevent, but when you have a N/A subject,
then anything is in.

Consider yourself lucky, that Jay, and Jasper, gave your question
enough seriousness to direct you to the manual. Personally I would
have simply directed you to ESR's essay on Smart Questions(available
from John Nichels response)

On 8/9/05, R. Ragunathan [EMAIL PROTECTED] wrote:



hi,

can we implement postgres transactions with php.
if anyone knows the solution please reply back.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php







--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Re: dynamic object instances

2005-08-10 Thread Eli

Thomas Angst wrote:
 Thanks for you answer, but sorry, I do not understand your hint. I tried
 this code:
 class test {
var $txt;
function test($txt) { $this-txt = $txt; }
function out() { echo $this-txt; }
 }
 $obj = call_user_func_array(array('test', 'test'), array('foobar'));
 $obj-out();
 But I'm getting an error while accessing the $this pointer in the
 constructor.

This will not work, since it is like calling a static class method, and 
$this is not allowed to be used in static methods.


I solved this with eval() function.
?
$obj_eval=return new $class(;
for ($i=0; $icount($args); $i++)
   $obj_eval.=\$args[$i],;
$obj_eval=substr($obj_eval,0,-1).);;
$obj=eval($obj_eval);
?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Re: dynamic object instances

2005-08-10 Thread Jochem Maas

Eli wrote:

Thomas Angst wrote:
  Thanks for you answer, but sorry, I do not understand your hint. I tried
  this code:
  class test {
 var $txt;
 function test($txt) { $this-txt = $txt; }
 function out() { echo $this-txt; }
  }
  $obj = call_user_func_array(array('test', 'test'), array('foobar'));
  $obj-out();
  But I'm getting an error while accessing the $this pointer in the
  constructor.

This will not work, since it is like calling a static class method, and 
$this is not allowed to be used in static methods.


I solved this with eval() function.
?
$obj_eval=return new $class(;
for ($i=0; $icount($args); $i++)
   $obj_eval.=\$args[$i],;
$obj_eval=substr($obj_eval,0,-1).);;
$obj=eval($obj_eval);
?


I believe that this is the kind of clever, evil stuff the OP was trying to 
avoid...
(evil - eval :-) - besides eval is very slow - not something you (well me then) 
want to
use in a function dedicated to object creation which is comparatively slow 
anyway
(try comparing the speed of cloning and creating objects in php5 for instance

regardless - nice one for posting this Eli - I recommend anyone who doesn't 
understand
what he wrote to go and figure it out, good learning material :-)





--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Redisplaying information from a HTML form

2005-08-10 Thread Jochem Maas

Ravi Gogna wrote:

Hi there

I'm absolutely new at this so forgive me if none of it makes any sense! 
I'm trying to write a page which lets you apply for tickets. I've 
written it in PHP and used simple variable names for all the input 
fields. Upon clicking submit, I want the form to be checked for 
incorrect formats and blank fields.


I've managed to write the checking program in such a way that clicking 
submit launches an 'error' page which displays at the top of the page 
which field is wrong, and then redisplays the form. (The form redisplay 
is done using a function which uses the variables I used in the HTML 
form page). My problem is this: when the 'error' page comes up all of 
the text boxes will quite happily redisplay the data that was put into 
them, but I have a couple of drop-down boxes and radio buttons which 
lose their value. Is there a way I can make these boxes and buttons 
retain their value?


short answer: yes.

longer answer:
either generate some javascript to set the correct option or
when/if you use php to 'build' the selectboxes add the string
' selected=selected' to the HTML of the option that should be
selected, for checkboxes  you would add the string ' checked=checked' to
the relevant radiobuttons (or checkboxes).



Thanks

Ravi Gogna



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] display error line in object method

2005-08-10 Thread comex
On 8/10/05, Georgi Ivanov [EMAIL PROTECTED] wrote:
 Hi,
 I have a db wrapper class.
 I use it like this :
 $db-query(SQL HERE) or die ($db-error());
 Is there a way to display the line on which $db-error() is executed without
 doing die (__LINE__. .$db-error() )?

http://us3.php.net/debug_backtrace
Wouldn't that work?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Re: dynamic object instances

2005-08-10 Thread Eli

Jochem Maas wrote:

Eli wrote:

?
$obj_eval=return new $class(;
for ($i=0; $icount($args); $i++)
   $obj_eval.=\$args[$i],;
$obj_eval=substr($obj_eval,0,-1).);;
$obj=eval($obj_eval);
?



I believe that this is the kind of clever, evil stuff the OP was trying 
to avoid...
(evil - eval :-) - besides eval is very slow - not something you (well 
me then) want to
use in a function dedicated to object creation which is comparatively 
slow anyway
(try comparing the speed of cloning and creating objects in php5 for 
instance


regardless - nice one for posting this Eli - I recommend anyone who 
doesn't understand

what he wrote to go and figure it out, good learning material :-)



You're right that using eval() slows.. But using the _init() function as 
you suggested is actually tricking in a way you move the constructor 
params to another function, but the initialization params should be sent 
to the constructor!


I guess that it would be better if PHP will add a possibility to 
construct a dynamic class with variant number of params... ;-)


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] How efficient is OOP in PHP5?

2005-08-10 Thread TalkativeDoggy

Hi all,

I have heard that function style is 400% faster than OOP in PHP, and 
give a little agreement. So in the past year, I write more PHP code in 
function way while less in OOP way.


This morning, I read an article called How efficient is OOP in PHP
according to the author's test, writing PHP code in procedural 
way(functions) is 200%+ faster than OOP way.


But this article is written in 2003, now, I am using PHP5, how about the 
performance of OOP in PHP5? Could any one give me more efficient references?


Any suggestion or help will be greatly appreciated.

Qin Jianxiang

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Sockets and SOAP

2005-08-10 Thread Eli

Hi,

I want to implement a client-server relationship between a PHP server 
application and another .NET client application.
I want the connection to be kept alive, so I use the socket routine 
running till disconnecting. I also want to transfer the data between the 
server and client using SOAP envelopes.


How can I send SOAP envelopes (requests  responses) through the same 
socket?
If it's not possible with PHP's SOAP library, is it possible with other 
SOAP library for PHP (such PEAR:SOAP)?


-thanks, Eli

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] date field

2005-08-10 Thread John Taylor-Johnston
I have a field 'updated' How can I tell if the date is older than 1 year 
ago (or should I think of 365 days)?


`updated` date NOT NULL default '1999-12-12'

I've looked at: http://ca3.php.net/manual/en/function.getdate.php

Thanks,
John

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] date field

2005-08-10 Thread Jasper Bryant-Greene

John Taylor-Johnston wrote:
I have a field 'updated' How can I tell if the date is older than 1 year 
ago (or should I think of 365 days)?


`updated` date NOT NULL default '1999-12-12'


From the description you gave it looks like you're using a DBMS to 
store the date. If it's MySQL, then just do an SQL query with a WHERE 
clause like this:


WHERE updated  DATE_SUB(NOW(), INTERVAL 1 YEAR)

Jasper

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: date field

2005-08-10 Thread Ben Ramsey

In PHP, you could do something like:

$updated  = strtotime($db_result['updated']);
$one_year_ago = strtotime('-1 year');

if ($updated  $one_year_ago) {
// updated date is older than a year ago
}


John Taylor-Johnston wrote:
I have a field 'updated' How can I tell if the date is older than 1 year 
ago (or should I think of 365 days)?


`updated` date NOT NULL default '1999-12-12'

I've looked at: http://ca3.php.net/manual/en/function.getdate.php

Thanks,
John



--
Ben Ramsey
http://benramsey.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php