Re: [PHP] socket - e-mailaddress validation

2002-02-06 Thread Mike Frazer

If the remote system has the finger service activated, that would work.
However, most servers have stopped running this and also the user generally
has a say in whether they want to be listed.

Out of curiosity, why do you want to do this?

Mike Frazer



Bvr [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...


 Yes, this is possible.

 However you would need to connect to the users mailserver instead of just
the domain.

 Use getmxrr() to retrieve the mail exchanger associated with the domain.

 To check if the user is accepted on that server you can issue a RCPT TO:
command
 on it and see what happens.

 Also you can use a local SMTP server that supports the VRFY (verify)
command to check
 if the address is accepted.

 Google for 'RFC SMTP' for more details on the SMTP protocol.

 bvr.


 On Wed, 6 Feb 2002 11:05:31 +0100, B. Verbeek wrote:

 Question:
 
 Is it possible to validate an e-mailaddress by opening a
socket-connection
 to the specified domein (@domain.com) and then search for username
 ([EMAIL PROTECTED]) to validate an e-mailaddress?
 
 I know how to set up a socket-connection, but how do I search for the
user
 in the given domain?
 
 Regards,
 bart
 
 
 
 
 
 --
 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: Links to other pages

2002-02-05 Thread Mike Frazer

You're server will only parse PHP files that come from your server's doot
cirectory or one of the virtualhost root directories, and then only when
called through the right protocol.  If you call a file directly from a drive
(in this case, F), you aren't accessing it through the server, and therefore
are not parsing the file because the server never sees it.

The reason standard HTML works that way is because HTML is browser parsed.
The browser makes the decision.  PHP is server-parsed, and then sends across
the correct headers to force the browser into printing the output as HTML or
XML or whatever is being sent.

Try changing your $CFG-dirroot to a values based on your server root or a
vhost root (for whichever site the script below is for).

Mike Frazer



Morten Nielsen [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi,

 I have a link on my page that looks like this:

 $CFG-dirroot= f:/Inetpub/wwwroot/mymarket2;
 a href=?=$CFG-dirroot?/login.phpLogin/a

 The link is displayed right on my page, but when I press it a dialog box
is
 saying that I am downloading the php file and wether I want to open or
save
 it.
 Can anybody tell me what is wrong?

 Thanks,
 Morten





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




Re: [PHP] Check if var is a domain name

2002-02-05 Thread Mike Frazer

Your reg-ex wouldn't quite work.  Remember, .info, .name, .coop and other
new TLDs are out or are coming out soon.  A limit of {2,3} would rule them
all out as invalid.

It's only really possible if you have a list of all available TLDs and
compare in part to that.  There are like 130 TLDs too, so it's not the most
practical thig in the world.

Mike Frazer




Jeff Sheltren [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi, I would use a regular expression to check it.  This is a pretty
general
 one, but I think it should do the trick.  It searches for 1 or more upper
 or lowercase letters, followed by a literal dot, followed by 2 or 3
 lowercase letters.  Of course there are valid domains that would not match
 this (foobar.co.uk) for example, but it should work with the values you
 specified.

 if (ereg(^[a-zA-Z]+\\.[a-z]{2,3}$, $var)) {
  // valid domain
 }
 else{
  // not valid
 }

 Jeff

 At 07:59 AM 2/5/2002 -0800, Brandon Orther wrote:
 Hello,
 
 Does anyone know a function or how I could make a function to check a
 variable for being a valid domain name without the www. http://www./
  In fron of it?
 
 Ex. $var = mynewdomain.com   that would be TRUE
 
 Ex2. $var = www.mynewdomain.com   that would be FALSE
 
 Ex3. $var = My Great Domain   that would be FALSE
 
 And so on.
 
 Does anyone have a function that makes sure there are no illegal
 characters and there is a period in the middle of the text?
 
 
 
 Brandon Orther
 WebIntellects Design/Development Manager
 [EMAIL PROTECTED]
 800-994-6364
 www.webintellects.com
 
 





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




[PHP] Re: help - config setting directives in Apache config files not working

2002-02-04 Thread Mike Frazer

The flexibility of the dynamic module is great.  I recommend it.  I haven't
discovered an major advantages of the static modul myself, although I know
they've got to exist (either that or it's just a remnant of previous
versions, there for those who are afraid of change :) ).  Compile Apache
alone and then do the dynamic module, there are also fewer steps in doing
so.

Mike Frazer


Ed Lazor [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I found this on a web site...

  When using PHP as an Apache module, you can also change the
configuration
 settings using directives in Apache configuration files and .htaccess
files.

 What do you do if you compile apache and php together - ie. not a
 module?  I compiled using the static method and now the php_value commands
 in my httpd.conf don't work.  Do I have to compile as a dynamic module to
 get them to work again?

 -Ed




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




Re: [PHP] Sockets

2002-02-04 Thread Mike Frazer

I've found fsockopen to be very reliable.  I've done a few socket scripts
with PHP (WhoisPro, et al).

I believe the easiest way to check for a remotely closed socket is to do an
fgets() and check for EOF:

   while (!feof($connection)) {
$buffer .= fgets($connection, 4096);  // 4096 is the chunk size, you can
adjust it
   }

I *think* EOF on a socket deonotes a remote socket close but I could be
horribly wrong.

Mike Frazer



Evan Nemerson [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I am aware of cURL, but I want to just use the standard PHP stuff if I can
 because I plan on releasing this when I'm done, and want to KISS for other
 people.

 I know people have to compile PHP with sockets, but they will anyways for
 this project- I'm going to need socket_listen and socket_create_listen
too.

 This is for a proxy server which will work kinda like multiproxy, but
should
 be more powerful. It will support direct connections or going through
another
 proxy server. It seperates anonymous from non-anonymous proxy servers,
then
 sorts them by speed. Data is stored in tab seperated value text files (I'm
 even avoiding mySQL!!!)

 I just signed up for a page @ sourceforge. If anyone is interesting in
 helping out e-mail me.

 Thanks for the idea, though. I think right now my fall-back is fsockopen.
I
 would really love to get sockets working for this...





 On Sunday 03 February 2002 23:32, you wrote:
  A quick note...
 
  If you are not aware of cURL (curl.haxx.se), then you may want to look
into
  it.
 
  If you are, then please disregard this post.
 
  -Jason Garber
 
  At 11:06 PM 2/3/2002 -0800, Evan Nemerson wrote:
  Anyone know if there is a way yet to see if a socket is still connected
to
   a host? I want to use a socket to send GET / HTTP/1.0\r\n\r\n over a
   socket, and retrieve everything the server sends. That part works
great,
   but I can't figure out when the remote host disconnects.
  
  I have the CVS version of php.
  
  Here is the function so far. The problem is at the end.
  
  
  
  function getdata ($host, $port, $data)
  {
   /* well, the below comment would be true if i could get it
   working! */
  
   /* This function sends $data to $host:$port, then returns the
   response
   * until connection is severed. Great for HTTP, but won't
usually
   work * too well in protocols where data needs to be analyzed, and
replied
   * to appropriatly, such as POP v3 */
  
   // Create a socket
   $so = socket_create (AF_INET, SOCK_STREAM,
   getprotobyname(TCP)); if ( !$so )
   {
   exit(Could not create socket.\n);
   }
  
   // Connect...
   $ec = socket_connect ($so, $host, $port);
   if ( $ec  0 )
   {
   exit (ERROR $ec: .socket_strerror($ec));
   }
  
   /* Write $data to socket. The manual doesn't say what it
returns,
   but I'll
   * assume (even though it makes an ass out of you and me) that
it
   is the same
   * as socket_connect() because it wouldn't be logical to return
a
  descriptor. */
   $ec = socket_write ( $so, $data, ( strlen($data) ));
   if ( $ec  0 )
   {
   exit (ERROR $ec: .socket_strerror($ec));
   }
   else
   {
   /* PROBLEM IS HERE- what do I put instead of while (
$x
   == 0 )??? */
   $x = 0;
   while ( $x == 0 )
   {
   $buffer = socket_read ( $so, 1,
PHP_BINARY_READ);
   $string .= $buffer;
   }
   }
  
   // And (hopefully) return $string, for your viewing pleasure.
   return $string;
  }
  
  --
  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] Sockets

2002-02-04 Thread Mike Frazer

As I said, you're probably better off with fsockopen() anyway.  Remember,
the oure socket functions are experimental (or at least were last time I
checked that part of the manual) and you never really know with experimental
things.  As well, they may change at any time, rendering your scripts
useless on later versions of PHP.

The Network functions, as classified in the manual, are very solid and
widely supported.  If it works the way you want it to with one method, why
recreate your own wheel?

Mike Frazer



Evan Nemerson [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 That's the first thing I tried- doesn't work with the lower-level sockets.
 (the socket_* functions)

 Right now I have an fsockopen version, and I'm commenting out the socket
 version- hopefully I'll be able to get it to work later.

 Thanks, but do you have any other ideas???


 -Evan






 On Monday 04 February 2002 14:53, you wrote:
  I've found fsockopen to be very reliable.  I've done a few socket
scripts
  with PHP (WhoisPro, et al).
 
  I believe the easiest way to check for a remotely closed socket is to do
an
  fgets() and check for EOF:
 
 while (!feof($connection)) {
  $buffer .= fgets($connection, 4096);  // 4096 is the chunk size, you
  can adjust it
 }
 
  I *think* EOF on a socket deonotes a remote socket close but I could be
  horribly wrong.
 
  Mike Frazer
 
 
 
  Evan Nemerson [EMAIL PROTECTED] wrote in message
  [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 
   I am aware of cURL, but I want to just use the standard PHP stuff if I
   can because I plan on releasing this when I'm done, and want to KISS
for
   other people.
  
   I know people have to compile PHP with sockets, but they will anyways
for
   this project- I'm going to need socket_listen and socket_create_listen
 
  too.
 
   This is for a proxy server which will work kinda like multiproxy, but
 
  should
 
   be more powerful. It will support direct connections or going through
 
  another
 
   proxy server. It seperates anonymous from non-anonymous proxy servers,
 
  then
 
   sorts them by speed. Data is stored in tab seperated value text files
   (I'm even avoiding mySQL!!!)
  
   I just signed up for a page @ sourceforge. If anyone is interesting in
   helping out e-mail me.
  
   Thanks for the idea, though. I think right now my fall-back is
fsockopen.
 
  I
 
   would really love to get sockets working for this...
  
   On Sunday 03 February 2002 23:32, you wrote:
A quick note...
   
If you are not aware of cURL (curl.haxx.se), then you may want to
look
 
  into
 
it.
   
If you are, then please disregard this post.
   
-Jason Garber
   
At 11:06 PM 2/3/2002 -0800, Evan Nemerson wrote:
Anyone know if there is a way yet to see if a socket is still
 connected
 
  to
 
 a host? I want to use a socket to send GET / HTTP/1.0\r\n\r\n
over
 a socket, and retrieve everything the server sends. That part
works
 
  great,
 
 but I can't figure out when the remote host disconnects.

I have the CVS version of php.

Here is the function so far. The problem is at the end.



function getdata ($host, $port, $data)
{
 /* well, the below comment would be true if i could get it
 working! */

 /* This function sends $data to $host:$port, then returns
the
 response
 * until connection is severed. Great for HTTP, but won't
 
  usually
 
 work * too well in protocols where data needs to be analyzed, and
 
  replied
 
 * to appropriatly, such as POP v3 */

 // Create a socket
 $so = socket_create (AF_INET, SOCK_STREAM,
 getprotobyname(TCP)); if ( !$so )
 {
 exit(Could not create socket.\n);
 }

 // Connect...
 $ec = socket_connect ($so, $host, $port);
 if ( $ec  0 )
 {
 exit (ERROR $ec: .socket_strerror($ec));
 }

 /* Write $data to socket. The manual doesn't say what it
 
  returns,
 
 but I'll
 * assume (even though it makes an ass out of you and me)
that
 
  it
 
 is the same
 * as socket_connect() because it wouldn't be logical to
 return
 
  a
 
descriptor. */
 $ec = socket_write ( $so, $data, ( strlen($data) ));
 if ( $ec  0 )
 {
 exit (ERROR $ec: .socket_strerror($ec));
 }
 else
 {
 /* PROBLEM IS HERE- what do I put instead of while
(
 
  $x
 
 == 0 )??? */
 $x = 0;
 while ( $x == 0 )
 {
 $buffer = socket_read ( $so, 1,
 
  PHP_BINARY_READ);
 
 $string .= $buffer;
 }
 }

 // And (h

Re: [PHP] file validation

2002-02-03 Thread Mike Frazer

Your reply piqued my curiosity so I whipped together a script that times the
execution of a foreach(), a while() and a for() loop executing the same
commands.  The results were rather surprising in some ways but not really
overall.

The while() loop is, as you stated, is quicker than a foreach() loop.
However, the for() loop is the fastest of all three.  Below are the results
of three tests:

Timed foreach() loop: 0.00766 sec.
Timed while() loop: 0.00689 sec.
Timed for() loop: 0.00676 sec.

Timed foreach() loop: 0.00768 sec.
Timed while() loop: 0.00688 sec.
Timed for() loop: 0.00677 sec.

Timed foreach() loop: 0.00770 sec.
Timed while() loop: 0.00689 sec.
Timed for() loop: 0.00674 sec.

The loops were parsing the text in a text file.

Again, we're talking about going down to 13/100,000th-second as an average
speed gain with a for() loop over a while() loop.  The average difference
between foreach() and while() is considerably larger, approximately
79/100,000th.  But again, you'd have to run through the complete execution
of the loop (53 lines of text in the file) 1,266 times to lose a single
second between foreach() and while().  A minimal gain in speed; I was just
mentioning it because it's easier to read a foreach() loop.  But in all
fairness, because the for() loop was quickest, here is the code converted to
for():

function check_file($filename) {
if (!$lines = file($filename)) {
return false;
}
for ($i = 0; $  sizeof($lines); $i++) {
$num_pipes = substr_count($lines[$i], '|');
if ($num_pipes  2 || $num_pipes  4) {
return false;
}
}
return true;
}


I performed the test purely out of curiosity, not pride :)  Thanks for the
idea though, it was interesting to see the results.

Mike Frazer

PS - If you'd like the code for my Timer class, email me off-list and I'll
send it to you.



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




Re: [PHP] ereg_replace help

2002-02-03 Thread Mike Frazer

nl2br() would serve that purpose as well.  See the Strings section of the
Functions Reference in the manual.

Mike Frazer



Martin Towell [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 $lines = file(filename_here.blah);  // read in file as an array
 $content = implode(\n, $lines); // join it all back together
 $new_cont = ereg_replace(from, to, $content);
 fopen(...);  fputs(..., $new_content);  fclose(...);


 if your intent is to replace all new lines with br's then use this
instead
 ...

 $lines = file(filename_here.blah);  // read in file as an array
 $content = implode(br, $lines);   // join it all back together
 fopen(...);  fputs(..., $content);  fclose(...);


 hope this helps

 -Original Message-
 From: John P. Donaldson [mailto:[EMAIL PROTECTED]]
 Sent: Monday, February 04, 2002 3:39 PM
 To: php
 Subject: [PHP] ereg_replace help


 I have a file open and can successfully write to it,
 but I was to be able to search for a certain string of
 text and replace it with a string of text.  I can't
 figure out how to construct a proper ereg_replace
 statement to search through this file and do the
 replacing.  Examples I've seen are in the manner of:

 $text = line1\nline2\n;
 fputs(ereg_replace(\n, br, $text));

 But how do I set the value of $text to be the entire
 contents of the text file I've got open so it can
 search through the entire file to find matches and
 replace those matches?  Any help is greatly
 appreciated.

 Thanks,
 John

 __
 Do You Yahoo!?
 Great stuff seeking new owners in Yahoo! Auctions!
 http://auctions.yahoo.com

 --
 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: Mysql php

2002-02-02 Thread Mike Frazer

Give us the exact error message, that probably will hold the answer.

Mike Frazer



Uma Shankari T. [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...


  Hello,

   I am trying to connect php and mysql with the following syntax

  mysql_connect(localhost,username,password);

  But it is giving error NoMysql support.

 Also i have stored the files in another webserver and trying to connect
 the  mysql and php in the localhost it is working properly.but it is not
 working if i have tried to connect in the localhost itself


 Then where is the problem...


 -Uma




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




Re: [PHP] file validation

2002-02-02 Thread Mike Frazer

A slightly less cumbersome method than the while() loop below would be a
foreach() loop:

function check_file($filename) {
if (!$lines = file($filename)) {
return false;
}
  foreach ($lines as $line) {
$num_pipes = substr_count($line, '|');
if ($num_pipes  2 || $num_pipes  4) {
return false;
}
}
return true;
}

Same result, probably absolutely no measurable (and we're talking fractions
of microseconds here) difference in speed, but much easier to read.

Mike Frazer



Lars Torben Wilson [EMAIL PROTECTED] wrote in message
1012602758.3230.127.camel@ali">news:1012602758.3230.127.camel@ali...
 On Fri, 2002-02-01 at 14:02, toni baker wrote:
  I would like to prevent users from uploading a file
  that contains more than 4 pipes or less than 2 pipes.
  The code below prevents users from uploading a file
  containing more than 4 pipes, but not less than 2
  pipes.  Should I use awk, ereg, or sed?  Thanks

 Unless you *have* to spawn processes to do this for you
 for some reason, you can keep things a lot simpler by
 doing it in PHP, something like this:

 ?php
 error_reporting(E_ALL);

 function check_file($filename) {
 if (!$upload_file = file($filename)) {
 return false;
 }
 while (list(, $line) = each($upload_file)) {
 $num_pipes = substr_count($line, '|');
 if ($num_pipes  2 || $num_pipes  4) {
 return false;
 }
 }
 return true;
 }

 $userfile = 'testpipes.txt';
 if (check_file($userfile)) {
 echo File passed.\n;
 } else {
 echo File failed.\n;
 }

 ?


 Hope this helps,

 Torben

  system (/bin/cat $userfile|/bin/sed -n
  's/.*|.*|.*|.*|.*|//p' pipes.txt;
  $fd =fopen(pipes.txt, 'r');
  $pipes5=fgets($fd,50);
  echo ($pipes5);
  fclose($fd);
 
  if ($pipes5) {
print wrong number of pipes;
  }
 
  The uploaded file below should not pass but it does:
 
  a|b|c|d|e
  a|b|c|
  a|b|c|d
  a|b
  a|b|c|d|e

 --
  Torben Wilson [EMAIL PROTECTED]
  http://www.thebuttlesschaps.com
  http://www.hybrid17.com
  http://www.inflatableeye.com
  +1.604.709.0506




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




Re: [PHP] Date format

2002-02-01 Thread Mike Frazer

$today = date(d/m/Y);

That will get the current date and dump it in the format you asked for
(DD/MM/, complete with leading zeros).

Mike Frazer


Rick Emery [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
list($y,$m,$d) = explode(,,$phpdate);
$newdate = $d/$m/$y;

-Original Message-
From: Jose [mailto:[EMAIL PROTECTED]]
Sent: Friday, February 01, 2002 9:36 AM
To: [EMAIL PROTECTED]
Subject: [PHP] Date format


Hi all.
How can I write the date in this format (dd/mm/) if php gives me
(,mm,dd)??

Thanks

--Jose Fco. ( [EMAIL PROTECTED] ).
OLINET, S.L. Teléfono: 952207135 - Fax: 952207600
Avda. Juan Sebastián Elcano, 39-41. 29017 Málaga. Spain

--




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: PHP 4.1.1 Dynamic Module Install

2002-01-31 Thread Mike Frazer

Okay figured it out.  I'm an idiot, that was the problem.

I did /usr/sbin/httpd stop  /usr/sbin/httpd start

I should have done /etc/rc.d/init.d/httpd stop  /etc/rc.d/init.d/httpd
start

Realized my error when it worked after a reboot.

Mike



Mike Frazer [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Okay, I finally decided to upgrade to 4.1.1.  I did a double compile, one
 for the binary and one for the dynamic module (seen this done a few
times).
 I followed the steps in the INSTALL file *exactly*, restarted Apache, but
 the version is still reporting as 4.0.1, not 4.1.1.  I checked the date on
 libphp4.so and it is today's date.  I checked the httpd.conf and it's
 referencing that file.  I copied the new php.ini-dist to /etc/php.ini
which
 is where Redhat apparently puts its php.ini file.  phpinfo() shows that as
 being the location.  Everything is there in the right place but I still am
 showing the wrong version.

 I copied the binary to where the old binary was and checked the version,
and
 it's showing up correctly as 4.1.1.

 Any ideas?

 Mike Frazer





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] libmcrypt v2.4.x

2002-01-31 Thread Mike Frazer

Just a quick question: the v2.4.x function declaration for several mcrypt
functions requires a path to the library (at least thats what I have
gathered), whereas previous versions didn't require this.  Are they looking
for a specific file path, or a general path to the library files?

Mike Frazer



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Using $PATH_INFO as variables (inspired by www.DevShed.com)

2002-01-30 Thread Mike Frazer

What server are you running on?  In Apache, if you add any filename to the
DirectoryIndex line, it will display that page from any directory without
specifying the filename.  It comes default with pages like index.htm,
index.html and index.shtml.  If you add, for instance, index.php (some
distros have this by default, as well), then you can have it load that page
by default with no file listed on the address/location bar in our browser.

Mike



Dr.Bob [EMAIL PROTECTED] wrote in message
014501c1a98a$1f0cad30$9a3b40c3@drbob">news:014501c1a98a$1f0cad30$9a3b40c3@drbob...
Hi,
I'm trying to figure out how www.devshed.com does what I want to achieve
also, this is my point:

my main URL (for example) is www.mycompany.com
I want the central page about our projects to be found under
www.mycompany.com/projects
and project LovePeaceAndBananas under
www.mycompany.com/projects/LovePeaceAndBananas

I already know that this can be achieved by using the $PATH_INFO as
variables, to be used in de main file in the root of the site.
So far I have my Apache webserver accept files with no extention (index, in
stead of index.php) to be parsed as PHP. But if I look at the site of
DevShed, I don't see them using a file at all! I can't get it to work on my
local test system to make an URL like
www.mycompany.com/projects/LovePeaceAndBananas without the existens of a
file called 'projects'.
Can anyone tell me their 'trick'? (unfortunately, they don't show their page
source anymore like they used to do ...)

Also, when I try to extract the variabeles from the $PATH_INFO I get some
errors depending whether or not I end with a slash, and I do want to make
this fool prove, so that when a site visitor deletes the slash at the end,
it doesn't result in an error.

This is the code I made:

---
?php
$var_array = explode(/,$PATH_INFO);
$words = array_unique ($var_array);
$total = count($words);
for ($i = 0; $i = $total; $i++) {
echo variable  . $i .  =  . $var_array[$i].br;
}
?

---


And when I call this file (localhost/index) like this:
http://localhost/index/one/two/three/

This is my output:

---
variable 0 =
variable 1 = one
variable 2 = two
variable 3 = three
variable 4 =

---

Ofcourse I don't need the variable 0 and 4, can someone tell me where they
come from?
And, as said above, I get an Undefined Ofset-warning when I don't have a
closing slash at the end, how can I protect this?

Phew -- a lotta lotta questions here, hope someone can help me to climb this
PHP-mountain:-)
Thanx in advance!
Dr.Bob








-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Problem

2002-01-30 Thread Mike Frazer

First, I recommend installing PHP4.  There's a host of new features.

Second, it sounds like your problem may be that you compiled PHP without
mysql support.  The command for PHP4 is, I believe, --with-mysql when you
call the configure script.

Get PHP 4.1.1 from the site (I downloaded it from the default site and got a
busted file, so I recommend downloading it from a mirror).  Look through the
Installation part of the manual for a complete list of config commands so
you can install everything you may need.

Mike Frazer



Uma Shankari T. [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...


 I have installed mysql and php successfully.While connecting with mysql it
 is giving error like this

  ss.php: No mySQL support on line 11
$link=mysql_connect($hostname,$username,$password);

 Manually i can connect mysql by giving like this

 mysql -uusername -ppassword

 It is connecting.If there any function to find out wheather php supporting
 mysql.

 If there is any problem with mysql means manually  i can't connect know...

 I have tried this one also

 phpinfo();

 It is giving all the details about php line doc root,hostname.port address
 etc...

 Then where is the problem

 Tell me as soon as possible

 with Thanks  Regards,
  Uma





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: get the clicked submit image

2002-01-30 Thread Mike Frazer

I *think* you can get the values with $HTTP_GET_VARS['image1.x'] (and the
same for image1.y).  If your method is set to POST, use the $HTTP_POST_VARS
array instead.

Obviously to tell which one the user clicked you can use

if (isset($HTTP_GET_VARS['image1.x])) {
  ... code here ...
}

If the value has been set, that image was clicked.  The x and y values
correspond to the precise pixel that was clicked which allows these to be
used as pseudo-imagemaps which you can code for.

Mike Frazer


Ergin Aytac [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I have a form-page with several image-submit buttons. how can I know which
 image is clicked? It's not allowed to use java-script or any client-side
 make the life easy-scripts.

 form name=form1 method=get action=test.php
 input type=image border=0 name=image1 src=goa.gif
 input type=image border=0 name=image2 src=gob.gif
 /form

 I get two vars per image with the clicked point values on the image like
 image1.x, image1.y and so on. How can I get the values of these variables?
I
 tried $image1.x, ${image1.x}, $image1[x], but they didnt work. I could
 not find out the correct syntax.

 if I get the value of these vars or use the isset function, I can get out
 which image is clicked because the non-clicked image has no values for
the
 clicked-point on itself.

 the vars are available in $QUERY_STRING so I could parse it, but I think
 there is a simple way to get these vars.

 thanx (also for any links to manuals).

 Ergin Aytac





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] session data vs cookie data

2002-01-30 Thread Mike Frazer

HTTP_REFERRER is another good way to check.  This allows users to access the
page ONLY from a specific set of referring pages.  However, if you have a
gigantic site this can be cumbersome and can create a rather large array of
referring pages, so you may want to put the value through a reg-ex that
checks for the hosts on your domain (like www.domain.com,
subdomain.domain.com, etc).  That locks out all other domains, at least.
Don't use this as your sole method of verification, but you can certainly
include it.

Mike Frazer



Jerry Verhoef [EMAIL PROTECTED] wrote in message
1CDA86C6527BD311B91F0008C784121003D55205@ugbiex1">news:1CDA86C6527BD311B91F0008C784121003D55205@ugbiex1...


  -Original Message-
  From: Erik Price [mailto:[EMAIL PROTECTED]]
  Sent: Wednesday, January 30, 2002 3:30 PM
  To: PHP
  Subject: [PHP] session data vs cookie data
 
 
  I have read elsewhere that depending on Cookie data for site
  authentication is false economy, because Cookie data can be spoofed.
 

 True

 
  I'm designing a login that auto-fills a person's name into a
  field for
  authentication (based on their $user_id, which is stored in
  the cookie),
  then they enter a password below that name and the fields are checked
  against data stored in MySQL.  Standard authentication
  system.  But from
  that point onward, I'd like to use a session variable that
  establishes
  the user's legitimacy as having logged in, using the cookie
  to store the
  SESSID.
 
  Barring the user spoofing the SESSID in the cookie, could
  someone easily
  fake legitimacy?  I would think not, since the session data
  ($logged_in = 1 or something similar) is not stored in the
  cookie but
  rather on the server.  But I just want to confirm.
 

 It is possible to steal a session because a session_id is usually based
on
 a cookie. So I always store the IP, HTTP_X_FORWARD and USER_AGENT in the
 session. And check them every page.

 kind regards,
 Jerry

 
  I should mention that I have register_globals = off in
  php.ini (4.1.0 on
  Linux).
 
 
  Thanks,
  Erik
 
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  To contact the list administrators, e-mail:
  [EMAIL PROTECTED]
 


 The information contained in this email is confidential and
 may be legally privileged. It is intended solely for the
 addressee. Access to this email by anyone else is
 unauthorized. If you are not the intended recipient, any
 form of disclosure, production, distribution or any action
 taken or refrained from in reliance on it, is prohibited and
 may be unlawful. Please notify the sender immediately.

 The content of the email is not legally binding unless
 confirmed by letter bearing two authorized signatures.



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Using $PATH_INFO as variables (inspired by www.DevShed.com)

2002-01-30 Thread Mike Frazer

Looks to me like you're dealing with Apache rewrite rules, which goes beyond
the scope of PHP.

Mike Frazer



Dr.Bob [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I have Apache on WinXP.
 That sounds great what you write here, but does this also work when, for
 example, I have that file index.php in www.mycompany.com and when I access
 the URL with www.mycompany.com/projects that he sees it as
 www.mycompany.com/index.php?var=projects ?
 Or does it only work when you go to the root of the site or subdir?

 Dr.Bob


 Mike Frazer [EMAIL PROTECTED] wrote in message
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
  What server are you running on?  In Apache, if you add any filename to
the
  DirectoryIndex line, it will display that page from any directory
without
  specifying the filename.  It comes default with pages like index.htm,
  index.html and index.shtml.  If you add, for instance, index.php (some
  distros have this by default, as well), then you can have it load that
 page
  by default with no file listed on the address/location bar in our
browser.
 
  Mike
 
 
 
  Dr.Bob [EMAIL PROTECTED] wrote in message
  014501c1a98a$1f0cad30$9a3b40c3@drbob">news:014501c1a98a$1f0cad30$9a3b40c3@drbob...
  Hi,
  I'm trying to figure out how www.devshed.com does what I want to achieve
  also, this is my point:
 
  my main URL (for example) is www.mycompany.com
  I want the central page about our projects to be found under
  www.mycompany.com/projects
  and project LovePeaceAndBananas under
  www.mycompany.com/projects/LovePeaceAndBananas
 
  I already know that this can be achieved by using the $PATH_INFO as
  variables, to be used in de main file in the root of the site.
  So far I have my Apache webserver accept files with no extention (index,
 in
  stead of index.php) to be parsed as PHP. But if I look at the site of
  DevShed, I don't see them using a file at all! I can't get it to work on
 my
  local test system to make an URL like
  www.mycompany.com/projects/LovePeaceAndBananas without the existens of a
  file called 'projects'.
  Can anyone tell me their 'trick'? (unfortunately, they don't show their
 page
  source anymore like they used to do ...)
 
  Also, when I try to extract the variabeles from the $PATH_INFO I get
some
  errors depending whether or not I end with a slash, and I do want to
make
  this fool prove, so that when a site visitor deletes the slash at the
end,
  it doesn't result in an error.
 
  This is the code I made:

 --
 --
  ---
  ?php
  $var_array = explode(/,$PATH_INFO);
  $words = array_unique ($var_array);
  $total = count($words);
  for ($i = 0; $i = $total; $i++) {
  echo variable  . $i .  =  . $var_array[$i].br;
  }
  ?

 --
 --
  ---
 
 
  And when I call this file (localhost/index) like this:
  http://localhost/index/one/two/three/
 
  This is my output:

 --
 --
  ---
  variable 0 =
  variable 1 = one
  variable 2 = two
  variable 3 = three
  variable 4 =

 --
 --
  ---
 
  Ofcourse I don't need the variable 0 and 4, can someone tell me where
they
  come from?
  And, as said above, I get an Undefined Ofset-warning when I don't have a
  closing slash at the end, how can I protect this?
 
  Phew -- a lotta lotta questions here, hope someone can help me to climb
 this
  PHP-mountain:-)
  Thanx in advance!
  Dr.Bob
 
 
 
 
 
 
 





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Page Not Found - on IE

2002-01-30 Thread Mike Frazer

Page not found (error 404) or Page cannot be displayed (a DNS error, as
stated at the bottom of the screen)?  I've seen the latter of the two
countless times, only in IE.

Mike Frazer


Bryan Gintz [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Sometimes with certain PHP scripts, when a form is posted to another PHP
 script, IE says the page cannot be found.  It seems to happen randomly,
 and if you refresh a couple times, you can then load the page.

 Any ideas on why, and how to fix it?

 Thanks,




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Re: Page Not Found - on IE

2002-01-30 Thread Mike Frazer

I have no idea what may work as a permanent fix.  It's just one of those
annoying Windows errors.  I have, however, found that most often there's an
error in your code that isn't a compile-time error.

Mike


Bryan Gintz [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Sorry,

 The page cannot be displayed
 DNS Error

 Mike Frazer wrote:

 Page not found (error 404) or Page cannot be displayed (a DNS error, as
 stated at the bottom of the screen)?  I've seen the latter of the two
 countless times, only in IE.
 
 Mike Frazer
 
 
 Bryan Gintz [EMAIL PROTECTED] wrote in message
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 
 Sometimes with certain PHP scripts, when a form is posted to another PHP
 script, IE says the page cannot be found.  It seems to happen randomly,
 and if you refresh a couple times, you can then load the page.
 
 Any ideas on why, and how to fix it?
 
 Thanks,
 
 
 
 





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: preg_replace() 'space' the final frontier

2002-01-30 Thread Mike Frazer

PHP gave us strpos() and strrpos(), which find the first and last occurrance
of something within a string.  What they forgot was rather important:
finding the nth occurrance.  I wrote some code you can add to your script
(or put it in a separate file and require() it) that provides just such a
function:

function strnpos($string, $search, $nth) {
 $count = 0;
 for ($i = 0; $i  strlen($string); $i++) {
  if ($string[$i] == $search) {
   $count++;
   if ($count == $nth) { return $i; }
  }
 }
 if ($count != $nth) { return FALSE; }
}

Remember, PHP was created in C, and C strings are just arrays of characters.
That functionality partially carries over to PHP (I say partially because
sizeof($string) will return 1, not the length of the string).  You can
access individual characters just as you would access an individual element
of an array.  That's what the above code does.

The function returns the LOCATION of the nth occurrance, it doesn't do the
replacing for you.  You can use it with substr_replace() like so:

$string = substr_replace($string, br, strnpos($string,  , 19), 1);

or in a less compact way:

$offset = strnpos($string,  , 19);
$string = substr_replace($string, br, $offset, 1);

Hope that helps.

Mike Frazer



Hugh Danaher [EMAIL PROTECTED] wrote in message
000801c1a9c5$26007460$017f@localhost">news:000801c1a9c5$26007460$017f@localhost...

What I am trying to do is have a line of text break at a space after
reading 19 words.  Having read the various methods of finding and replacing
one character with another, I settled on preg_replace as my best choice, but
this function doesn't accept a space in the regular expression slot.  What
can I do to get around this, or is there a better function than the one I
selected?

$statement=preg_replace( ,br,$original,19);

 Warning:  Empty regular expression in /home/www/host/document.php on line
71





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: preg_replace() 'space' the final frontier

2002-01-30 Thread Mike Frazer

NOTE:  That was done very quickly and only works on single character
searches!  I'm working on one that will find multi-character strings.  Gimme
a few mins and email me off-list if you want it.

Mike


Mike Frazer [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 PHP gave us strpos() and strrpos(), which find the first and last
occurrance
 of something within a string.  What they forgot was rather important:
 finding the nth occurrance.  I wrote some code you can add to your
script
 (or put it in a separate file and require() it) that provides just such a
 function:

 function strnpos($string, $search, $nth) {
  $count = 0;
  for ($i = 0; $i  strlen($string); $i++) {
   if ($string[$i] == $search) {
$count++;
if ($count == $nth) { return $i; }
   }
  }
  if ($count != $nth) { return FALSE; }
 }

 Remember, PHP was created in C, and C strings are just arrays of
characters.
 That functionality partially carries over to PHP (I say partially because
 sizeof($string) will return 1, not the length of the string).  You can
 access individual characters just as you would access an individual
element
 of an array.  That's what the above code does.

 The function returns the LOCATION of the nth occurrance, it doesn't do the
 replacing for you.  You can use it with substr_replace() like so:

 $string = substr_replace($string, br, strnpos($string,  , 19), 1);

 or in a less compact way:

 $offset = strnpos($string,  , 19);
 $string = substr_replace($string, br, $offset, 1);

 Hope that helps.

 Mike Frazer



 Hugh Danaher [EMAIL PROTECTED] wrote in message
 000801c1a9c5$26007460$017f@localhost">news:000801c1a9c5$26007460$017f@localhost...

 What I am trying to do is have a line of text break at a space after
 reading 19 words.  Having read the various methods of finding and
replacing
 one character with another, I settled on preg_replace as my best choice,
but
 this function doesn't accept a space in the regular expression slot.  What
 can I do to get around this, or is there a better function than the one I
 selected?

 $statement=preg_replace( ,br,$original,19);

  Warning:  Empty regular expression in /home/www/host/document.php on line
 71







-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: preg_replace() 'space' the final frontier

2002-01-30 Thread Mike Frazer

Okay that was quicker than I thought.  Here's the code to find the nth
occurrance of a string within a string:

function strnpos($string, $search, $nth) {
 $count = 0;
 $len = strlen($string);
 $slen = strlen($search);
 for ($i = 0; $i  $len; $i++) {
  if (($i + $slen)  $len) { return FALSE; }
  if (substr($string, $i, $slen) == $search) {
   $count++;
   if ($count == $nth) { return $i; }
  }
 }
 if ($count != $nth) { return FALSE; }
}

It returns the STARTING POINT of the nth occurrance of the string.  If you
are looking for the first occurrance of the word test and test covers
positions 10-13, the function returns 10, just like the built-in functions
strpos() and strrpos().  $string is the string to be searched; $search is
what you are searcing for; $nth is the number of the occurrance you are
looking for.

Hope you all can make use of this!

Mike Frazer



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] MySQL-PHP-RAQ4 dilemma!

2002-01-30 Thread Mike Frazer

Have you ever connected to MySQL from the local machine?  Sounds like a
permissions problem, because it appears to be successfully creating the
socket.  Your user may not be set up to access it from localhost, perhaps
just the remote machine.  Log in to MySQL as admin/root and execute the
following query:

GRANT ALL PRIVILEGES ON 'database' TO 'username@localhost' IDENTIFIED BY
'password';

Obviously, substitute database, username and password with your specific
values.  That query will allow the particular user/pass combo to access
MySQL from the local machine.

Mike Frazer


Greg Conway [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi Steve,

 Thanks. I have tried this (the line was not there), but still I have my
 original problem. I am now suspecting it is more than a PHP problem, as I
 have the same problem with Zope (where I have PHP installed :) but I don't
 think the MySQL connector is reliant on it!), namely:

 Error
 MySQL said:

 MySQL Connection Failed: Can't connect to local MySQL server through
socket
 '/tmp/mysql.sock' (111)

 So I think it's something wrong with the MySQL somewhere... despite the
fact
 that MySQL is running okay! I have Db Tools querying the Db okay from
 outside the machine!!

 Anyway, thanks for the tip.

 Regards,

 Greg.

  -Original Message-
  From: Steve Werby [mailto:[EMAIL PROTECTED]]
  Sent: 30 January 2002 22:41
  To: Greg Conway; Php-General
  Subject: Re: [PHP] MySQL-PHP-RAQ4 dilemma!
 
 
  Greg Conway [EMAIL PROTECTED] wrote:
   I'm trying to add MySQL to my RaQ4. It came
   by default with PHP4 but no MySQL.
 
  I'd have to check a clean RaQ4 to be sure, but I thought MySQL
  was installed
  by default, but it was setup as a loadable module in PHP and was
commented
  out by default.  Please check for the file mysql.so on your
  server.  If it's
  there, you're PHP has MySQL support compiled, it just needs to be
  turned on.
  Try checking for /usr/lib/apache/php/mysql.so or in case it's in
  a different
  location try locate mysql.so.  If you find it, try this.
 
  1. Edit /etc/httpd/php.ini and add the following at the bottom:
 
  extension=mysql.so
 
  If it's there, but has a ; in front, remove the ; as that's a
comment
  character.
 
  2. Restart Apache.
 
  /etc/rc.d/init.d/httpd restart
 
  --
  Steve Werby
  President, Befriend Internet Services LLC
  http://www.befriend.com/
 

 ***
 This is a confidential communication between sender and addressee. If you
are not the intended recipient of this message, please notify the sender and
do not read, copy, use or disclose this communication to others. Any
opinions or views expressed are those of the individual, and unless
otherwise stated, are not those of the company. All attachments and
intellectual rights remain the property of GML (NT) Limited.
 ***



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] PHP 4.1.1 Dynamic Module Install

2002-01-30 Thread Mike Frazer

Okay, I finally decided to upgrade to 4.1.1.  I did a double compile, one
for the binary and one for the dynamic module (seen this done a few times).
I followed the steps in the INSTALL file *exactly*, restarted Apache, but
the version is still reporting as 4.0.1, not 4.1.1.  I checked the date on
libphp4.so and it is today's date.  I checked the httpd.conf and it's
referencing that file.  I copied the new php.ini-dist to /etc/php.ini which
is where Redhat apparently puts its php.ini file.  phpinfo() shows that as
being the location.  Everything is there in the right place but I still am
showing the wrong version.

I copied the binary to where the old binary was and checked the version, and
it's showing up correctly as 4.1.1.

Any ideas?

Mike Frazer



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: PHP 4.1.1 Dynamic Module Install

2002-01-30 Thread Mike Frazer

Just a thought...does Redhat 7 install httpd initially with the static
module?

Mike


Mike Frazer [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Okay, I finally decided to upgrade to 4.1.1.  I did a double compile, one
 for the binary and one for the dynamic module (seen this done a few
times).
 I followed the steps in the INSTALL file *exactly*, restarted Apache, but
 the version is still reporting as 4.0.1, not 4.1.1.  I checked the date on
 libphp4.so and it is today's date.  I checked the httpd.conf and it's
 referencing that file.  I copied the new php.ini-dist to /etc/php.ini
which
 is where Redhat apparently puts its php.ini file.  phpinfo() shows that as
 being the location.  Everything is there in the right place but I still am
 showing the wrong version.

 I copied the binary to where the old binary was and checked the version,
and
 it's showing up correctly as 4.1.1.

 Any ideas?

 Mike Frazer





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] php vs asp

2002-01-29 Thread Mike Frazer

If ASP is as slow with MySQL as it is with native Microsoft DBs (Access, SQL
Server), then you may be in trouble.  I did some work for a friend who owns
a hosting company on a site done in ASP and the worst part of the whole
thing was testing because the database was so slow.  He's got some high-end
servers, too, so it wasn't the system slowing it down.  I have my personal
site with him and it seems to load stuff from MySQL about 2-5 times as fast
as the ASP-based sites load from SQL Server.

My two cents.

Mike Frazer



Jon Farmer [EMAIL PROTECTED] wrote in message
025001c1a810$587b6730$[EMAIL PROTECTED]">news:025001c1a810$587b6730$[EMAIL PROTECTED]...
  sorry i should have explained myself abit better.i am a huge fan of
 php
  hence why i subscribe to this mailing list. its just that i need to
settle
  an argument. my understanding is that php works better with mysql
however
 a
  friend of mine is adament that asp will work just as well. i am not
  sure


 Hmm I have to say it would depend on the quality of the ODBC driver you
 would be using.

 For instance: would you be able to get the insert id with ASP as easily as
 PHP?

 Look at all the MySQL functions in PHP and ask your friend hwo they would
 accomplish this in ASP.

 I would be interested to hear what your friend has to say to this, I would
 appreciate if you would drop me his/her reaction..

 Regards

 Jon


 --
 Jon Farmer
 Systems Programmer, Entanet www.enta.net
 Tel 01952 428969
 PGP Key available, send email with subject: Send PGP Key




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: How do I use a confirm box to confirm before deletion from a database

2002-01-29 Thread Mike Frazer

Use Javascript on the links.  I've done this for all delete links I've done
with database-driven sites.  Place the following code in the head section
of the pages:

 script language=Javascript
  var goTo;
  function verifyClick(goTo) {
   var choice;
   choice = confirm(Are you sure you want to delete this entry?);
   if (choice) { window.location = goTo; }
  }
 /script

Then just have it print something like the following for the links:

a href=javascript:verifyClick(delete.php?id=xxx)Delete/a

of course you'll need to set up the link however your scripts require, but
the basic idea here is that if the user clicks OK then the link passed to
the javascript function verifyClick() is executed.

Hope that helps.

Mike Frazer



Ivan Carey [EMAIL PROTECTED] wrote in message
006301c1a7f4$a195ea60$0201a8c0@icarey">news:006301c1a7f4$a195ea60$0201a8c0@icarey...
Hello,
Thankyou for your reply.

When a user clicks upon a delete link that deletes a record from a database,
I would like to be able to give them the option to OK or Cancel this action.

I have tried coding the browsers built in confirm box (I can bring up this)
but am unable to combine it with php or a combination of php and a
javascript funtion

Thanks,
Ivan





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: broken imap client?

2002-01-29 Thread Mike Frazer

I also think there are a few bugs with IMAP.  I have 4.0.1 (time to update,
I know...see below) and have experienced a few problems with the imap_*()
functions:

1 - Enabled pop3d on system; set protocol to pop3; unable to retrieve
mailbox listings.  Pop3d working properly under manual connections (telnet
to localhost port 110)
2 - Swtiched to imapd; connections work perfectly; when listing mailboxes I
instead get a list of *every single file* on my system.

Mind you I've not used these functions in the past; however, I don't see how
this could be expected behavior.

Tried to upgrade yesterday but it seemed as if there was a problem with the
archive.  Recieved unexpected EOF in archive file.  I didn't get a chance to
re-download it, I'll do that today and report if there are any problems
still.

Mike Frazer



Cary Mathews [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I've been trying to compile php_4.1.1 with imap support for the last
 couple of days (seems like weeks!). I have the OpenBSD 2.9 ports version
 of the c-client2000 libraries, along with the source of pine4.44, which
 uses the same libraries, I think.  I can ./configure --with-imap={lib dir}
 and it configures and builds just fine.  But when I attempt to install it
 as a DSO in Apache, and do an apachectl configtest I get the following:
 /usr/libexec/ld.so: Undefined symbol _mail_string in
 httpd:/usr/local/apache/libexec/libphp4.so

 So I try to install it as a static module in Apache, and Apache bombs on
 the build with:
 /usr/libexec/ld.so: Undefined symbol _mm_dlog in
 gen_test_char:{lib dir}/libc-client.so.2.1
 *** Error code 1

 In short, I think the c-client libraries are broken, at least as far as
 php is concerned, but the php documentation says that the c-client libs
 are required for IMAP support.  Can someone help me understand what I am
 doing wrong?

 Thanks in advance,
 Cary





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Cobalt RAQ4 apache config index.php

2002-01-29 Thread Mike Frazer

RaQ4 systems still use what is *basically* a standard config (the only real
difference is some really stupid Perl code for SSL that can screw the whole
system up).  I don't recall where in the Web-based admin area you change
these values, but the httpd.conf still has the DirectoryIndex line.  Just
open it in a text editor and do a search for DirectoryIndex.

NOTE: Remember that changing these files manually will void your Cobalt
warranty!

Mike Frazer


Beeman [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I am using a Cobalt RAQ4 server and need to edit my config file to allow
 index.php as the directory index. the config file appears non standard, ad
 it has the pearl for the web based server administration.. What and where
do
 I need to add the DirectoryIndex? also how do I disable the directory
 listing.





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Cobalt RAQ4 apache config index.php

2002-01-29 Thread Mike Frazer

I don't remember if the DirectoryIndex directive is usable inside VHosts, it
might just be global.  But yes, to use it add the following line:

DirectoryIndex filename1 filename2 filename3

Add as many as you want, and use any names you want.  Recommended order
would be something along the lines of

DirectoryIndex index.htm index.html index.shtml index.php index.php3
index.cgi

Mike Frazer



Beeman [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 The config file currently doesn't have any occurance of DirectoryIndex,
can
 I just add it within the virtual host for the site that I want to modify.
it
 currently will default to index.html or index.htm and then the directory
 listing if neither index is found. Is the DIrectoryIndex param similiar to
 IIS where you can enter multiple values, and it searches for the index in
 the order they are in the list??
 Mike Frazer [EMAIL PROTECTED] wrote in message
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
  RaQ4 systems still use what is *basically* a standard config (the only
 real
  difference is some really stupid Perl code for SSL that can screw the
 whole
  system up).  I don't recall where in the Web-based admin area you change
  these values, but the httpd.conf still has the DirectoryIndex line.
Just
  open it in a text editor and do a search for DirectoryIndex.
 
  NOTE: Remember that changing these files manually will void your Cobalt
  warranty!
 
  Mike Frazer
 
 
  Beeman [EMAIL PROTECTED] wrote in message
  [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
   I am using a Cobalt RAQ4 server and need to edit my config file to
allow
   index.php as the directory index. the config file appears non
standard,
 ad
   it has the pearl for the web based server administration.. What and
 where
  do
   I need to add the DirectoryIndex? also how do I disable the directory
   listing.
  
  
 
 





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Array() Limit

2002-01-29 Thread Mike Frazer

Obviously RAM will come into play in this but there is a system-dependent
limit.  I forget which type it uses (int, double, long, etc) to determine
this limit, but math in computers is always finite, as there will always be
a maximum limit, depending on how many bits your system is capable of
handling.

Mike Frazer




Zach Curtis [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Is there a limit to the number of key=value pairs that can be stored in an
 array? Or is this more a function of RAM limits?

 Thanks.


 Zach Curtis
 POPULUS




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Write an array to a file

2002-01-29 Thread Mike Frazer

More than one way to skin a cat :)  The question obviously is whether or not
you need to read this data back or if it will be static, unread data.  You
can use several forms here, including the one below.  However, you can use
for, while and foreach loops to handle it:

/*  for (...) method */
$fp = fopen(/path/to/file, w);  // open file for writing
for ($i = 0; $i  sizeof($array); $i++) {
$status = fwrite($fp, $array[$i]);  // Change the part with $array to
whatever you need to write
}
$status = fclose($fp);


/*  foreach (...) method */
$fp = fopen(/path/to/file, w);  // open file for writing
foreach ($array as $item) {
$status = fwrite($fp, $item);  // Change the part with $item to whatever
you need to write
}
$status = fclose($fp);


/*  while(...) method */
$fp = fopen(/path/to/file, w);  // open file for writing
while (list($key, $val) = each($array)) {
$status = fwrite($fp, $val);  // Change the part with $val to whatever
you need to write
}
$status = fclose($fp);

There are other ways, as there always are with PHP.  However, these should
get you by in just about any circumstance.

Mike Frazer




Greg Schnippel [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
Scott -

You can just write it as a pipe-delimited file, write it
to the file, and then read it back in. Use implode and explode:

$company = array(Item 1, Item 2, Item 3, Item 4);

#-
#
# Output array
#

$output_string = implode(|, $company);

 write $output_string to a file 

#
# Read array from file
#

if (!$file=fopen(file.txt, r)) {
echo Error opening file;
} else {
$input_string = fread($file,2048);
}

$company = explode(|, $input_string);

#-

-schnippy

 -Original Message-
 From: Scott Saraniero [mailto:[EMAIL PROTECTED]]
 Sent: Tuesday, January 29, 2002 12:34 PM
 To: [EMAIL PROTECTED]
 Subject: [PHP] Write an array to a file


 Hi,

 How do I write an array to a file? For example, I need to
 write just this in
 a file:
 ?php $Company = array(Item 1, Item 2, Item 3, Item
 4, Item 5,);
 ?

 I've been hung up for 2 days on this. Any help would be appreciated.

 Thanks,
 Scott


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail:
 [EMAIL PROTECTED]





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: sockets

2002-01-29 Thread Mike Frazer

Are you referring to PHP sockets or C sockets?  PHP sockets are an
implementation of C sockets (which is why most of the actiones needed are
the same in PHP but are somewhat simplified).

If you mean PHP sockets, you can try taking a look at WhoisPro, a
Whois/NICNAME script I wrote to understand how to implement sockets in PHP.
If you mean C sockets, well, I'm currently learning them myself.  Let me
know which you need and I can try to get you some resources for them.

Mike Frazer




Kunal Jhunjhunwala [EMAIL PROTECTED] wrote in message
03dd01c1a8f9$eb909a10$0301a8c0@CONFUSED">news:03dd01c1a8f9$eb909a10$0301a8c0@CONFUSED...
 hey..
 does anyone know of any good resources for using sockets? which will also
 explain using sockets to connect to various protocols? like ftp, httpd,
 mysql etc? Also, somewhere one can read on writing a connection deamon...
 Thanks!
 Regards,
 Kunal Jhunjhunwala




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: upload permission denied!

2002-01-28 Thread Mike Frazer

Try changing the permissions of the parent directory.  I've had that problem
in the past and that was the only thing that seemed to fix it.

Mike


Sundogcurt [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I'm not sure if this is a problem I can overcome with PHP or if I have
 to go directly to the Linux box to fix (I hope not).

 I have moved my development from a win32/apache/mysql box to a
 Mandrake/apache/mysqly box and have only one problem (that I know of) to
 overcome.

 When I try to upload an image (with scripts that worked just fine on the
 win32 system) I get a permission denied error. The dir that I am trying
 to write to has permissions for everybody to do anything! (777 or 0777
 how ever you want to format it). The scripts are located in my user dir
 under public_html etc etc. I can create directories in there but I can't
 seem to convince the darn thing to copy an image. It seems to upload (no
 errors) but that is where it ends. I don't know what other information
 you need from me or if this is even the proper list to be submitting to.

 Again I say I am able to create directories but not copy an image. ???

 Thanks and I'm sorry that my question has anything to do with uploading
 stuff eheheh

 ~Curtis~




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: PHP in the University and Corporation [was RE: [PHP] Computer Science and PHP]

2002-01-27 Thread Mike Frazer

In order to make a living as a programmer, unless you can seriously wow your
potential employers with raw ability, it's difficult to make any real money
unless you have a little piece of paper that says Look what I can do!
I've been programming in PHP, Perl, ASP, Java, Visual Basic, C and C++ to
some extent for the last seven years, but aside from a 1-year certification
in VB that has since expired I simply haven't been able to afford a
certification course.  The also only offer your standard Computer and
Information Science degree here at the University of Delaware, nothing in
Web.

Here's something to do, though: most of the major universities I've looked
into do *not* offer a Web Development degree.  Lobby to have it added, but
in the meantime look to your local community college or technical college.
They more often than not WILL offer courses and ultimately an associate's or
bachelor's degree in Web Development.  More and more are offering courses in
open source solutions because the world appears to be getting over it's fear
of free products (if they aren't charging for it, it can't be that good
mentality).  Certifications/degrees are not only just the difference between
getting and not getting certain jobs, but for the ones you can get it's also
the difference between $25,000/yr and $75,000/yr unless you really *are*
God's gift to programming.

Take care,
Mike Frazer


Chris Lott [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Computer science is considered an engineering discipline in most
 institutions. And I think that's good... we need people out there to
develop
 OS's, create database servers, etc. PHP can be effectively used in this
 curriculum, but C seems a lot more to the point.

 The place where PHP could (and should) make inroads is in the web
 development curriculum that is generally split off from the formal
computer
 science programs. I think that split is a good thing even if it is made
for
 the wrong reasons... and while one can quibble about real programmers
and
 such, these programs that encompass web design, web mastering, systems
admin
 and networking are the real ground for advancing PHP.

 Many institutions, like the one I teach for, are entrenched in ASP and
Java
 because that is understood by administrators as a good thing to do and
 because it is often easier to find instructors with these skills (or at
 least the certifications). But there are inroads being made. I have
 typically taught web design, internet and networking. Now I finally am
 getting a chance to teach a PHP/MySQL class as part of the web development
 curriculum (finally as in we finally found good instructors to take the
 other courses so that I would have time).

 Also, these programs are typically staffed by a cadre of aduncts. If you
 have PHP skills and teaching skills and you  can basically donate your
time
 for the peanuts that are offered (and the fun of it), there is a place for
 YOU to help promote PHP.

 Someone else remarked that certifications would advance PHP. There is
 something to that, particularly in the corporate marketplace to USE it.
More
 often, in my experience, PHP is slow to be adopted in the corporate
 environment because MS is so entrenched, and because MS' firm
establishment
 on the desktop means hiring MS people, who naturally promote and hire
other
 MS people, and administrators often equate using other technologies with
 abandoning their desktops.

 Certification has an equally negative aspect, though, unless stringently
and
 particularly administered and granted, which would defeat the marketing
 ends.

 c
 --
 Chris Lott
 http://www.chrislott.org/



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: get image from blob in mysql

2002-01-26 Thread Mike Frazer

The code below doesn't show the test you mentioned.  By all means testing if
a variable =  should work, but you may want to try something like

if (!$resultado['Imagem_data']) {
...
}

Sometimes testing a value against  can cause problems because of
non-appearing whitespace that may exist in the variable.  SOMETIMES, not all
the time, and I really couldn't tell you EXACTLY how PHP reacts to some of
these conditions, because I believe it to be system-dependent if memory
serves me (kind of like the differences between \n on Unix/Linux and
Windows).  Just play around with things, but I'd like to see the code you
are using for this condition.

Mike Frazer



Rodrigo Peres [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 List,

 I'm using the following code to retrieve image from Mysql. My problem is
how
 can I output another image if the given ID doesn't have an image on it???
I
 had already inserted a blank gif in the database in order to use it, but
 I've tried to check if ($resultado['Imagem_data'] == ) or  null and
 outputs the blank gif, but didn't work.


 $conexao = new conexao();
 $query = new Query($conexao);
 $sql = SELECT Imagem_data,Imagem_type FROM imagens WHERE
 CelebID='$celebID';
 $query-executa($sql);
 $resultado = $query-dados();
 $imagem_banco = $resultado['Imagem_data'];
 $type = $resultado['Imagem_type'];
 if($imagem_banco != ) {
 HEADER(Content-type: $type);
 echo($imagem_banco);
 }

 Thank's

 Rodrigo
 --





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Dual Pentium Pro 200 vs. Single Pentium II 450

2002-01-24 Thread Mike Frazer

For such a small userload it doesn't matter.  I'm working on a day-to-day
basis with a local ISP to help get everything running at tip-top shape and
right now he's running his main hosting server on a single p200, his
firewall on a p75 and his primary nameserver on a 486 100.  No holdups in
the system anywhere, and his userload at any one time on any of those
systems is higher than what you expect by far.  The biggest concern is to
get the systems set up properly, like configuring Apache and PHP.  Those two
will suck of RAM if you aren't careful, not to mention CPU resources.

Mike Frazer



Phil Schwarzmann [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I have two PCs, one is a Dual Pentium Pro 200Mhz and the other is a
 Pentium II 450Mhz (both have 64MB)

 I want to set one of them up using Linux Red Hat 7.2, Apache, MySQL,
 and PHP.  I only plan to have about 1-3 users accessing it at any one
 time.

 Which of those CPUs do you think is better?  Will Linux take full
 advantage of those Dual Processors?

 Thanks for your advice!




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] session problem Warning: open(/tmp\sess_..., O_RDWR) failed: m (2)

2002-01-24 Thread Mike Frazer

Win2k is the same as NT and does, indeed, have permissions.  Very different
from *nix permissions but they do exist.

Mike Frazer


Nick Wilson [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1


 * and then Freddy blurted
  I am getting the folloing error whenever I try to open a session.
  Warning: open(/tmp\sess_0929ece4254c982def371c8f1ccd8164, O_RDWR)
failed: m (2)
  It seems like a permissions issue to me but I do not know where to look
for
  addressing the problem. I am using apache on win2k.

 Win2k doesn't /have/ permissions. Does it?
 Check in your php.ini for (i think) the session_save_path or something
 very similar. I'll bet /tmp doesn't exist on your machine and you just
 need to put a path liek C:\\Windows\temp or something.
 - --

 Nick Wilson

 Tel: +45 3325 0688
 Fax: +45 3325 0677
 Web: www.explodingnet.com



 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.0.6 (GNU/Linux)

 iD8DBQE8UG43HpvrrTa6L5oRAmTRAJ9DMZMNu54HgIuf6t7tbxZSDSS/9wCgmvRM
 TiZKEvsXZvV4MvW6mAsY8rg=
 =P7KG
 -END PGP SIGNATURE-



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Fastest way to read from an url?

2002-01-24 Thread Mike Frazer

How quickly can you get other data from that same remote host?  Sounds to me
like it's a network bottleneck someplace.  If you are downloading static
data from that system at the same speed its the network.

Mike Frazer




Stefan Rusterholz [EMAIL PROTECTED] wrote in message
news:009601c1a428$5839bab0$3c01a8c0@quasimodo...

  Nick Wilson wrote:
  * and then Stefan Rusterholz blurted
   Yes, I *have* to use php.
 
  Hmm... Then I can't see any way to speed it up as presumably the php
  proccessing is slowing it all down. I hope someone can be of more help
  as it's an interesting thread.

 No, it's definitifly *not* the php processing which is slowing it down.
 Processing 15 files of totally 25MB from the remote host takes
approximatly
 2 minutes while processing exactly the same files from localhost takes
 approximatly 10s. So it's definitfly the slow fetching of the data from
the
 remote host which slows the script down.

 What I could think of is that PHP has something built-in thought as
feature:
 that php automatically slows down remote connections to not kill the
 remote server by slurping everything with max. speed (just like the
 UA-Robots modul extending the libwww module for Perl). But in my case it's
 more important that files are slurped fast when needed even at the price
 that the remote servers resources are all used for the download.

 best regards
 Stefan Rusterholz





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: directory structure list

2002-01-24 Thread Mike Frazer

Write the whole thing as a function, and then do a check like

if (is_dir(/path/to/directory)) {
listDirs(/path/to/directory);
}

PHP will allow you to recursively call a function from with that same
function.

Mike Frazer


[EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hello,

 I need to print out a list of directories, which is a piece of cake, just
do something out of the manual:
 ?php
 $handle = opendir('.');
 while (false != ($file = readdir($handle))) {
 if ( ($file != .)  ($file != ..)  (is_dir ($file)) )
 echo li$file/li\n;
 }
 closedir($handle);
 ?

 The thing is, I need the sub-directories, and the sub-directories under
them... ad infinitum in a list format.
 i.e.
 *Dir1
   *SubDir1of1
   *SubDir2of1
 *Dir2
   *SubDir1of2
 *SubSubDir1of2
 ... etc.

 There are some truly great php applications for this, such as:
 http://freshmeat.net/projects/phpmyexplorer/
 But it's way ahead of what I need.

 Any crafty suggestions?

 Thanks for any input,

 Sean






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: while loop on an array

2002-01-24 Thread Mike Frazer

There's a rather easy way to process arrays with while loops (I saw it used
loosely in some of the other replies).

while ($i  sizeof($array)) {
... actions ...
$i++;
}

Hopefully you can tailor that to suit your needs.

Mike Frazer



Joe Rice [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]...

 Hello,

  I would like to know how i can know when i'm at the
 end of an array during a while loop?

 reset($new_answers);
 while (list($new_qID,$new_aID) = each ($new_answers)) {
$sql .= qID=\$new_qID\ || ;
 }
 $sql .= ) AND uID = \$uID\;

 i would like to know how to stop putting the  ||  at
 the end of $sql in the middle of the while loop.

 any help would be appreciated.

 thanks,
 joe





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Writing new lines in txt- files?

2002-01-24 Thread Mike Frazer

Sample script for writing to a file:

if ($fp = fopen(/path/to/file, w)) {
fwrite($fp, $text . \n, strlen($text));
}
else { ... code to report error opening file }

You can use a loop for writing, obviously, if you have to write more than
one line (as it sounds like you do).  Just create a while() loop that gets a
line or a certain length of text from a source and write it until you reach
the end of the source.  Just remember to add the \n and you'll get each
line read from the source written to its own line on the destination file.

Mike Frazer



Mëòv î?çîÎ òsyïn [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]...
 Hello folks!

 I want to write to a textfile, but I want a row for each string I write to
 the file. As it is now when I write to the file it just starts writing
where
 the last string ends..

 What should I do? =)

 Thanks! //M.




 --
 Mårten Andersson
 Loddbygatan 2
 60218 Norrköping

 URL: http://www.vanvett.net/marten
 email: [EMAIL PROTECTED]
 ICQ: 86515830


 _
 Kom med i världens största e-posttjänst; MSN Hotmail.
 http://www.hotmail.com/sv




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] fsockopen questions

2002-01-24 Thread Mike Frazer

Although they are experimental, I find the socket() and connect() functions
in PHP4 to be much easier to use and manage.  May want to try them, perhaps?
They seem to be a little less tempramental.

Mike Frazer



Bhavin Modi [EMAIL PROTECTED] wrote in message
news:01d901c1a419$deea9de0$0664a8c0@bhavinm...
 You can use CURL extension with PHP to use SSL, provided PHP is compiled
 with CURL library functions. http://www.php.net/manual/en/ref.curl.php

 You can get more help from
 http://www.phpbuilder.com/columns/matt2305.php3

 Regards,
 Bhavin


 - Original Message -
 From: Daniel Reichenbach [EMAIL PROTECTED]
 To: Php-General [EMAIL PROTECTED]
 Sent: Wednesday, January 23, 2002 7:14 PM
 Subject: [PHP] fsockopen questions


  Hy,
 
  for a project I need to connect to a SSL server with PHP. Additionaly I
  have to authenticate myself with username/password with standard auth.
  Is this possible with PHP's fsockopen function? I couldn't find any
  hint on this in the manual.
 
  Greetings,
  Daniel
 
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  To contact the list administrators, e-mail: [EMAIL PROTECTED]




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: CGI PHP processing .shtml

2002-01-24 Thread Mike Frazer

Did you remove the AddType server-parsed entry for .shtml that is usually
there by default?  You may be better served asking this on an Apache
newsgroup.

Mike Frazer


Christian Cresante [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
i want to have php process .shtml files.  i tried
 appending the following to .htaccess, but to no avail:

 AddType application/x-httpd-php .shtml

 is it because php is running as a cgi program?  how
 would i go about getting this to work.  its php 4.0.6
 running on a sparc, if that matters.  thanks all.



 __
 Do You Yahoo!?
 Great stuff seeing new owners in Yahoo! Auctions!
 http://auctions.yahoo.com



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: seems easy...

2002-01-24 Thread Mike Frazer

Line 4  5 combined:
$text = substr($text, 0, $limit) .  ... your additional text here;

Mike Frazer


Justin French [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi,

 Really simple, but can't see which funtion to use in the manual.

 I want to take a user-inputted string $text, and IF it's length is more
 than $limit, trim it to the limited length, and then tack on some kind
 of ... text cut (too long) thing on the end.

 I'm only missing one bit (line4):

 1  $limit = 5000;
 2  if(strlen($text)  $limit)
 3{
 4cut $text down to $limit length
 5$text .= ...sorry, text was too long;
 6}


 Or is it hard than that?


 Justin French



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Form Problem

2002-01-24 Thread Mike Frazer

Here's a sidenote to the whole script: save your server a little load by
removing the print statements.  PHP is an embedded language; if you need to
print something just break from PHP processing with a ? tag and use
standard HTML.  You can embed ?= $variable ? to print individual
variables.  If you are using the script to print chunks of code based on a
condition, use:

? if ($var == value) { ?
html code here
? } else { ?
other code here
? }; ?

Something to that effect, at least.  You get the idea.  It makes code
considerably more readable, and in the off-chance that someone who isn't a
PHP programmer needs to make some aesthetic changes to the document, they
can skip over the PHP input and just change HTML.  Dropping the print
statement means the server does less work, too.

Mike Frazer


Jason Wong [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]...
 On Thursday 24 January 2002 10:47, Michael P. Carel wrote:
  Hi there,
 
  I have a problem here regarding the form table name variable (i.e input
  name=Process type text), when i used Href tags to send the variable in
the
  next  script it does'nt recognized the $Process variable. I've tried the
  the submit type but but im having problem with other $variable in the
table
  which is not part of the form.
  Here's the script:

 Correct me if I'm wrong, it seems like you're trying to set some values in
a
 form AND trying to pass values through the URL. You cannot do both at the
 same time. Well actually you can if you use javascript.

 --
 Jason Wong - Gremlins Associates - www.gremlins.com.hk

 /*
 Recursion is the root of computation since it trades description for time.
 */



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] RFE: $HTTP_POST_VARS = $_POST;

2002-01-24 Thread Mike Frazer

Good practice is to never assign to predefined variables, PERIOD.  If you
need to alter the data, copy what you need to a new variable and operate on
that one.  Not only does it circumvent these problems, it also maintains the
original data throughout the entire script in case you find you need it
elsewhere.

Mike Frazer



Rasmus Lerdorf [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I think the real answer here is to treat these as read-only arrays.  ie.
 never use them on the left side of the '=' and you will never run into
 problems.  Or if you do, be consistent and use the same array all the
 time.  You are writing your code with the assumption that these two arrays
 are the same.  Where does this assumption come from?  Hopefully not the
 documentation.

 -Rasmus

 On Thu, 24 Jan 2002, Robert Ames wrote:

  This is the second time in as many weeks that we have been bitten by the
  fact that $_POST != $HTTP_POST_VARS;  Attached is a real-world example
of
  why it is currently bad practice to use the _POST variables.
 
  I cannot recommend that anyone use $_POST[..] in their scripts.
  $GLOBALS['HTTP_POST_VARS'][..] is a much safer, portable, and sane
  solution, unless $HTTP_POST_VARS is marked as depracated, scheduled to
be
  phased out.
 
  For those new to the problem, $_GET and $HTTP_GET_VARS are two totally
  separate arrays which happen to hold the same data at the beginning of
  script execution.  After script execution has begun, it is VERY
DANGEROUS
  to modify the data contained in either of these arrays, because changes
  in one are not propagated to the other.
 
  The simplest example script is:
  ?php
echo $_GET['test'];
echo $HTTP_GET_VARS['test'];
$_GET['test'] = 'changed.';
echo $_GET['test'];
echo $HTTP_GET_VARS['test'];
  ?
 
  ...The second set of echo statements will print two different values.
 
  The situation is worse when you are trying to integrate the usage of
  $_GET/$_POST into scripts which already make use of $HTTP_*_VARS.
 
  The following script is my real-world example of a difficult to trace
  logic bug caused by $_POST != $HTTP_POST_VARS.
 
  The situation is that we have a form with a radio button toggling
between
  two input elements as follows.
 
PRICING:

( ) Fixed: $[__]
( ) Negot: $[__]
 
  The radio field is named option, and the two input fields are named
  asking1 and asking2 respectively.  On the back end, we store whether
  the user selected fixed or negotiable, and then 'push' asking1 or
  asking2 into a variable called asking_price.  We don't care which
field
  they type the price into, but asking1 and asking2 must be named
  differently so that the browser will not stomp asking prices over each
  other when posting the information.
 
  Our function gpc stands for Get/Post/Cookie, and is very similar to
  the new $_REQUEST array, except that it returns FALSE if nothing was
  posted, preventing us from having to do:
if( isset($_REQUEST['blah']) )
  $result = $_REQUEST['blah'];
 
  (because we run with E_NOTICE  E_ALL, and have register_globals turned
off)
  ...instead, we can say:
 $result = gpc('blah');
 
  ...anyway, we've been using PHP for a while now (since well before 4.1
  ;^), and already have many many scripts and libraries which use the
  HTTP_*_VARS method of accessing things.  It is unsafe to use $_GET and
  $HTTP_GET_VARS in the same environment.
 
  My proposed solutions again:
 
  1) Temporary workaround: $HTTP_GET_VARS = $_GET;
  2) Throw an E_NOTICE if $HTTP_*_VARS or $_* is used as the left-hand
side
  of an assignment. (ie: officially discourage changing $HTTP_*_VARS)
  3) Propagate any changes made to $_GET over to $HTTP_GET_VARS and
  $_REQUEST.
 
  #1 works for the most part, but changes is $_GET are not propagated into
  $_REQUEST, which opens the door for more data inconsistency issues.
 
  #2 could possibly be implemented by making $HTTP_*_VARS and $_* into
  constants... forcing them to be read only.
 
  #3 sounds like it would be annoying to implement, but would make it
  easiest for end-users to use PHP, and have some nice things happen
  'magically'.
 
  --Robert
  (crossposting to php.general because I'm sure other people might be
  running into this problem as well).
 
 
  ?PHP
 
  ## example script
 
  /* return the user-submitted value of $varname, or false if not found */
  function gpc( $varname )
  {
if( isset( $GLOBALS['HTTP_GET_VARS'][$varname] ) )
  return( $GLOBALS['HTTP_GET_VARS'][$varname];
elseif( isset( $GLOBALS['HTTP_POST_VARS'][$varname] ) )
  return( $GLOBALS['HTTP_POST_VARS'][$varname];
elseif( isset( $GLOBALS['HTTP_COOKIE_VARS'][$varname] ) )
  return( $GLOBALS['HTTP_COOKIE_VARS'][$varname];
else
  return( FALSE );
  }
 
  $option = gpc('price_option');
  if ( $option == 'fixed' )
  {
$_POST['asking_price'] = isset($_POST['asking1']) ? $_POST['asking1']
: '';
  }

Re: [PHP] Arrays as pointers?

2002-01-24 Thread Mike Frazer

The Zend Engine is programmed in C, if I remember correctly.  Strings in C
are really just pointers to character arrays, which is what you see here.
Because PHP is a wrapper of sorts, it is basically covering up the fact that
strings are character arrays.  The good programmers were nice enough to make
this an afterthought for all of us, but it looks like they still left C's
functionality intact.

Mike Frazer


Martin Towell [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 it's treating a string as a character array - it's documented somewhere in
 the manual, can't remember where though :(   - not long ago someone was
 saying that the new way it to use curly-brackets, but square brackets
still
 work for backwark compatibility.

 -Original Message-
 From: v0idnull [mailto:[EMAIL PROTECTED]]
 Sent: Friday, January 25, 2002 8:57 AM
 To: PHP List
 Subject: [PHP] Arrays as pointers?


 A friend of mine showed me this code recently.

 function firstLogin_string() {
 mt_srand(make_seed());
 $pool = AaBbCcDdEeFfGgHhIiJjKkLlM;
 $length = 26;
   for($i=0; $i  $length; $i++) {
 $key .= $pool[mt_rand(0,strlen($pool)-1)];
   }
 return $key;
 }

 look at the for loop. $pool is not an array but is being treated as such
and
 the key happens to be the position in $pool and it'll take that letter and
 save it to $key. I've never seen this done before. What is this method
 called and what other neat tricks can you do in respect to this?


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] directory structure list

2002-01-24 Thread Mike Frazer

Anyone who wants to see the directory and filesystem fiunctions in action
together can go to http://www.invertedmind.com/baby/ (pardon the images,
they're of my nephew, I originally wrote the script because directory
listings are turned off on the server).  If you want a copy of the script
you can email me, as I don't yet have my script site up (gotta get the
server over to my co-loc provider first).

Mike Frazer



Erik Price [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hmm... I'm not familiar with the directory functions yet.

 But perhaps you can use `ls -F` somehow -- this prints the name of each
 file in the directory with a special character to denote its type.  For
 directories, this is a forwardslash.  I.e:

 localhost:~/Documents/Media Lab$ ls -F
 (admin)index.php/filerequest.php/
 medialabproposal.txt
 DBcreatefiles/   filesSQL.txt
 oldcrapfromthisproject/
 DBqueryfiles/filespeopleSQL.txt
 papercost.txt
 Icon?mainfoot.inc
 peopleSQL.txt
 SQL_statements/  mainhead.inc
 temp_php/
 changes(12-20)   materialscalc.txtto-
 do.txt
 dbcrit.txt   medialab_db-dump-02-01-07/

 Maybe this can be coupled with directory functions in a creative
 fashion

 Good luck,
 Erik


 On Thursday, January 24, 2002, at 03:45  PM, [EMAIL PROTECTED]
 wrote:

  Hello,
 
  I need to print out a list of directories, which is a piece of cake,
  just do something out of the manual:
  ?php
  $handle = opendir('.');
  while (false != ($file = readdir($handle))) {
  if ( ($file != .)  ($file != ..)  (is_dir ($file)) )
  echo li$file/li\n;
  }
  closedir($handle);
  ?
 
  The thing is, I need the sub-directories, and the sub-directories under
  them... ad infinitum in a list format.
  i.e.
  *Dir1
*SubDir1of1
*SubDir2of1
  *Dir2
*SubDir1of2
  *SubSubDir1of2
  ... etc.
 
  There are some truly great php applications for this, such as:
  http://freshmeat.net/projects/phpmyexplorer/
  But it's way ahead of what I need.
 
  Any crafty suggestions?
 
  Thanks for any input,
 
  Sean
 
 
 
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
  To contact the list administrators, e-mail: [EMAIL PROTECTED]
 




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: getting a LAMP job in this economy

2002-01-24 Thread Mike Frazer

Just got a job as a PHP Programmer, actually.  Kinda rare in this area, I
guess it was a matter of being in the right place at the right time with the
right skills.  I've been hired twice in the past based at least in part on
my PHP skills, as well.

Mike



Vincent Stoessel [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 On another list that I am on someone made this very bold
 statement:

 I've seen a lot of jobs for ColdFusion  Oracle or MS SQL server
 experience combinations.  Don't let anyone fool you, PHP/MySQL is not
 going to land you a job  [;)] 

 now, as someone that was making avery good living doing Linux based
 web application development last year and now among the jobless I am
beginning
 to question the validity of having all of my eggs in the LAMP  (linux
apache mysql php)
 basket.  I just recently built a NT4 to do some win based development on.
I still have
 not installed any development enviroment cause it just feels so alien. Has
anyone else
 out there feeling the pressure of going to the win32 side  to pay the
bills.
 Thoughts?


 --
 Vincent Stoessel [EMAIL PROTECTED]
 Linux and Java Application Developer
 (301) 362-1750
 AIM, MSN: xaymaca2020 , Yahoo Messenger: vks_jamaica




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: wierd function behavior within classes.. Bug?

2002-01-24 Thread Mike Frazer

Remember, You *can* make certain values in a function optional.  Place them
on the right side of the arg list and give them a default value, like:

function myFunction(arg1, arg2, arg3 = foo, arg4 = bar) {
... function guts ...
}

Hope that helps.

Mike Frazer



Mike Eheler [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 PHP doesn't support that.

 Dunno if it plans to, either.

 There are workarounds.. can't remember exactly how it's done, but I
 think I saw it on phpbuilder.com in a tutorial somewhere.

 Mike

 Marc Swanson wrote:
  I'm not sure if this is a known feature in php.. but the following code
will
  generate this warning:  Warning: Missing argument 2 for foo() in
  /raid/htdocs/test.php on line 7
  -
  ?
  class Foo {
  function Foo($bar) {
  // no argument constructor
  echoOne argument Constructor.\nbr\n;
  }
  function Foo($bar,$baz) {
  // one argument constructor
  echoTwo argument constructor.\nbr\n;
  }
  }
 
  $foo = new Foo(foobared constructor);
  ?
  -
  while simply swapping the functions around removes the warning
 
  -
  ?
  class Foo {
  function Foo($bar,$baz) {
  // one argument constructor
  echoTwo argument constructor.\nbr\n;
  }
  function Foo($bar) {
  // no argument constructor
  echoOne argument Constructor.\nbr\n;
  }
 
  }
  $foo = new Foo(foobared constructor);
  ?
  --
 
 
  This is running on php version 4.0.3pl1
  Is it supposed to be this way for some reason or is this a bug?  I
believe I
  found that it happens with all functions within a class (not just
  constructors).
 
  Thanks
 
 
 


 --
 It is Fortune, not Wisdom, that rules man's life.




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Resalution Dection

2002-01-24 Thread Mike Frazer

Try Javascript.  I dont recall offhand but there are some properties you can
use in Javascript to detect this sort of thing.  PHP is all done server-side
and can't collect system properties from the user.

Mike Frazer



Philip J. Newman [EMAIL PROTECTED] wrote in message
00b201c1a549$39daf0d0$0401a8c0@philip">news:00b201c1a549$39daf0d0$0401a8c0@philip...
I'm trying to display an image only if the user has a hi resolution? can
anyone help?

Philip J. Newman
Philip's Domain - Internet Project.
http://www.philipsdomain.com/
[EMAIL PROTECTED]
Phone: +64 25 6144012




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: getting a LAMP job in this economy

2002-01-24 Thread Mike Frazer

We're all in a good position right now.  The economy is beginning a strong
rebound, the pretenders have been weeded out, and a lot of companies are now
beginning to see both the technical AND financial benefits of open-source
technology.  No buying licenses for server systems that provide less
stability and a lot more fluff (draw your own conclusions from that :) ).
Open source systems may require a little more configuration and actual
effort to get off the ground, but if done right they will stay where you put
them instead of crashing back down and validating Newton's law of gravity.

Finding a LAMP job (or something including any of those components) will
become easier as the positions become more plentiful.  Come March you'll see
a noticeable change.  Please mark my words :)

Mike Frazer



Michael Kimsal [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Vincent Stoessel wrote:

  On another list that I am on someone made this very bold
  statement:
 
  I've seen a lot of jobs for ColdFusion  Oracle or MS SQL server
  experience combinations.  Don't let anyone fool you, PHP/MySQL is not
  going to land you a job  [;)] 
 
  now, as someone that was making avery good living doing Linux based
  web application development last year and now among the jobless I am
  beginning
  to question the validity of having all of my eggs in the LAMP  (linux
  apache mysql php)
  basket.  I just recently built a NT4 to do some win based development
  on. I still have
  not installed any development enviroment cause it just feels so alien.
  Has anyone else
  out there feeling the pressure of going to the win32 side  to pay the
  bills.
  Thoughts?
 
 


 This really depends on how you want to work and/or approach 'jobs'.

 Do you consider a job a place to go for 40 hours a week and get a
 paycheck?  Or is it more than that?

 Being able to positively improve an employer's bottom line is always a
 plus you can bring to any 'job' - you're there to do work and make them
 money too.  If you can help by furthering the use of Linux/PHP/etc due
 to the licensing cost issues, so much the better.

 I will never again (bold words I know) *merely* have a job where I'm
 told what to do by someone who doesn't really give a rat's ass about me.
   :)  (been there done that too many times).  When approaching a job
 now, I would be more proactive about what impact I can make in a
 company, and  the Linux/PHP skills/experience would be a facet of that,
 no doubt.

 Sure, there are many people advertising for ASP developers, etc.
 Perhaps they're not finding qualified people, and need to advertise?
 I'd say PHP/MYSQL won't land you a job, but neither will CF, or Java, or
 anything else.  You need to sell YOURSELF, and if you sell your ability
 to further a company's objectives (make money) many won't care what you
 use, or at least won't care to the point of restricting you.  There will
 always be shops that are CF only, or MS only, or whatever.  But there's
 a (growing, I think) number of businesses out there that simply need to
 have things work - be the person who helps them achieve their goals, and
 you'll succeed just fine.

 Michael Kimsal
 http://www.tapinternet.com/php/
 PHP Training Courses
 734-480-9961




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] PHP Highlighting Text Editors

2001-11-02 Thread Mike Frazer

Try checking the PHP section of www.wdvl.com.  There should be a list of
software.

Mike



Chris Bailey [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Also, Visual SlickEdit works on Windows (in addition to Linux as
mentioned),
 and FreeBSD, OS/390, and a slew of others.

 There is a list of editors out there somewhere, I know someone has posted
a
 link before.  There are many editors that do this.

 -Original Message-
 From: TD - Sales International Holland B.V. [mailto:[EMAIL PROTECTED]]
 Sent: Friday, November 02, 2001 10:32 AM
 To: [EMAIL PROTECTED]
 Subject: [PHP] PHP Highlighting Text Editors


 Hey there,

 these are the editors given by you guys, thanks for the replies. If
somebody
 could put this online on php.net it would be great. If you have anything
to
 add please feel free to email me.

 Windows

 UltraEdit
 ActiveState Komodo
 EditPlus
 HTML-Kit
 Homesite




 Linux/Unix

 Nedit
 (x)emacs
 Visual SlickEdit
 vim/gvim
 ActiveState Komodo
 Beaver
 Cooledit
 KWrite (included with KDE, PHP highlighting since KDE 2.2.1 maybe 2.2.0
also
 haven't used that version 2.1.2 doesn't support PHP)

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] simple array tutorial wanted

2001-11-02 Thread Mike Frazer

PHP is probably the best language around for in-house documentation.  The
online manual reads less like a technical manual and more like a tutorial.

Learned PHP 2 years ago.  The only resource I've ever used was the manual.

Mike


Jack Dempsey [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 http://www.php.net/manual/en/language.types.array.php

 start with that

 -Original Message-
 From: Justin French [mailto:[EMAIL PROTECTED]]
 Sent: Friday, November 02, 2001 12:33 AM
 To: php
 Subject: [PHP] simple array tutorial wanted


 Hi all,

 I really want to get me head around arrays, becuase
 I KNOW there's a better way to do some of the stuff
 i'm doing right now.

 I could mess with stuff for a few hours and probably
 get it, but i'd rather have a decent tutorial if
 anyone knows of one...


 Thanks,

 Justin French

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Cookies won't stick

2001-11-02 Thread Mike Frazer

I believe it's just the opposite, for the sake of safety.  Besides, good
coding practices in ANY language generally means you include all possible
information, required or not (it's like HTML; you don't have to use quotes
around attributes but to be forward compatible it's recommended).

Mike Frazer
http://www.spyproductions.com/


Jennyw [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 For some reason, when I tried using setcookie(), cookies wouldn't stick
 around. When I added an expiration time, cookies started sticking around,
 but ... I thought that if you didn't provide an expiration they were
 supposed to stick around indefinitely?

 Thanks!

 Jen







-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: include(remote host) under w2k problem

2001-11-01 Thread Mike Frazer

Probably a permissions problem.  Can't open a file if you don't have
permission to do so.

Mike


Marek Wysmulek [EMAIL PROTECTED] wrote in message
03b201c16308$6b6d54e0$0201a8c0@dom">news:03b201c16308$6b6d54e0$0201a8c0@dom...
 Hi all.

 I have searched almost everything on the net regarding php and windows
 focusing on one thing.
 How to include to php script started on apache on w2k external sript
placed
 on some URL.
 Source of test script (http://mylocalhost/marek.php)
 ?
 include(http://hermes.com.pl/test.php;);
 ?

 and answer viewed in browser

 Warning: Failed opening 'http://hermes.com.pl/test.php' for inclusion
 (include_path='') in c:\www\hermes\windykacja\marek.php on line 2

 I know that parser sayes that include_path is not correctly set but, when
 I'm trying do the same under Linux - works perfectly. So (I'm
sure -because
 Include_path has other adaptation) it is not the reason.

 Will be wery glad for answer. Even Leave it ! - but with explanation
;-)))

 Marek.





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Array of classes

2001-10-31 Thread Mike Frazer

Try something like this (you'll need to populate it afterward):

$this-array = array();

Then populate it with the data.

Mike Frazer



Andrzej Roszkowski [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...

 Hi!

 I have to create array of classes.

 When I do it this way:

 f add($sth)
 $this-array[] = $sth;

 it doesn't work :( when i'm trying to get class from there it says that
this is not an object.

 How to do it rigth way?


 
 Code reviews are like sex, just anyone can do it, but skill and training
 can make you a lot better at it. - LJ
 Thomas




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Re: I rest my case

2001-10-31 Thread Mike Frazer

Apache has a high learning curve.  PHP isn't terribly hard to pick up on if
you already know the basics of programming.

Also, you may want to check out the newsgroup
comp.infosystems.www.servers.unix for help with Apache if you continue to
have problems.  It appears from all the info you gave us that the problem is
Apache and not PHP.

Mike



J W W L Berg [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 OK, there goes any pretense of intelligence that I may have been able to
 muster ;-)

 The AddType tag was found inside another as follows:

 IfModule mod_php4.c

 Is there some way I can check if this module is present, otherwise what
 you're saying is that the AddType isn't being executed if the IfModule
is
 false, yes?

 What a pillock. I can see this is going to be some learning curve.
 Warwick



 Jason Brooke wrote:

  John, Jason didn't literally mean for you to search for the exact string
  'Block' - he was telling you to look through the various types of
  ThisIsAnApacheDirective tags found in your httpd.conf file, such as
  Directory, File etc etc
 
 
  There is no BLOCK element in the httpd.conf. Is that where I should
be
  looking?
  Warwick
 
 
  Jason Murray wrote:
 
   Hey thanks guys for the help, but it's still not happening.
   Apache had already the AddType lines mentioned by y'all.
  
   It's possible the AddType lines are inside a container that
   will ensure they're not executed. Backtrack to the Block
   element that the AddType lines are in, and see what it does.
  
   Jason
 
 
 
 




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: setting member variables out of class

2001-10-31 Thread Mike Frazer

I believe you would be getting a number echoed to the screen or dumpfile,
but you want the values, correct?

$telefono is declared as an array.  Calling an echo statement on an array
won't give you the values of the array elements.  In order to have them all
printed to screen, try:

foreach ($telefono as $tele) {  // $tele is just a tempo variable, name it
what you want
print $telefonobr\n;  // br for screen formatting, \n for
source formatting
}

Mike


Silvia Mahiques [EMAIL PROTECTED] wrote in message
004401c16219$b50eb930$1a9cd29b@tscpc6">news:004401c16219$b50eb930$1a9cd29b@tscpc6...
Hello,
I want to set member variables out of their class. The code class is:

?php

class translator {

 var $nombre;
 var $departamento;
 var $despacho;
 var $telefono;
 var $correo_electronico;
 var $pagina_personal;

 function translator(){
  $nombre = array(Nombre,Name);
  $departamento = array(Departamento,Department);
  $despacho = array(Despacho,Office);
  $telefono = array(Teléfono,Phone);
  $correo_electronico = array(Correo Electrónico,E-mail);
  $pagina_personal = array(Página Personal,Personal HomePage);
 }
}
?


I access to this class from another php file and want to set this member
variable:

$c = new translator();
echo $c-telefono;   /* this member isn't set but in constructor method
has been set*/


I have written too:

echo $c-$telefon;
echo {$c-telefon};

but is not correct.


Can anybody help me?

Thanks


Silvia Mahiques





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] \n's

2001-10-30 Thread Mike Frazer

Remember, those functions have return values.  Gotta assign the return to a
variable!

$variable = [replacement_function]($args ... );

They don't change the value of the variable in the argument list, they take
that value and put a new value in a new memory space.  Unfortunately, they
don't throw an error when you don't assign the return to a variable so it
can often be hard to catch.

Mike


Speedboy [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
  quick problem... I don't seem to be able to strip \n's out of a string
  of text:

 str_replace(\n, , $line);





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Mail Handling Question

2001-10-30 Thread Mike Frazer

Create a template file with the letter text in it and something like
%%variable%% where the variable text would go.

After you've done that, set up your preview page like:

html
body
form action=script.php method=post
!-- Do this for each variable in the letter or one big variable for
$contents --
!-- but keep in mind there's a size limit on variables being passed --
input type=hidden name=variable value=?php echo $variable ?

?php
// Reads all the lines of the file into an array and
// then joins the lines into one variable
$contents = join(, file(letter.txt));

// Do one line like this for each variable
$contents = str_replace(%%variable%%, $variable, $contents);

print $contents;
?

input type=submit value=Send Message
/form

/body
/html

If you set the HIDDEN tags to individual variables as opposed to $contents,
remember that you still need to do the following code again to send the
message:

$contents = join(, file(letter.txt));
$contents = str_replace(%%variable%%, $variable, $contents);

Hope that helps.

Mike Frazer




Reggie White [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi. I'm new to PHP, and forgive me if I sound ridiculous but I have to
ask.
 I'll be as clear as possible.

 I'm trying to do mail handling in php. I know already about the  mail( )
 function, but what it does isn't exactly what I need.
 I have an html form that posts the contents of it's field to a php
document.
 The php document is an html template of a formal letter where the contents
 of the form are passed into the letter as variables where appropriate. The
 user is able to preview the letter when they are done modifying it.

 Now here's where I'm stuck. When the user is finished previewing the html
 letter, I want two things to happen: When the user submits, I want the
page
 itself (with the variable in it) to be emailed to a specified recipient. I
 also want a blind copy of specific information from the form to be email
to
 me for reporting purposes.

 Is this possible? and how?

 Thanks everyone,
 Reginald White






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: sharing data stored in mysql with another site

2001-10-30 Thread Mike Frazer

If the other site is on the same server, you can use the same method to log
in (same username and password).  If it's on a separate computer you need to
either create a new user or change the existing user to have remote access.
To create a user with remote access:

GRANT [privileges] ON [database.table[, database.table, ... ]] TO user@host
IDENTIFIED BY password;

Example:

GRANT ALL PRIVILEGES ON mydatabase.* TO [EMAIL PROTECTED]
IDENTIFIED BY mypassword;

Remember that you need admin access to set this up.

Mike



Matthew Delmarter [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I have developed a site using PHP and MySQL.

 My question:
 How do I share the data stored in the database with another site?

 Regards,

 Matthew




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: php mysql prob...

2001-10-30 Thread Mike Frazer

I may be a little backward here but wasn't mysql_db_*() deprecated?

Keep in mind it was a long day at work and I'm tired.  I could be on fire
right now and probably just want to open a window to cool off. :)

Mike


Sc [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi;

 i keep getting an error of: Warning: Supplied argument is not a valid
MySQL
 result resource in /datascripts/insertdata.php on line 17...

 Line 17 is: $row = mysql_fetch_assoc($test);

 and here is the rest of it (not all of it though):

 for ($p = 1; $p = 24; $p++) {
 $test = mysql_db_query(melbourne, SELECT * FROM 'Port$p' WHERE
 'Port$p'.date='$yesterday');
 $row = mysql_fetch_assoc ($test);
 $yindata = $row['switchin'];
 $youtdata = $row['switchout'];
 $dinPort = '$inPort$p' - $yindata;
 $doutPort = '$outPort$p'  - $youtdata;

 Can anyone help me overcome this prob? i've prob missed something without
 thinking but i cant seem to get it...

 Thx.

 sc




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: I rest my case

2001-10-30 Thread Mike Frazer

PHP is a server-parsed language.  You need to add the right directives to
your httpd.conf file in the global config section.  They should be something
*like* the following:

  AddType application/x-httpd-php .php4 .php3 .phtml .php
  AddType application/x-httpd-php-source .phps

You may also need to add them to the individual VHost.  Depends on your
setup (for instance, Cobalt systems are backward and require them in the
VHost, not the global config).

If you don't add this as a server-parsed type, it will process it as just
text - like it us doing for you now.

Mike


J W W L Berg [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi all

 Sorry about what is probably a total dickhead about to enter your midst,
 but I've never installed php or seen it much at all before but am trying
to
 do it now.

 Using RH 7.1 and Apache 1.3.19

 Want to install php4 and mysql combo and totally ignorant.

 Installed php rpm.

 Restarted apache in case that was needed.

 made hello.php  and pointed browser at it.

 Got the text, rather than executing it.

 Can I surmise that apache isn't set up properly, and if so, could someone
 please point me towards relevant assistance. Got really confused with the
 manual, etc. Not that bright I suppose ;-)

 Thanks in advance
 Warwick








-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Excel to MySQL

2001-10-29 Thread Mike Frazer

Dump the Excel DB to a text file and use the string parsing functions.
Working with two large databases will suck up most of your system resources;
working with a large text file one line at a time and one database one
record of a time may be a little slower but it is going to be a million
times easier on your system.

Mike Frazer



Daniel Harik [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hello guys

 Thank You very much for your previous replies, could u help me with 1
 more thing?

 You see i have huge(for me) 100 000 record access table, i wanted to
 convert it to mysql, i thought of making php convertor that uses odbc
 and mysql, but maybe there is faster way?

 And other thought was also read in RAW format excel file with perl,
 and take advantage of DBI?

 Anyways how would u do it?

 Thank You very much




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Absolute #$#$ silliness

2001-10-29 Thread Mike Frazer

Exactly.  Java borrows from C/C++ a great deal, and they tend to look
similar overall, but they are totally different languages.

PHP and Perl are much easier to learn if you already knew the other one
fairly well, but the differences are vast.  After learning at least the
basics of seven languages, I'm ready to suggest we make one universal one :)

Mike Frazer



Cc Zona [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 In article [EMAIL PROTECTED],
  [EMAIL PROTECTED] (Jtjohnston) wrote:

   RTM http://www.php.net/manual/en/language.variables.php:
  
   Variable names follow the same rules as other labels in PHP. A valid
   variable name starts with a letter or underscore, followed by any
number of
   letters, numbers, or underscores.
 
  So $_1a is legal?! Confusing given $_ in Perl.

 shrug PHP isn't Perl, Perl isn't PHP.  Approaching one language with the
 expectation that it will follow the conventions of another will only give
 you a headache.

 --
 CC



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Using php to verify fields in form...

2001-10-29 Thread Mike Frazer

I believe he was asking how to actually verify them, but I could be wrong...

There are two ways to do it that are quick and painless.  One involves
matching with a regular expression (and since my regular expression
knowledge is no longer up to snuff I won't even attempt to explain it in
depth).  The other is with the String functions.  There are about 900 ways
to do it with string functions.  Here is a for-instance:

To verify that there is a @ in an email address:

$test = strpos($email, @);// Test = 0 if true, FALSE if false


You can also tokenize the string using the strtok() function and then
compare both the user ID and the domain/host information to your desired
conditions.

All in all. the best way is with a regular expression.  However, you'll need
to get help from someone else on that as I've forgotten most of the stuff
about regex's.  Spent too much time progrmaming other things :)

Mike Frazer



Richard Hollis [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 form passes to your php file

 your php file checks the variables with the same name of that of the form
 fields.

 you can then test htey have all been set accordingly

 e.g.

 $FieldName etc.


 Jason [EMAIL PROTECTED] wrote in message
 [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
  I am new to php and I have been using a book to learn a bit about it and
  well I could not find a chapter on how to use php to verify a form is
 filled
  out properly, for instance I have a form with 3 fields... name, email
and
  words. once the user clicks the submit button i want it to verify those
3
  fields before running the php script to pass the info to a database. I
 have
  used java-script for this function in the past but would like to use
php.
  Anyone know how i can accomplish this? Thanks in advance, Jason
 
 





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Best [non-PHP] way to redirect a browser

2001-10-26 Thread Mike Frazer

Two ways:

#1 - If you have server admin access, just add to the default page list
index.php in your server config.

#2 - Use a meta refresh:

html
head
meta http-equiv=refresh
content=0;URL=http://www.yourdomain.tld/path/to/your/script.php;
/head
/html


Mike Frazer



René fournier [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 This is really I guess a non-PHP question, so please excuse...

 What is the most reliable, browser-safe way to redirect the browser from a
 default index.html to, say, index.php?  The I'm doing it now is with the
 following javascript:

 script type=text/javascript language=Javascript
 document.location=index.php
 /script

 And it works, but I wanted to know if any of you are using a better [more
 compatible] way of redirecting the browser (say, if it doesn't have
 JavaScript (!?)).

 ...Rene

 ---
 Rene Fournier
 [EMAIL PROTECTED]




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] What's the difference between mail() in PHP and sendmail?

2001-10-26 Thread Mike Frazer

It can also use procmail, or any other SMTP-capable application you have
installed.  It is called from the php.ini file.

Mike Frazer


Nathan Cassano [EMAIL PROTECTED] wrote in message
392201c15e37$535ab3f0$2925ae3f@amos">news:392201c15e37$535ab3f0$2925ae3f@amos...

 Not a whole lot. The PHP mail function is just a nice fuzzy function
 wrapper to popen(sendmail).

 The gory details can be found at
 http://cvs.php.net/co.php/php4/ext/standard/mail.c?r=1.44.

 -Original Message-
 From: Web user [mailto:[EMAIL PROTECTED]]
 Sent: Friday, October 26, 2001 8:43 AM
 To: [EMAIL PROTECTED]
 Subject: [PHP] What's the difference between mail() in PHP and sendmail?



 What's the difference between mail() in PHP and sendmail? Thanks! Mike




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Making a string from an Array

2001-10-25 Thread Mike Frazer

A small addition:

the code below would make a string, but it would be a single word (no spaces
or other word boundaries).  Use this instead:

$ignored .=   . $words[$i];

That inserts a space before each additional word.  Unfortunately it also
adds a space at the beginning but you can get rid of that after the
processing is done.

Mike


Stewart Taylor [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 $ignored = ;
  $include = ;

 snip
  {
   $ignored.= $words[$i];
  }
  else
  {
   $included.= $words[$i];

 -Stewart
 -Original Message-
 From: Sam [mailto:[EMAIL PROTECTED]]
 Sent: 25 October 2001 16:18
 To: 'php'
 Subject: [PHP] Making a string from an Array


 Hi all,
 this may be an easy question, but I'm stuck...

 how can this,

 $words = explode( , $keywordText);

 for ( $i = 0; $i  count( $words ); $i++ )
 {
  if ($words[$i]==on OR $words[$i]==the OR $words[$i]==in
 OR$words[$i]==at OR $words[$i]==is OR $words[$i]==it)
  {
   $ignored[] = $words[$i];
  }
  else
  {
   $included[] = $words[$i];
  }
 }

 How can I make $included and $ignored a string instead of an array.

 Thanks
 Sam Rose

 p.s. Also I'm only on the digest, so if you could reply directly to me as
 well, that would be a bonus.



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Truncating Lines

2001-10-25 Thread Mike Frazer

Try the following:

$body = join('', file(somefile.html));

That one line of code will help you avoid the idea of a buffer; it reads
clear through to the newline and splits it there, dumping each line into an
element of an array.  join() just puts it all into one single variable for
output.

Mike Frazer




Bt News [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi,

 I have the following code, which reads in an html file

 $fd = fopen(somefile.html, r);
 while (!feof($fd)) {
   $buffer = fgets($fd, 4096);
   $body .= $buffer;
 }
 fclose($fd);

 I am then mailing this:

  if (mail($username. .$email., $mailsubject, $body, From:
 .$Fromname. .$Fromaddress.\nContent-Type: text/html;
 charset=iso-8859-1
 ))

 All works fine, except when a particular line in the html file is
unusually
 long. Where this is the case, the mail gets sent but the long line
truncates
 (the last character on the line being ! (exclamation mark)) followed by
the
 remainder of the line on a new line. This obviously causes problems when
 trying to display the HTML.

 Strangely though, if the recipient of the mail is a local user (i.e. a
user
 residing on this box), the line does not truncate and the HTML source
 remains intact. Equally, if I write out the contents of $body to the
screen,
 the HTML source is intact.

 I suspect Sendmail may be the culprit, but I'm not sure.

 I realise I could keep my HTML source lines to a certain length, however
 these are often created dynamically so it's not that straight forward.







-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: function names

2001-10-25 Thread Mike Frazer

Actually your problem is with the function itself.  In order for it to work
you need to use the this keyword:

class A {
var $xxx;

function print() {
echo $this-xxx;
}
}

You may also run into problems with calling the function print(), I don't
know for sure.  But the problem is that you were telling PHP to print a
variable that was, technically, not even initialized.

Mike Frazer




Olexandr Vynnychenko [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hello php-general,

   I have such code:

   class A
   {
 var $xxx;

 function print()
 {
  echo $xxx;
 }
   }

   And that's what I get:
 Parse error: parse error, expecting `T_STRING' in xxx.php on line nn

   Php doesn't let any function or class member have a name which is
   already used by another function (or only function from library),
   am I right? Or maybe print has special status. Maybe that's
   because print() is actually not a function? Can anyone tell me
   something about that, please?

 --
 Best regards,
  Olexandr Vynnychenko  mailto:[EMAIL PROTECTED]





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: URL variables

2001-10-25 Thread Mike Frazer

 If the link is a href='yourpage.php?yourvar=fred'

 Then in yourpage.php ...

 echo($yourvar);

 the only way you may go wrong with this is with scoping, $yourvar isn't
 available in a function inside yourpage.php.

It can be, though.  You just need to tell the function to look for the
global variable $yourvar:

function yourFunction() {
global $yourvar;
...
}


Mike Frazer



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Redirecting to a new php file

2001-10-24 Thread Mike Frazer

Use the header() function in conjunction with the Location HTTP header:

header(Location: http://host.domain.tld/path/to/file.php;);

This MUST be sent to the browser before ANY other output.  You can execute
as many commands as you like but this must come before any output (and
before the html tag in your file).

Mike Frazer



Sridhar Moparthy [EMAIL PROTECTED] wrote in message
news:001301c15cbc$f38018b0$[EMAIL PROTECTED]...
 Hi All,

 Is there any command in PHP that redirects to a php file from another php
 file?
 If not does any one know how to implement this functionality?

 Thank you,
 Sridhar Moparthy






-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Can PHP do what this javascript does...

2001-10-24 Thread Mike Frazer

Javascript can be embedded in PHP files anyway.  I do a lot of database
management interfaces in PHP and one thing I want to do is protect items
from being accidentally deleted.  I use Javascript to verify that they
intended to click on the link to delete the information.

Remember, PHP files are enhanced HTML files, which means the browser will
parse them exactly the same as a standard HTML file.

Mike Frazer





Richard S. Crawford [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
Unfortunately, since PHP lives on the server and JavaScript lives on the
browser, there really is no way to get PHP to do what you want.

Stick with JavaScript.  There's really no reason not to when you're doing
client-side programming.


At 11:14 AM 10/24/2001, [EMAIL PROTECTED] wrote:
iTo print/i: a href=javascript:if (window.print != null) {
window.print(); }
  else { alert('Unfortunately, your browser does not support this shortcut.
Please select Print from the File menu.'); }
bClick here/b/a ior/i Select bFile/b
and then bPrint/b from your browser's menu.

Is there an equivelant bit of code to do this printer shortcut with php?

--
Chip Wiegand
Computer Services
www.simradusa.com
[EMAIL PROTECTED]
Simrad, Inc
Lynnwood, WA
425-712-1138

There is no reason anyone would want a computer in their home.
  --Ken Olson, president, chairman and founder of Digital Equipment Corp.,
1977
   (-- Then why do I have nine? Somebody help me!)


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]


Sliante,
Richard S. Crawford

http://www.mossroot.com
mailto:[EMAIL PROTECTED]
AIM: Buffalo2K   ICQ: 11646404  Y!: rscrawford
It is only with the heart that we see rightly; what is essential is
invisible to the eye.  --Antoine de Saint Exupéry

Push the button, Max!




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] how do i give optional arguments to functions??

2001-10-24 Thread Mike Frazer

Don't forget: if a function has multiple arguments the optional ones must be
to the RIGHT of the required ones:

function testing123($one, $two=2, $three=3)// Good
function testing123($one=1, $two, $three=3)// Bad
function testing123($one=1, $two=2, $three)// Bad

Mike Frazer



Chris Bailey [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 It could be, but then you would have two spaces in between the 2nd and 3rd
 blah, instead of just the one space.  But, depending on your actual
 application, this may work out.

 -Original Message-
 From: DL Neil [mailto:[EMAIL PROTECTED]]
 Sent: Wednesday, October 24, 2001 10:41 AM
 To: Arpad Tamas; Richard S. Crawford; sunny AT wde; php
 Subject: Re: [PHP] how do i give optional arguments to functions??


  On Wednesday 24 October 2001 19:14, Richard S. Crawford wrote:
 
  The default value for $image parameter was missing:
 
   function top ($image=defaultvalue) {
if ($image==defaultvalue) echo blah blah blah;
else echo blah blah $image blah;
   }

 If the default value can be set to an empty string can the if statement
then
 be removed?

function top ($image=)
{
   echo blah blah $image blah;
}

 - watch those spaces (if they're present in live data)!
 =dn



 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: c++ help

2001-10-23 Thread Mike Frazer

You're better off using Perl or something else for this if possible.
Learning a new language for one thing is like taking three years of Spanish
to order a taco and some refried beans.

Besides, C/C++ aren't the easiest languages to learn and get good at quick.

Mike Frazer



Nicolas Costes [EMAIL PROTECTED] wrote in message
031101c15bc6$6ad9dec0$3dfcfea9@p2333">news:031101c15bc6$6ad9dec0$3dfcfea9@p2333...
 Hello, this is out of topic but I need some URLs of good C/C++
 tutorials/exemples sites ...
 I really think some of you are former C programmers :)
 If it is , well, I'm lokking for a good manner to get the IPs of my
machine,
 particularly the one used to get on the internet !!! (something like  #
 ifconfig | grep inet | cut -d: -f2| cut -d  -f1  ...)
 thanx ...

 [when I've finished with my C program, I get back to PHP :-)]


 (°-Nayco.
 //\[EMAIL PROTECTED]
 v_/_http://nayco.free.fr




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: Root Certificate

2001-10-23 Thread Mike Frazer

I believe it's an automatic thing, just like when the secure cert is expired
it will tell you that, although the site is secure, its cert is dead.

Mike


Adam Whitehead [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 Hi All-

 I recently went to a website which popped up with a dialog in Internet
 Explorer
 asking if I wanted to install their root certificate into IE's list of
 trusted root certificates.

 I now need to do this with a website I am developing but for the life of
me
 cannot
 find the code (either server-side or client side..) which will pop this
 window up and ask
 the user if they want to install the root certificate. Can it be done with
 PHP?

 I believe this site did it using client-side VBScript (which would be fine
 given that
 all visitors to this site WILL be using IE) but I don't have the code for
 this, and I'd like
 a better solution.

 I'd prefer not to go the route of having a link to the certificate, asking
 them to save it,
 right click it. install it etc.

 Cheers.

 -Adam




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: validating form data...

2001-10-22 Thread Mike Frazer

To verify the existence of both a name and message, try a test similar to
the following:

if ((email_is_valid($email))  (strlen($name)  0)  (strlen($name)  0))
{ ... }

I've found that using  in a conditional block tends to be a bit buggy.
strlen() seems to be pretty solid for verifying the existence of text in a
variable.

Mike Frazer



Toke Herkild [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 I've made a script which ought to validate if there is data in the fields
or
 not... but it doesn't seem to work...

 the validation is following:
 if ((email_is_valid($Email)) and ($Name != ) and ($Message != )){
   do stuff ...
 }

 But even if I submit an empty form it executes do stuf...
 I have tried to put an empty space into the $Name and $Message test but
that
 doesn't seem to do any difference either...





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Re: MessageBox in PHP?

2001-10-22 Thread Mike Frazer

Or shorten your code:

put the Javascript into a separate file, then use

if ($err) {
include(/javascript/file/path/here);
}


Use it over and over again via this method.


Fatih Ustundag [EMAIL PROTECTED] wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
 But you can write javascript code with php
 like this:

 if ($err)
 {
 echo htmlbody
 echo script\n;
 echo alert('ERRORR');\n;
 echo /script\n;
 echo /body/html\n;
 exit();
 }

 -Original Message-
 From: _lallous [mailto:[EMAIL PROTECTED]]
 Sent: Monday, October 22, 2001 3:20 PM
 To: [EMAIL PROTECTED]
 Subject: [PHP] Re: MessageBox in PHP?


 you can  use JavaScript to do that...
 script
 alert('your message goes here');
 /script

 embed this in your HTML source code.

 it is not possible to do so in PHP since it is server side.

 Silvia Mahiques [EMAIL PROTECTED] wrote in message
 005101c15aec$9ccac280$1a9cd29b@tscpc6">news:005101c15aec$9ccac280$1a9cd29b@tscpc6...
 Hi!,
 How can I make a messagebox in PHP to print errors or warning (such as in
VB
 or VC++)?. Is it possible?

 Silvia Mahiques




 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]