PHP » PYTHON |
login |
register |
about
|
#Python 2.x: import os os.popen(command) os.popen(command, mode) #Python 3.x: import subprocess subprocess.Popen(command, shell=True, stdout=subprocess.PIPE).stdout # reading subprocess.Popen(command, shell=True, stdin=subprocess.PIPE).stdin # writing popen(PHP 4, PHP 5) popen — Opens process file pointer Description
resource popen
( string $command
, string $mode
)
Opens a pipe to a process executed by forking the command given by command. Parameters
Return ValuesReturns a file pointer identical to that returned by fopen(), except that it is unidirectional (may only be used for reading or writing) and must be closed with pclose(). This pointer may be used with fgets(), fgetss(), and fwrite(). If an error occurs, returns FALSE. Examples
Example #1 popen() example
<?php
If the command to be executed could not be found, a valid resource is returned. This may seem odd, but makes sense; it allows you to access any error message returned by the shell: Example #2 popen() example
<?php
Notes
Warning
With safe mode enabled, the command string is escaped with escapeshellcmd(). Thus, echo y | echo x becomes echo y \| echo x. See Also
|
more
Recently updated
more
Most requested
more
Last requests
|