| 
	
 | 
 Posted by John Nichel on 04/27/05 23:46 
Karl Fry wrote: 
> Hello all, 
>  
> I'm sure this is very rudimentary, sorry if this sounds ignorant.  
> I've only dabbled a bit in other languages and I'm working with a 
> small knowledge of php since I only use it on-and-off at my job.  I 
> scribbled up this script today at work off the top of my head for a 
> customer who was looking for a printout of my company's PEAR location. 
>  I wanted something quick and easy that would be adaptable to find 
> other items.  I was surprised it even worked since I haven't really 
> had a chance to dig into PHP yet: 
>  
> <?php 
> $temp = exec("which pear"); 
> $temp2 = exec("locate pear"); 
> echo "which = $temp <BR><BR> locate = $temp2"; 
> ?> 
>  
> When executing the commands directly within Unix, without the php script: 
>  
> 'which' yields 1 line: the path to the pear module for PHP 
>  
> 'locate' yields dozens of lines, paths to everything with 'pear' in it. 
>  
> However, this is the printout when running the script from a browser 
> (same via command line) : 
>  
> --- 
> which = /usr/local/bin/pear  
>  
> locate = /usr/ports/www/pear-HTTP_Upload/pkg-descr 
> --- 
>  
> It's only printing out a single line for locate.  I'm assuming i'd 
> need to run a loop to read all the lines of locate from an array. 
>  
> My question is: what sort of general syntax can I use to get the 
> results from locate stored in an array so it can be read out? 
>  
> I don't need a script written for me; a general nudge in the right 
> direction or the right website would be incredibly helpful.  I've had 
> trouble finding anything relevant thus far. 
 
http://us4.php.net/manual/en/function.shell-exec.php 
 
--  
John C. Nichel 
ÜberGeek 
KegWorks.com 
716.856.9675 
john@kegworks.com
 
  
Navigation:
[Reply to this message] 
 |