[PHP] Hi

2002-02-28 Thread dharmavatar

Hi everybody,
I am new in this group,so could any one tell me how to start learn PHP?
I had install PHP in IIS so where is good place to start.
Thanks in advance.
Regards
Dharmavatar



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




[PHP] class effeciency

2002-02-28 Thread Nick Wilson

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi all,
I have an application that spits out a contact form in either English or
Danish. Someone suggested I use a 'class factory' like the PEAR db
abstraction layer and that is what I'm doing.

So I choose the language like this:

$form = Form::GetFormObject($lang); //different class for each lang

No problem.

My question is related to the efficiency of this. 

It is only the *properties* that are different in each language class
not the methods so I'm including all the same methods twice! That
doesn't seem terribly efficient.

I thought maybe I could init properties with a constructor in a single
class like this:



But it fails.

Is there a better way? It just seems like overkill to include 6-700
lines of methods /twice/

Many thanks

- -- 
- ---
 www.explodingnet.com   |Projects, Forums and
+Articles for website owners 
- -- Nick Wilson -- |and designers.

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

iD8DBQE8fe0UHpvrrTa6L5oRAgh5AJ9oXAQ4kMwj/neprZOQx1KZmpOWXACdFTiP
WAFmmGoE60Y079p39i+pCnQ=
=290x
-END PGP SIGNATURE-

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




[PHP] char encoding question

2002-02-28 Thread Markus Straessle

Dear list

I run a php Version on my win2k with MySQL.

I have a database runnning keeping address records.

I do offer a form-html page to edit certain records.

On a PC I can enter any character of the German language and it appears
right in the db.

On a MAC I can only enter the correct chars on Internet Explorer, not on
Netscape.

Does anyone out there have any idea what this could be caused by ?!? and how
to avoid this ?

thanks for any help.

markus


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




RE: [PHP] Unable to display images on browser

2002-02-28 Thread joakim . andersson

You need to insert the following lines after this line:
Header("Content-type: image/gif");

$im = ImageCreateFromString ($fileContent); 
ImageGif ($im); 

and then remove this line: echo $fileContent;
That should do it.

/Joakim

-Original Message-
From: Narvaez, Teresa [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 27, 2002 8:32 PM
To: '[EMAIL PROTECTED]'; [EMAIL PROTECTED]
Subject: RE: [PHP] Unable to display images on browser


Hello, Thanks for your help.  This is what I have for file1.php and
ddownloadfile.php.  What I want is to click on "Donwnload now" link and be
able to get the file out of the database and display it on the browser.
Thank you in adavance, -Teresa
file1.php 
--- 
 
  SOME_HTLM_CODE_TO_DISPLAY_DB_FIELDS_GOES_HERE; 
//  \"
> 
  " > 
 Download Now 
   
   
   
"; 
if ( mysql_num_rows($result) == 1) 
{ 
$fileType = @mysql_result($result,0, "type"); 
$fileContent = @mysql_result($result, 0, "Image"); 
$filedesc = @mysql_result($result,0, "description"); 
$filenum = @mysql_result($result,0, "PicNum"); 
Header("Content-type: image/gif"); 
echo $fileContent; 
} 
else 
{ 
echo "Record does not exist"; 
} // else 
?> 

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




[PHP] d: Security problem with PHP

2002-02-28 Thread Nick Wilson (E-mail)

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


Hi everyone, a potential client just sent me this. Is it an old problem?
or a new one?

- --begin forwarded worrier---

Hi Nick

Did you mention that you use PHP?

I subscribe to a photo gallery site and they stopped uploads due to the
following problem.

"Feb 27, 2002, 10:11 PM] Emergency Security Update 
Within the last 24 hours, details of a vulnerability in PHP which
can be exploited remotely have been made public. The vulnerability allows
any attacker to send a malformed POST request to a PHP-enabled Web server in
a manner that will allow remote access as the user running the Web server
processes. In the general case on our servers, this means the "nobody" user.

Although the "nobody" user has limited privileges, any such access
is a potential launching point for other nefarious activities. Moreover,
some customers may be using a PHP with cgiwrap, meaning that their actual
account is vulnerable because of this weakness. 
We are working to deploy and test a new build of Apache that will
include PHP 4.1.2, the version created specifically to address this
vulnerability. However, this requires careful testing and can not be
deployed immediately. In the interim, therefore, we have disabled the file
upload feature of PHP on our servers. This is the quick workaround
recommended by PHP developers and the CERT advisory. We are also contacting
all customers who are using custom PHP builds, and recommending that they
take similar steps until such time as they can deploy PHP 4.1.2. 
We understand that this change interferes with functionality for
some customer sites. We will have the new Apache+PHP build in place as soon
as possible, and will post a further notice at that time. We ask that our
customers respect our insistence on treating security vulnerabilities as
problems no less critical than system outages. 
For more information, please visit:

 

regards


Steve Pickering

SimCorp Financial Training A/S
Indiakaj 1, 2100 Copenhagen O
Denmark
Phone: +45 35 44 68 00, Direct: +45 35 44 68 17, Mobile: +45 40 86 41 13,
Fax: +45 35 44 68 11
mailto:[EMAIL PROTECTED] Homepage: http://www.simcorp.com



This message, and any associated files, is intended only for the use of the
individual or entity to which it is addressed and may contain information
that is confidential, privileged, subject to copyright or which constitutes
a trade secret. If you are not the intended recipient you are hereby
notified that any dissemination, copying, or distribution of this message or
files associated with this message is strictly prohibited. If you have
received this message in error, please notify us immediately or forward this
message immediately to [EMAIL PROTECTED] Thank You

- - End forwarded message -

- -- 
- ---
 www.explodingnet.com   |Projects, Forums and
+Articles for website owners 
- -- Nick Wilson -- |and designers.

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

iD8DBQE8fgF7HpvrrTa6L5oRAlz3AJ9O0FG+5JQrkSFfRYrD+NuKnUnkUQCdFkSM
ZpnF/f9HI/AtHeZAV7hPsPk=
=3HmD
-END PGP SIGNATURE-

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




[PHP] Array or SQL?

2002-02-28 Thread Kristjan Kanarik


Hi,

I've never had reason to get deeply into array functions, but now it is
very likely needed. I'm working on a small search engine (to search
text from articles) and I'm not sure wheter I will be able to complete it
without any external help.

Here is a snip of code:

 /* I'm using MySQL 3.23.37 together with 4.0.6 on a FreeBSD box */

 $article_query = mysql_query("select article_name, article_text from
articles where article_name LIKE '%$q%'") or die (mysql_error());
 /* $q is the search query with a space added in front */

while ($results = mysql_fetch_array($article_query))
{
$art_name = $results["article_name"];
$art_text = $results["article_text"];
$q_count = substr_count($art_text, "$q");
}




What I'd like to do is to get the results displayed and ORDERED by q_count
- this number shows how many times the search query accoures in the
article text. Now, this could probably be done in two ways:

1) redefining the SQL query to something like this:
article_query =  mysql_query("select article_name, article_text from
articles where article_name LIKE '%$q%' ORDER BY $q ACCOURANCE IN
ARTICLE_TEXT DESC") or die (mysql_error());

What I am not sure of is how to write the 'ORDER BY $q ACCOURANCE IN
ARTICLE_TEXT DESC' part.

2) building a two-dimensional array (one dimension is the $art_name and
$art_text, another the $q_count), sort it by $q_count and then display the
members of this array.


I feel very uncomfortable both with array's and complicated SQL queries,
therefore I wonder if somebody could show me the way? The solution letting
MySQL to do the job is probably faster and therefore prefered... I guess.
Or not?

TIA,
Kristjan

P.S. Pls. CC me as well, I am only on the digest.


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




[PHP] Help me!!!Can I use PHP to send SMS message???

2002-02-28 Thread hei

Help me!!!Can I use PHP to send SMS message???If yes, how can I use it???


(((Please e-mail the answer to me [EMAIL PROTECTED])))



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




[PHP] Can I use PHP to check server software????

2002-02-28 Thread hei

Can I use PHP to check server software???
example : If I input http://yahoo.com , it will appear Apache
If I input http://microsoft.com , it will appear IIS6





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




Re: [PHP] Hi

2002-02-28 Thread S.Murali Krishna


Hi dharma
Better go about PHP manual ( since I started with that ). 
when you finish that, you would have some idea on where to go further.

On Thu, 28 Feb 2002, dharmavatar wrote:

> Hi everybody,
> I am new in this group,so could any one tell me how to start learn PHP?
> I had install PHP in IIS so where is good place to start.
> Thanks in advance.
> Regards
> Dharmavatar
> 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

<[EMAIL PROTECTED]>
---
We must use time wisely and forever realize that the time is 
always ripe to do right."

-- Nelson Mandela
---


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




[PHP] Failing to get the semaphore

2002-02-28 Thread indrek siitan

Hi,

Has anyone any idea, what the following error might mean:
Warning: semget() failed for key 0x219c: No space left on device

What space am I out of?

FreeBSD 4.4-STABLE, PHP 4.1.1.


Rgds,
Indrek

--
For technical support contracts, goto https://order.mysql.com/
   __  ___ ___   __
  /  |/  /_ __/ __/ __ \/ /Indrek Siitan <[EMAIL PROTECTED]>
 / /|_/ / // /\ \/ /_/ / /__   MySQL AB, The Web Guru
/_/  /_/\_, /___/\___\_\___/   Tallinn, Estonia
   <___/   www.mysql.com


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




Re: [PHP] class effeciency

2002-02-28 Thread S.Murali Krishna


Hi 
I too suggested a way for your previous problem.  
What you are doing is right here, but some corrections are there.

You cannot use 'var' to declare variables inside constructors
rather you could use them only before constructor, and intialize
them inside constructor, look out the below code.

 -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> Hi all,
> I have an application that spits out a contact form in either English or
> Danish. Someone suggested I use a 'class factory' like the PEAR db
> abstraction layer and that is what I'm doing.
> 
> So I choose the language like this:
> 
> $form = Form::GetFormObject($lang); //different class for each lang
> 
> No problem.
> 
> My question is related to the efficiency of this. 
> 
> It is only the *properties* that are different in each language class
> not the methods so I'm including all the same methods twice! That
> doesn't seem terribly efficient.
> 
> I thought maybe I could init properties with a constructor in a single
> class like this:
> 
>  function test($lang) {
> if($lang=="en") {
> var $lang="English";
> } else if($lang="dk") {
> var $lang="Danish";
> }
> }
> }
> ?>
> 
> But it fails.
> 
> Is there a better way? It just seems like overkill to include 6-700
> lines of methods /twice/
> 
> Many thanks
> 
> - -- 
> - ---
>  www.explodingnet.com   |Projects, Forums and
> +Articles for website owners 
> - -- Nick Wilson -- |and designers.
> 
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.0.6 (GNU/Linux)
> 
> iD8DBQE8fe0UHpvrrTa6L5oRAgh5AJ9oXAQ4kMwj/neprZOQx1KZmpOWXACdFTiP
> WAFmmGoE60Y079p39i+pCnQ=
> =290x
> -END PGP SIGNATURE-
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

<[EMAIL PROTECTED]>
---
We must use time wisely and forever realize that the time is 
always ripe to do right."

-- Nelson Mandela
---


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




[PHP] Re: Can I use PHP to check server software????

2002-02-28 Thread Phillip Oertel

Hei wrote:
> Can I use PHP to check server software???

you can use curl, see the func below. needs the php-curl libary enabled.

phil.

showHeader - lese HTTP Header Antwort des entfernten Servers






... waiting for url";
exit;
}
else
{
echo "$urlreturned the following header:";
echo getHttpHeader($url);
}
?>


-




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




[PHP] novice question

2002-02-28 Thread me us

Hi
  Id reelly like to know the syntax for returning results from a 
called function to the program that called it;)




===



Many many thanks

JD

_
Chat with friends online, try MSN Messenger: http://messenger.msn.com


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




Re: [PHP] class effeciency

2002-02-28 Thread Nick Wilson

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


* and then S.Murali Krishna declared
> 
> Hi 
>   I too suggested a way for your previous problem.  
> What you are doing is right here, but some corrections are there.
> 
> You cannot use 'var' to declare variables inside constructors
> rather you could use them only before constructor, and intialize
> them inside constructor, look out the below code.

Doh! what an idiot. I completely missed that. Now I see it it's obvious,
thanks once again for your help S.
- -- 
- ---
 www.explodingnet.com   |Projects, Forums and
+Articles for website owners 
- -- Nick Wilson -- |and designers.

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

iD8DBQE8fg/oHpvrrTa6L5oRAkxnAJ9KJW8jGUaXAQ9TI2NNIF/Mfuu8CQCfVMJf
CvJbklp8n3O0fOBS95YCzuM=
=MCqF
-END PGP SIGNATURE-

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




Re: [PHP] class effeciency

2002-02-28 Thread Simon Willison

Nick Wilson wrote:

>Is there a better way? It just seems like overkill to include 6-700
>lines of methods /twice/
>
Use inheritance. Define a "base" class with all of the methods in it. 
Then define the two other classes to extend this base class, meaning 
they will have all of the methods you have defined but can implement 
their own variables:

http://www.php.net/manual/en/keyword.extends.php



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




Re: [PHP] Hi

2002-02-28 Thread Simon Willison

dharmavatar wrote:

>Hi everybody,
>I am new in this group,so could any one tell me how to start learn PHP?
>I had install PHP in IIS so where is good place to start.
>Thanks in advance.
>Regards
>Dharmavatar
>
www.devshed.com has some excellent beginners tutorials in their PHP 
section (the PHP 101 series). Also check out this post I made on a web 
forum a while ago, it has a large number of beginners resources listed:

http://www.sitepointforums.com/showthread.php?s=&threadid=18699


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




Re: [PHP] class effeciency

2002-02-28 Thread Nick Wilson

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


* and then Simon Willison declared
> Nick Wilson wrote:
> 
> >Is there a better way? It just seems like overkill to include 6-700
> >lines of methods /twice/
> >
> Use inheritance. Define a "base" class with all of the methods in it. 
> Then define the two other classes to extend this base class, meaning 
> they will have all of the methods you have defined but can implement 
> their own variables:
> 
> http://www.php.net/manual/en/keyword.extends.php

Hmmm another good answer, I'll get right on it. 
Thanks Simon.
- -- 
- ---
 www.explodingnet.com   |Projects, Forums and
+Articles for website owners 
- -- Nick Wilson -- |and designers.

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

iD8DBQE8fhCbHpvrrTa6L5oRArgpAJ9XdY4eyY2rK+I1lesFEbS96Z/CMgCgn+8f
UdoP8r3CoAly+Rubr08VltY=
=e07I
-END PGP SIGNATURE-

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




[PHP] html output done without result of exec_shell

2002-02-28 Thread Gunther E. Biernat

Guys,

I'm trying to output the result of a shell command within a page. Problem is, when 
it's a command with short execution time like 
   echo shell_exec("ls -la");
it works fine, but the command I'm really trying to execute takes 2-3 seconds before 
having calculated the response and by then, the page is already done and the output of 
the command isn't included. 

I played around with the settings in php.ini, but none of them changed the problem. 
Maybe an Apache problem? 

What am I missing? 

Thanks in advance.

Regards,

Gunther E. Biernat



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




Re: [PHP] d: Security problem with PHP

2002-02-28 Thread Simon Willison

It's a new problem - www.php.net has a fix available though.

Nick Wilson (E-mail) wrote:

>-BEGIN PGP SIGNED MESSAGE-
>Hash: SHA1
>
>
>Hi everyone, a potential client just sent me this. Is it an old problem?
>or a new one?
>
>- --begin forwarded worrier---
>
>Hi Nick
>
>Did you mention that you use PHP?
>
>I subscribe to a photo gallery site and they stopped uploads due to the
>following problem.
>
>"Feb 27, 2002, 10:11 PM] Emergency Security Update 
>   Within the last 24 hours, details of a vulnerability in PHP which
>can be exploited remotely have been made public. The vulnerability allows
>any attacker to send a malformed POST request to a PHP-enabled Web server in
>a manner that will allow remote access as the user running the Web server
>processes. In the general case on our servers, this means the "nobody" user.
>
>   Although the "nobody" user has limited privileges, any such access
>is a potential launching point for other nefarious activities. Moreover,
>some customers may be using a PHP with cgiwrap, meaning that their actual
>account is vulnerable because of this weakness. 
>   We are working to deploy and test a new build of Apache that will
>include PHP 4.1.2, the version created specifically to address this
>vulnerability. However, this requires careful testing and can not be
>deployed immediately. In the interim, therefore, we have disabled the file
>upload feature of PHP on our servers. This is the quick workaround
>recommended by PHP developers and the CERT advisory. We are also contacting
>all customers who are using custom PHP builds, and recommending that they
>take similar steps until such time as they can deploy PHP 4.1.2. 
>   We understand that this change interferes with functionality for
>some customer sites. We will have the new Apache+PHP build in place as soon
>as possible, and will post a further notice at that time. We ask that our
>customers respect our insistence on treating security vulnerabilities as
>problems no less critical than system outages. 
>   For more information, please visit:
>   
>    
>
>regards
>
>
>Steve Pickering
>
>SimCorp Financial Training A/S
>Indiakaj 1, 2100 Copenhagen O
>Denmark
>Phone: +45 35 44 68 00, Direct: +45 35 44 68 17, Mobile: +45 40 86 41 13,
>Fax: +45 35 44 68 11
>mailto:[EMAIL PROTECTED] Homepage: http://www.simcorp.com
>
>
>
>This message, and any associated files, is intended only for the use of the
>individual or entity to which it is addressed and may contain information
>that is confidential, privileged, subject to copyright or which constitutes
>a trade secret. If you are not the intended recipient you are hereby
>notified that any dissemination, copying, or distribution of this message or
>files associated with this message is strictly prohibited. If you have
>received this message in error, please notify us immediately or forward this
>message immediately to [EMAIL PROTECTED] Thank You
>
>- - End forwarded message -
>
>- -- 
>- ---
> www.explodingnet.com   |Projects, Forums and
>+Articles for website owners 
>- -- Nick Wilson -- |and designers.
>
>-BEGIN PGP SIGNATURE-
>Version: GnuPG v1.0.6 (GNU/Linux)
>
>iD8DBQE8fgF7HpvrrTa6L5oRAlz3AJ9O0FG+5JQrkSFfRYrD+NuKnUnkUQCdFkSM
>ZpnF/f9HI/AtHeZAV7hPsPk=
>=3HmD
>-END PGP SIGNATURE-
>




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




[PHP] Problem unserialising a cookie -> beware the magic quotes !!!

2002-02-28 Thread Kearns, Terry

OK, I don't have the problem any more but I decided to go ahead with the
post anyway (since I already wrote it up).
I solved the problem by turning off magic quotes in the php.ini file. I made
this file for the purposes of a training course I'm writing.

At the bottom of this email I've included the source.

The error is:
Warning: unserialize() failed at offset 8 of 157 bytes in [blah].php on line
17

I'm running PHP 4.1.1 on win2k testing with IE5.5 and also Netscape 6.2.1
There shouldn't be an issue with setting the cookie since I can successfully
display the serialised cookie (see debug line).

Thanks in advance.
[TK] 

Here comes the code.

 $frmName,
'food'  => $frmFood,
'colour'=> $frmColour,
'petHate'   => $frmPetHate,
'joke'  => $frmJoke
) ;
$safeToken = serialize($token);
setcookie("personalisedInfo",$safeToken);
$needARefresh = TRUE ;
}
if(isset($_COOKIE["personalisedInfo"])){
echo $_COOKIE["personalisedInfo"] ; //debug
$arrayBack = unserialize($_COOKIE["personalisedInfo"]);
$name   = $arrayBack['name'];
$food   = $arrayBack['food'];
$colour = $arrayBack['colour'];
$petHate= $arrayBack['petHate'];
$joke   = $arrayBack['joke'];
} else {
$name   = NULL ;
$food   = NULL ;
$colour = NULL ;
$petHate= NULL ;
$joke   = NULL ;
}
?>




PHP tutorial: serialize/unserialize






The serializer()

A survey


your name:



favourite food:



favourite colour:



pet hate:



tell me a joke:



 







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




[PHP] Where can I learn?

2002-02-28 Thread Sean Kennedy

Hello everyone,

I know the basic basics of PHP that I learned from the PHP 4 Bible book, but I 
would like to learn ALOT more. I'm going to continue in my book, but does 
anyone have a suggestion on where to learn more?

Is there any very experienced PHP programmer out there who has MSN Messenger? 
If do my MSN email is [EMAIL PROTECTED]

THANKS ALOT!

-Sean Kennedy
-http://www.gdesigns.vcn.com


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




Re: [PHP] Array or SQL?

2002-02-28 Thread Simon Willison

Here is a way of doing it with arrays - I don't know enough advanced 
mySQL syntax to see how it could be done just in mySQL:

$resultsArray = array();

while ($results = mysql_fetch_array($article_query))
{
$art_name = $results["article_name"];
$art_text = $results["article_text"];
$q_count = substr_count($art_text, "$q");
$resultsArray[$q_count] = $art_text;
}

// $resultsArray is now a 2D array of results - order it

arsort($resultsArray);
reset($resultsArray);

// Now display the results

$list = '';
while (list($name, $score) = each($resultsArray))
{
$list .= "$name - score $score\n";
}
$list .= '';

echo $list;

Kristjan Kanarik wrote:

>Hi,
>
>I've never had reason to get deeply into array functions, but now it is
>very likely needed. I'm working on a small search engine (to search
>text from articles) and I'm not sure wheter I will be able to complete it
>without any external help.
>
>Here is a snip of code:
>
> /* I'm using MySQL 3.23.37 together with 4.0.6 on a FreeBSD box */
>
> $article_query = mysql_query("select article_name, article_text from
>articles where article_name LIKE '%$q%'") or die (mysql_error());
> /* $q is the search query with a space added in front */
>
>while ($results = mysql_fetch_array($article_query))
>   {
>   $art_name = $results["article_name"];
>   $art_text = $results["article_text"];
>   $q_count = substr_count($art_text, "$q");
>   }
>
>
>
>
>What I'd like to do is to get the results displayed and ORDERED by q_count
>- this number shows how many times the search query accoures in the
>article text. Now, this could probably be done in two ways:
>
>1) redefining the SQL query to something like this:
>article_query =  mysql_query("select article_name, article_text from
>articles where article_name LIKE '%$q%' ORDER BY $q ACCOURANCE IN
>ARTICLE_TEXT DESC") or die (mysql_error());
>
>What I am not sure of is how to write the 'ORDER BY $q ACCOURANCE IN
>ARTICLE_TEXT DESC' part.
>
>2) building a two-dimensional array (one dimension is the $art_name and
>$art_text, another the $q_count), sort it by $q_count and then display the
>members of this array.
>
>
>I feel very uncomfortable both with array's and complicated SQL queries,
>therefore I wonder if somebody could show me the way? The solution letting
>MySQL to do the job is probably faster and therefore prefered... I guess.
>Or not?
>
>TIA,
>Kristjan
>
>P.S. Pls. CC me as well, I am only on the digest.
>


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




Re: [PHP] Where can I learn?

2002-02-28 Thread Simon Willison

Sean Kennedy wrote:

>I know the basic basics of PHP that I learned from the PHP 4 Bible book, but I 
>would like to learn ALOT more. I'm going to continue in my book, but does 
>anyone have a suggestion on where to learn more?
>
Read EVERY article in the archive of www.phpbuilder.com - it'll take a 
while but you'll learn a huge amount about PHP. www.zend.com and 
www.devshed.com also have some great articles for learning more about PHP.


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




Re: [PHP] if(isset($submit))

2002-02-28 Thread Simon Willison

jtjohnston wrote:

>I can't get this to work:
>if(isset($submit))
>
>with:
>
>src=\"next.gif\" border=\"0\" align=\"ABSCENTER\">
>
>I'm not coding correctly?
>
If you are testing for $submit a work around is to have a hidden field 
in your form that looks like this:



That way any tests for $submit will come up as true once the form has 
been submitted, but you can still use an image for the actual button.


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




Re: Re: [PHP] Where can I learn?

2002-02-28 Thread Sean Kennedy

Thank you Simon.

-Sean
-http://www.gdesigns.vcn.com

- Original Message -
From: "Simon Willison" <[EMAIL PROTECTED]>
To: "Sean Kennedy" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Thursday, February 28, 2002 4:20 AM
Subject: Re: [PHP] Where can I learn?


> Sean Kennedy wrote:
>
> >I know the basic basics of PHP that I learned from the PHP 4 Bible book,
but I
> >would like to learn ALOT more. I'm going to continue in my book, but does
> >anyone have a suggestion on where to learn more?
> >
> Read EVERY article in the archive of www.phpbuilder.com - it'll take a
> while but you'll learn a huge amount about PHP. www.zend.com and
> www.devshed.com also have some great articles for learning more about PHP.
>
>
> --
> 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] getting a files time and date.

2002-02-28 Thread Philip J. Newman

Is there any way that PHP can grab the time and date of a file ??






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




Re: [PHP] Help me!!!Can I use PHP to send SMS message???

2002-02-28 Thread Simon Willison

hei wrote:

>Help me!!!Can I use PHP to send SMS message???If yes, how can I use it???
>
>
>(((Please e-mail the answer to me [EMAIL PROTECTED])))
>
One very cheeky way of doing this would be to sign up to one of the free 
SMS services on the web (such as lycos mobile) and set up a PHP script 
that can "pretend" to be a browser, log in to your account and post a 
message to the "send SMS" form. You could do this using something along 
the lines of CURL or Snoopy (I recommend  Snoopy as it doesn't require 
anything to be installed on your web server):

http://snoopy.sourceforge.net/

You would have to figure out how the authentication scheme for your 
chosen web-based SMS service works (most of them use cookies). The main 
disadvantage is that it's a bit of a dirty hack and it would stop 
working if the free web service went down or changed the way its 
authentication / SMS form worked. Free services also tend to limit you 
to a certain number of messages a day.

The professional alternative is to invest in some kind of web to SMS 
gateway, but I think that's quite an expensive option.


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




Re: [PHP] getting a files time and date.

2002-02-28 Thread Simon Willison

Philip J. Newman wrote:

>Is there any way that PHP can grab the time and date of a file ??
>
If you mean a file's last-access and last-modified date then yes, you 
need the stat() function:

www.php.net/stat

For example:

$stat = stat('file.txt'); 
$modified = date('l, F dS', $stat[9]);
$lastaccess = date('l, F dS', $stat[8]);




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




Re: [PHP] if(isset($submit))

2002-02-28 Thread Adrian Murphy

just use an input type=hidden and call it submit,thats what i do
- Original Message -
From: "jtjohnston" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, February 28, 2002 5:32 AM
Subject: Re: [PHP] if(isset($submit))


> So I can forget using type="image" :(
> Wah, it's not fair!
>
> :) J
>
> Martin Towell wrote:
>
> > I used this code
> >
> > 
> >  > value="submit">
> > 
> >
> > when I clicked on the image, I got this url
> >
> > file:///C:/inetpub/wwwroot/top.html?submit.x=118&submit.y=20
> >
> > so php would get this as $submit_x and $submit_y
> >
> > HTH
> > Martin
> >
> > -Original Message-
> > From: jtjohnston [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, February 28, 2002 4:17 PM
> > To: [EMAIL PROTECTED]
> > Subject: [PHP] if(isset($submit))
> >
> > Has anyone tried:
> >
> >  > src=\"next.gif\" border=\"0\" align=\"ABSCENTER\">
> >
> > instead of :
> >
> > >\">
> >
> > I can't get this to work:
> > if(isset($submit))
> >
> > with:
> >
> >  > src=\"next.gif\" border=\"0\" align=\"ABSCENTER\">
> >
> > I'm not coding correctly?
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
>
> --
> John Taylor-Johnston
> --
---
>
>   ' ' '   Collège de Sherbrooke:
>  ô¿ô   http://www.collegesherbrooke.qc.ca/languesmodernes/
>- Université de Sherbrooke:
>   http://compcanlit.ca/
>   819-569-2064
>
>


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




[PHP] - not meant to scare people !

2002-02-28 Thread John Fishworld

Maybe of interest !

http://security.e-matters.de/advisories/012002.html



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




[PHP] Re: errorr log

2002-02-28 Thread Phillip Oertel

Erwien Samantha Y wrote:

does you webserver (apache?) and/or php have the rights needed to write to 
the /tmp directory? if not you have to chmod the permissions for the /tmp dir.

an maybe better idea would be to make directory /tmp/php directory and 
chown that to wwwrun. but you should double-check the consequences of that 
by youself since i'm not a *nix expert.

phil.



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




RE: [PHP] Help with Array Walk

2002-02-28 Thread Ford, Mike [LSS]

> -Original Message-
> From: Vidyut Luther [mailto:[EMAIL PROTECTED]]
> Sent: 28 February 2002 01:27
> 
> but when i do. 
> 
> 
> array_walk ($fieldname, '$check->is_allletters');
> 
> I get the error. 
> Warning: Unable to call $check->is_allletters() - function does not
> exist . 

RTFM: http://www.php.net/manual/en/function.array-walk.php, right near the beginning, 
contains the following:

  > Note: Instead of a function name, an array containing an object
  > reference and a method name can also be supplied.

So you want:
array_walk ($fieldname, array($check,'is_allletters');

Cheers!

Mike

-
Mike Ford,  Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS,  LS6 3QS,  United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730  Fax:  +44 113 283 3211 


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




[PHP] just wanna know

2002-02-28 Thread eoghan

hi

whats the difference between
print and echo ?

thanks

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




Re: [PHP] html output done without result of exec_shell

2002-02-28 Thread Jason Wong

On Thursday 28 February 2002 19:09, Gunther E. Biernat wrote:
> Guys,
>
> I'm trying to output the result of a shell command within a page. Problem
> is, when it's a command with short execution time like echo shell_exec("ls
> -la");
> it works fine, but the command I'm really trying to execute takes 2-3
> seconds before having calculated the response and by then, the page is
> already done and the output of the command isn't included.
>
> I played around with the settings in php.ini, but none of them changed the
> problem. Maybe an Apache problem?
>
> What am I missing?

The shell_exec() function *waits* for the output from the command. I tried:

  echo shell_exec("find / -name *.doc");

which takes nearly 2 minutes to complete and I still got the complete output.

Are you sure your command returns some output? Have you tried it within a 
real shell?



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

/*
Desist from enumerating your fowl prior to their emergence from the shell.
*/

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




RE: [PHP] Help with Array Walk

2002-02-28 Thread Ford, Mike [LSS]

> -Original Message-
> From: Ford, Mike [LSS] [mailto:[EMAIL PROTECTED]]
> Sent: 28 February 2002 12:16
>
> So you want:
> array_walk ($fieldname, array($check,'is_allletters');

OOPS! Make that:
array_walk ($fieldname, array($check,'is_allletters'));

But you'd have figured that out from the syntax error message, right?

Cheers!

Mike

-
Mike Ford,  Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS,  LS6 3QS,  United Kingdom
Email: [EMAIL PROTECTED]
Tel: +44 113 283 2600 extn 4730  Fax:  +44 113 283 3211 

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




Re: [PHP] html output done without result of exec_shell

2002-02-28 Thread Gunther E. Biernat

Hmm, yes, did so, even as the user that the webserver is running as. Switched to 
another webserver software (caudium) on the same machine and had the script running 
there, works fine, takes the 2-3 seconds and the output is included as intended. Huh?


On Thu, 28 Feb 2002 20:13:24 +0800, Jason Wong wrote:

>On Thursday 28 February 2002 19:09, Gunther E. Biernat wrote:
>> Guys,
>>
>> I'm trying to output the result of a shell command within a page. Problem
>> is, when it's a command with short execution time like echo shell_exec("ls
>> -la");
>> it works fine, but the command I'm really trying to execute takes 2-3
>> seconds before having calculated the response and by then, the page is
>> already done and the output of the command isn't included.
>>
>> I played around with the settings in php.ini, but none of them changed the
>> problem. Maybe an Apache problem?
>>
>> What am I missing?
>
>The shell_exec() function *waits* for the output from the command. I tried:
>
>  echo shell_exec("find / -name *.doc");
>
>which takes nearly 2 minutes to complete and I still got the complete output.
>
>Are you sure your command returns some output? Have you tried it within a
>real shell?
>
>
>
>--
>Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
>
>/*
>Desist from enumerating your fowl prior to their emergence from the shell.
>*/
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
>


Regards

Gunther E. Biernat
Lead Program Manager
Consumer Systems, Europe
__

RealNetworks GmbH   Tel.: +49-40-415204-24
Weidestraße 128 Fax.: +49-40-415204-11
22083 Hamburg   Mail: [EMAIL PROTECTED]
Germany URL : http://de.real.com
__



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




Re: [PHP] Did everybody see the security warning at php.net?

2002-02-28 Thread Bo Kleve

Is this vulnerability exploitable only if I have an upload page or is it
also possible to use it other ways? From reading the pages I have found I
guess it's only the first way, but I want to be sure.

/BoK

>http://www.php.net/
>
>[27-Feb-2002] Due to a security issue found in all versions of PHP
>(including 3.x and 4.x), a new version of PHP has been released. Details
>about the security issue are available here. All users of PHP are strongly
>encouraged to either upgrade to PHP 4.1.2, or install the patch (available
>for PHP 3.0.18, 4.0.6 and 4.1.0/4.1.1).
>
>http://security.e-matters.de/advisories/012002.html




 --
 Bo Kleve   Mail:  [EMAIL PROTECTED]
 Linkoping University   Phone: +46 13 281761
 Sweden Fax:   +46 13 284400



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




RE: [PHP] novice question

2002-02-28 Thread Cal Evans

Sumthin like this...



*
* Cal Evans
* Journeyman Programmer
* Techno-Mage
* http://www.calevans.com
*


-Original Message-
From: me us [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 27, 2002 3:23 PM
To: [EMAIL PROTECTED]
Subject: [PHP] novice question


Hi
  Id reelly like to know the syntax for returning results from a
called function to the program that called it;)




===



Many many thanks

JD

_
Chat with friends online, try MSN Messenger: http://messenger.msn.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




RE: [PHP] Can mysql add qty directly?

2002-02-28 Thread Cal Evans

Assuming soldQty is a number and not a string:

"UPDATE products SET soldqty=soldqty+$sqty WHERE
articelno='$articleno'";

If ArticleNo is a number you might want to remove the quotes there too.

=C=
*
* Cal Evans
* Journeyman Programmer
* Techno-Mage
* http://www.calevans.com
*


-Original Message-
From: Jan Grafström [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 28, 2002 1:05 AM
To: [EMAIL PROTECTED]
Subject: [PHP] Can mysql add qty directly?


Hi!
I have a product table and want to update the qty.
$insert = "UPDATE products SET soldqty='$sqty' WHERE
articelno='$articleno'";
$result = @mysql_query ($insert);
I want the code to automatically add $sqty to soldqty and not overwrite it
like I do above.

Do I need to first make a separate query on soldqty or is there an easyer
way?

Thanks in advance.
--
Regards,
Jan Grafström

Härnösand
Sweden


--
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] Can I use PHP to check server software????

2002-02-28 Thread Cal Evans

you COULD...actually, you would need to either open a socket or use the curl
functions to talk to the server, retrieve a page, examine the headers and
find the type.

Might just be easier to go to www.netcraft.com
=C=

*
* Cal Evans
* Journeyman Programmer
* Techno-Mage
* http://www.calevans.com
*


-Original Message-
From: hei [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 28, 2002 4:23 AM
To: [EMAIL PROTECTED]
Subject: [PHP] Can I use PHP to check server software


Can I use PHP to check server software???
example : If I input http://yahoo.com , it will appear Apache
If I input http://microsoft.com , it will appear IIS6





--
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] Web Services

2002-02-28 Thread Andrey Hristov

 Hi,
Is there someone who knows good places with information about Web Services? Such as 
SOAP, XML-RPC, WSDL etc.
TIA
 
Andrey Hristov



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




Re: [PHP] just wanna know

2002-02-28 Thread Simon Willison

eoghan wrote:

>whats the difference between
>print and echo ?
>
 From memory, print() is a function while echo is a language construct. 
The major difference is that you can use echo with a comma seperated 
list of arguments, while print requires you to concatenate strings. For 
example:

echo "hello ", "world";
print "hello "."world";

Of these two the echo command is more efficient. The print statement 
requires PHP to create a new string in memory and copy "hello " and 
"world" into it, then display that string. The echo command does not 
require the new string creation step - instead it sends "hello " to the 
browser, then sends "world" to the browser without needing to stick them 
together in memory first.

The difference in performance however is minimal to the point of being 
completely un-noticable.

I think that's the difference anyway :)

Simon



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




[PHP] Re: Array or SQL?

2002-02-28 Thread michael kimsal

Kristjan Kanarik wrote:
> Hi,
> 
> I've never had reason to get deeply into array functions, but now it is
> very likely needed. I'm working on a small search engine (to search
> text from articles) and I'm not sure wheter I will be able to complete it
> without any external help.
> 

> 
> I feel very uncomfortable both with array's and complicated SQL queries,
> therefore I wonder if somebody could show me the way? The solution letting
> MySQL to do the job is probably faster and therefore prefered... I guess.
> Or not?



You are right to let MySQL handle the job.  If you've a moderately 
recent version of MySQL, you should investigate the idea of 'FULLTEXT' 
searching.  Basically you create a FULLTEXT index on one or more columns 
in a table, and have MySQL do a 'match' of a phrase against that index. 
  It'll handle multiple words in a phrase, and filter out stop words, 
etc.  It's pretty handy, and can return 'relevance', although it won't 
be '# of times word occured' as you're looking for.

Contact me if you want more info.

Michael Kimsal
http://www.phphelpdesk.com
734-480-9961


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




RE: [PHP] Web Services

2002-02-28 Thread Robert V. Zwink

>Is there someone who knows good places with information about Web
>Services? Such as SOAP, XML-RPC, WSDL etc.

http://www.nusphere.com/releases/2002/012802.htm

I'm not sure how useful it will be, but the above link may be a good
starting place.

They have a PDF available titled "An Introduction to Web Services Enabled
with PHP"
http://www.nusphere.com/products/library/webservices_whitep_012502.pdf

http://www.nusphere.com/products/tech_library.htm

Might be a good place to start, if you find additional links, please
consider sending them my way.  Good luck!

Robert Zwink

http://www.zwink.net/daid.php
-Original Message-
From: Andrey Hristov [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 28, 2002 7:55 AM
To: [EMAIL PROTECTED]
Subject: [PHP] Web Services


 Hi,
Is there someone who knows good places with information about Web Services?
Such as SOAP, XML-RPC, WSDL etc.
TIA

Andrey Hristov



--
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] Probably basic but seems advanced to me, PHP/SQL generation.

2002-02-28 Thread DARCY,MATTHEW (Non-HP-UnitedKingdom,ex2)

Hello PHP'ers.

First of all - scince joining this list I have got some great help and it is
really helping my build me site so a BIG thank you to all. 

Now back to the help..

I have a table with cols, and say 20 rows in this table.


col: 1  2   3   4   5   6   7   8   9   10
row: notnullstuff   4   testblahduh dud
 notnullstufblahblahtestduh dud


as you can see col 1 is ALWAYS populated as it is notnull the rest
are/aren't populated.

I want to search on this table (in real life it has hundreds of rows)

so select * from testable;

I then want to generate a HTML table in php DEPENDING on how many rows are
populated

so for example the table for row 1 would look like this

1   notnull
4   stuff
5   4
7   test
8   blah
9   duh
10  dud

while row 2 would look

1   notnull
3   stuff
5   blah
6   blah
7   blah
9   duh
10  dud

I am thinking I would have to do some sort of while loop on an array of all
fields, but how would I single out the null fields in the array and generate
everything else 

thanks 

Matt


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




[PHP] Reference problem

2002-02-28 Thread John English

I'm trying to build a tree of objects using PHP4, but I'm getting
tangled in reference problems. Some test code that illustrates the
problem:

  class X {
var $parent;
var $ident;
var $kids;
function X (&$parent,$number) {
  $this->parent = $parent;
  $this->ident  = $number;
  $this->kids   = array();
}
  }

  $root = new X($here,1);
  $here =& $root;
  for ($i = 2; $i < 5; $i++) {
$elem = new X($here,$i);
$here->kids[] = $elem;
$here =& $elem;  #--- ???
  }
  print_r($root);

I'm hoping for a structure where each node has a link to the parent
node and an array of child nodes. Instead I get a recursive set of
trees; removing the & on the line marked "???" means I get an empty
kids array in the first child node. I've been sprinkling &'s around
(and unsprinkling them ;-) and my head is starting to hurt.

Can anyone tell me what I'm doing wrong here?

TIA,

-
 John English  | mailto:[EMAIL PROTECTED]
 Senior Lecturer   | http://www.it.bton.ac.uk/staff/je
 Dept. of Computing| ** NON-PROFIT CD FOR CS STUDENTS **
 University of Brighton|-- see http://burks.bton.ac.uk
-

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




Re: [PHP] Probably basic but seems advanced to me, PHP/SQL generation.

2002-02-28 Thread Bas Jobsen

while ($row=mysql_fetch_row($result))
{
echo "1 $row[0]"
for($x=1; $x Hello PHP'ers.
>
> First of all - scince joining this list I have got some great help and it
> is really helping my build me site so a BIG thank you to all.
>
> Now back to the help..
>
> I have a table with cols, and say 20 rows in this table.
>
>
> col: 12   3   4   5   6   7   8   9   10
> row: notnull  stuff   4   testblahduh dud
>  notnull  stufblahblahtestduh dud
>
>
> as you can see col 1 is ALWAYS populated as it is notnull the rest
> are/aren't populated.
>
> I want to search on this table (in real life it has hundreds of rows)
>
> so select * from testable;
>
> I then want to generate a HTML table in php DEPENDING on how many rows are
> populated
>
> so for example the table for row 1 would look like this
>
> 1 notnull
> 4 stuff
> 5 4
> 7 test
> 8 blah
> 9 duh
> 10dud
>
> while row 2 would look
>
> 1 notnull
> 3 stuff
> 5 blah
> 6 blah
> 7 blah
> 9 duh
> 10dud
>
> I am thinking I would have to do some sort of while loop on an array of all
> fields, but how would I single out the null fields in the array and
> generate everything else 
>
> thanks
>
> Matt

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




RE: [PHP] Probably basic but seems advanced to me, PHP/SQL generation.

2002-02-28 Thread DARCY,MATTHEW (Non-HP-UnitedKingdom,ex2)


Hi Baz,

Thanks for mailing back, would you care to explain this a little more so I
understand whats going on and how to use it

I can see that you are fetching the results of select * from - into and
array. and while there is records in the array you are echoing data, but I
am not sure on whats going on, and how to generate the table from these
results.

thanks, 

Matt.


-Original Message-
From: Bas Jobsen [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 28, 2002 1:59 PM
To: DARCY,MATTHEW (Non-HP-UnitedKingdom,ex2); [EMAIL PROTECTED]
Subject: Re: [PHP] Probably basic but seems advanced to me, PHP/SQL
generation.


while ($row=mysql_fetch_row($result))
{
echo "1 $row[0]"
for($x=1; $xhttp://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] arithmatic operation inconsistant

2002-02-28 Thread Roy Cabaniss

I have a very simple php page which I am creating an accounting tutorial 
from.   I am writing all of the equations on an include file and then calling 
the file at the beginning of the appropriate pages

My problems lie in inconsistant arithmatic operations. For some reason the 
equation for $gm1 does not always act as though $ns1 has a value.  Only about 
30% of the time does $gm1 give the number I expect to see.  The rest of the 
time what I get is a negative (-$cogs1 +1).   As if you had taken 1 and 
subtracted $cogs1.  All help MUCH appreciated.


srand ((double) microtime() * 100);
 Income statement
$ns1=number_format(rand(900,1200)*1000) ;
$cogs1=number_format(rand(450,600)*1000) ;
$gm1=number_format (($ns1 - $cogs1) * 1000);





Dr. Roy F. Cabaniss
Associate Professor of Business
University of Arkansas Monticello
http://cabanisspc.uamont.edu/~rcaban

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




[PHP] microtime.c build problem mentioned in FAQ

2002-02-28 Thread Frank Joerdens

I've got the microtime.c build problem mentioned in the FAQ with PHP
4.1.2 on Redhat 6.1:

[root@superfly /root]# uname -a
Linux superfly 2.4.13 #1 SMP Sun Nov 25 18:39:15 CET 2001 i686 unknown

[root@superfly /root]# ldd --version
ldd (GNU libc) 2.1.2

And my symlinks form the kerneldir to /usr/include are OK. Running the
test mentioned in the FAQ gives warnings but no errors:

[root@superfly php-4.1.2]# gcc -E test.c >/dev/null
In file included from /usr/include/sys/resource.h:25,
 from test.c:1:
/usr/include/bits/resource.h:109: warning: `RLIM_INFINITY' redefined
/usr/include/asm/resource.h:26: warning: this is the location of the
previous definition

The workaround described by Lukas on 23-Jan-2002 06:49 works for me too,
i.e. commenting out

#ifdef HAVE_SYS_RESOURCE_H (and the corresponding #endif)

in microtime.c to make sure that sys/resource.h gets included.

My question is: Is this a bug or am I screwing something up by
commenting out those 2 lines?

Regards, Frank 

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




RE: [PHP] arithmetic operation inconsistent

2002-02-28 Thread Cal Evans

Hm...you may be on to something.  If you run this code you will see that
about 30% of the time $ns1 IS actually 1. the funny thing is that if you
remove the doubleval calls, $ns1 purports to have a value > than 1.

Interesting...


*
* Cal Evans
* Journeyman Programmer
* Techno-Mage
* http://www.calevans.com
*


-Original Message-
From: Roy Cabaniss [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 28, 2002 8:17 AM
To: [EMAIL PROTECTED]
Subject: [PHP] arithmatic operation inconsistant


I have a very simple php page which I am creating an accounting tutorial
from.   I am writing all of the equations on an include file and then
calling
the file at the beginning of the appropriate pages

My problems lie in inconsistant arithmatic operations. For some reason the
equation for $gm1 does not always act as though $ns1 has a value.  Only
about
30% of the time does $gm1 give the number I expect to see.  The rest of the
time what I get is a negative (-$cogs1 +1).   As if you had taken 1 and
subtracted $cogs1.  All help MUCH appreciated.


srand ((double) microtime() * 100);
 Income statement
$ns1=number_format(rand(900,1200)*1000) ;
$cogs1=number_format(rand(450,600)*1000) ;
$gm1=number_format (($ns1 - $cogs1) * 1000);





Dr. Roy F. Cabaniss
Associate Professor of Business
University of Arkansas Monticello
http://cabanisspc.uamont.edu/~rcaban

--
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] unzip with php

2002-02-28 Thread Thomas Franz

Hi to everyone,

i think i have an interesting question.
Situation:
I have a lot of zip Word Documents. Of the unzipped word docs i must create
an txt file. This is no Problem, if the docs are unzipped. (I use word2txt).

Problem:
I tested the whole with pkunzip under dos, but everybody knows that are only
8 characters allowed for the docname. My docnames are longer and often the
first 8 characters are the same. I think i need an other zip-program.

Is there anybody who can help me or give an idea.

Thanx

Thomas



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




Re: [PHP] unzip with php

2002-02-28 Thread Jason Wong

On Thursday 28 February 2002 22:34, Thomas Franz wrote:
> Hi to everyone,
>
> i think i have an interesting question.

Perhaps, but nothing to do with PHP.

> Situation:
> I have a lot of zip Word Documents. Of the unzipped word docs i must create
> an txt file. This is no Problem, if the docs are unzipped. (I use
> word2txt).
>
> Problem:
> I tested the whole with pkunzip under dos, but everybody knows that are
> only 8 characters allowed for the docname. My docnames are longer and often
> the first 8 characters are the same. I think i need an other zip-program.
>
> Is there anybody who can help me or give an idea.

Goto google and search for: unzip long filename


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

/*
Just because the message may never be received does not mean it is
not worth sending.
*/

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




Re: [PHP] html output done without result of exec_shell

2002-02-28 Thread Jason Wong

On Thursday 28 February 2002 20:30, Gunther E. Biernat wrote:
> Hmm, yes, did so, even as the user that the webserver is running as.
> Switched to another webserver software (caudium) on the same machine and
> had the script running there, works fine, takes the 2-3 seconds and the
> output is included as intended. Huh?

Can't think of anything else. Could you post your code? You never know, it 
might be a silly little mistake you're overlooking.


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

/*
More are taken in by hope than by cunning.
-- Vauvenargues
*/

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




Re: [PHP] arithmetic operation inconsistent

2002-02-28 Thread Roy Cabaniss

On Thursday 28 February 2002 08:35, Cal Evans wrote:
> Hm...you may be on to something.  If you run this code you will see that
> about 30% of the time $ns1 IS actually 1. the funny thing is that if you
> remove the doubleval calls, $ns1 purports to have a value > than 1.
> 
> Interesting...
>  srand ((double) microtime() * 100);
>  Income statement
> $ns1   = doubleval(number_format(rand(900,1200)*1000)) ;
> $cogs1 = doubleval(number_format(rand(450,600)*1000)) ;
> $gm1   = doubleval(number_format (($ns1 - $cogs1) * 1000));
> echo '1:'.$ns1."\n";
> echo '2:'.$cogs1."\n";
> echo '3:'.$gm1."\n";
> ?>
> 


It is supposed to always have a value > 1.  If it did what it was supposed 
to, it would always have a value between 900,000 and 1,200,000.  In the 
original code, it does.  What I can't figure out is why, even though there is 
a value > 1 for $ns1, about 70% of the time, it thinks that value is one for 
the calculation of $gm1.


> *
> * Cal Evans
> * Journeyman Programmer
> * Techno-Mage
> * http://www.calevans.com
> *
> 
> 
> -Original Message-
> From: Roy Cabaniss [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 28, 2002 8:17 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] arithmatic operation inconsistant
> 
> 
> I have a very simple php page which I am creating an accounting tutorial
> from.   I am writing all of the equations on an include file and then
> calling
> the file at the beginning of the appropriate pages
> 
> My problems lie in inconsistant arithmatic operations. For some reason the
> equation for $gm1 does not always act as though $ns1 has a value.  Only
> about
> 30% of the time does $gm1 give the number I expect to see.  The rest of the
> time what I get is a negative (-$cogs1 +1).   As if you had taken 1 and
> subtracted $cogs1.  All help MUCH appreciated.
> 
> 
> srand ((double) microtime() * 100);
>  Income statement
> $ns1=number_format(rand(900,1200)*1000) ;
> $cogs1=number_format(rand(450,600)*1000) ;
> $gm1=number_format (($ns1 - $cogs1) * 1000);
> 
> 
> 
> 
> 
> Dr. Roy F. Cabaniss
> Associate Professor of Business
> University of Arkansas Monticello
> http://cabanisspc.uamont.edu/~rcaban
> 
> --
> 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
> 
> 

-- 
Dr. Roy F. Cabaniss
Associate Professor of Business
University of Arkansas Monticello
http://cabanisspc.uamont.edu/~rcaban

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




[PHP] excluding files

2002-02-28 Thread Craig Westerman

while ($file_name = readdir($dir))

 if (($file_name != ".") && ($file_name != ".."))

   $file_list .= "$file_name";
 }


This excludes . and .. files. How would I exclude files that contained
pv.

Thus filenamepv.html would be excluded, but filename.html would not?

Thanks

Craig ><>
[EMAIL PROTECTED]


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




[PHP] Re: excluding files

2002-02-28 Thread Henrik Hansen

[EMAIL PROTECTED] (Craig Westerman) wrote:

 > while ($file_name = readdir($dir))
>
 >  if (($file_name != ".") && ($file_name != ".."))
>
 >$file_list .= "$file_name";
 >  }
>
>
 > This excludes . and .. files. How would I exclude files that contained
 > pv.
>
 > Thus filenamepv.html would be excluded, but filename.html would not?

look at the strstr() function, that can check if pv is there and not
like pcomethingv, then you prolly need a regexp for that.

-- 
Henrik Hansen

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




[PHP] BBEdit - URL Check

2002-02-28 Thread Josiah Wallingford

Right now I am on a Mac running OSX. I used to run Windows. When I was 
running windows I had a program called Xenu, found at 
http://home.snafu.de/tilman/xenulink.html.; This program KICKED BUTT 
because it will look at any url or any folder and tell you every link 
that is broken including subdirectories and all of the external links 
that are broken as well. It would then ask you if you would like to 
email the list of broken link or display them now. If you wanted to 
display them now it would generate a nice html file where you can view 
the broken links in all kinds of displays. By broken link, by folder 
ext. If there a function like this in bbedit or does anybody know of any 
program that will do that for the mac?


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




Re: [PHP] excluding files

2002-02-28 Thread Bas Jobsen

if (($file_name != ".") && ($file_name != "..") && 
!eregi("[a-z0-9]+pv\.html",$file))

Op donderdag 28 februari 2002 16:32, schreef Craig Westerman:
> while ($file_name = readdir($dir))
>
>  if (($file_name != ".") && ($file_name != ".."))
>
>$file_list .= "$file_name";
>  }
>
>
> This excludes . and .. files. How would I exclude files that contained
> pv.
>
> Thus filenamepv.html would be excluded, but filename.html would not?
>
> Thanks
>
> Craig ><>
> [EMAIL PROTECTED]

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




[PHP] translate Mac charater to Unix

2002-02-28 Thread Laurent Patureau

Hi,

I have to translate Mac special character in a file that a receive on my 
server from a Mac to standard Unix in PHP.

Is anybody know how to do ?

Regards,

Laurent Patureau.


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




Re: [PHP] BBEdit - URL Check

2002-02-28 Thread Chuck \"PUP\" Payne

Dreamweaver does this but it cost. I am sure there are some shareware or
freeware programs. Check versiontracker.com this is the best site to find
MacOSX software.

Chuck Payne
Magi Design and Support

on 2/28/02 10:37 AM, Josiah Wallingford at [EMAIL PROTECTED] wrote:

> Right now I am on a Mac running OSX. I used to run Windows. When I was
> running windows I had a program called Xenu, found at
> http://home.snafu.de/tilman/xenulink.html.; This program KICKED BUTT
> because it will look at any url or any folder and tell you every link
> that is broken including subdirectories and all of the external links
> that are broken as well. It would then ask you if you would like to
> email the list of broken link or display them now. If you wanted to
> display them now it would generate a nice html file where you can view
> the broken links in all kinds of displays. By broken link, by folder
> ext. If there a function like this in bbedit or does anybody know of any
> program that will do that for the mac?
> 


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




Re: [PHP] html output done without result of exec_shell

2002-02-28 Thread Gunther E. Biernat

Weird, built a newer apache version, and it runs like hell. Thanks for your help.


On Thu, 28 Feb 2002 22:45:52 +0800, Jason Wong wrote:

>On Thursday 28 February 2002 20:30, Gunther E. Biernat wrote:
>> Hmm, yes, did so, even as the user that the webserver is running as.
>> Switched to another webserver software (caudium) on the same machine and
>> had the script running there, works fine, takes the 2-3 seconds and the
>> output is included as intended. Huh?
>
>Can't think of anything else. Could you post your code? You never know, it
>might be a silly little mistake you're overlooking.
>
>
>--
>Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
>
>/*
>More are taken in by hope than by cunning.
>   -- Vauvenargues
>*/
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
>


Regards

Gunther E. Biernat
Lead Program Manager
Consumer Systems, Europe
__

RealNetworks GmbH   Tel.: +49-40-415204-24
Weidestraße 128 Fax.: +49-40-415204-11
22083 Hamburg   Mail: [EMAIL PROTECTED]
Germany URL : http://de.real.com
__



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




[PHP] Applying The Patch (Mandrake)

2002-02-28 Thread Chris Hilbert

I'm running mandrake 8.1 with PHP 4.1.1 (RPM install) on my system and was
wondering how to apply this patch.  I know I need to use patch [destination]
[source] but I'm ont sure if this patch works with RPM based installation.

Any help would be greatly appreciated.

Thanks,

Chris Hilbert



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




Re: [PHP] Probably basic but seems advanced to me, PHP/SQL generation.

2002-02-28 Thread Jason Cox

Matt,

Perhaps I could elaborate for you.  When you run a mysql query through php
the function returns a result variable.  This is not unlike a cursor that
you would use in oracle programming.  This result set contains all the rows
returned by the query but you must take it a step further to gather the
values from the result set.  A call to mysql_fetch_row() will return a
different "row" from the result set each time it is called until it is
empty.  It's commonly placed in a while() loop so the function will continue
to be called until mysql_fetch_row() returns false.  For each interation of
the loop an array is returned into $row my mysql_fetch_result() that is
indexed numerically by row number.  These row numbers will match the order
of the columns as specified in your select clause or by column order in the
database if you did a select *.  An alternative to mysql_fetch_row would be
mysql_fetch_array or mysql_fetch_assoc.  These functions return an array as
well but it is associative meaning the elements can be accessed by column
name.  For example: $row['name'].  I personally prefer this method because
it makes the code a bit easier to read and I don't have to remember the
order of columns.  The numerically indexed arrays are handy for dumping
table structures though because you can loop off the array size and don't
have to change your code if you change your database schema.  This latter
technique is the one used by Bas in his example.

Hope that clears things up a bit.

Jason Cox
- Original Message -
From: "DARCY,MATTHEW (Non-HP-UnitedKingdom,ex2)" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, February 28, 2002 6:55 AM
Subject: RE: [PHP] Probably basic but seems advanced to me, PHP/SQL
generation.


>
> Hi Baz,
>
> Thanks for mailing back, would you care to explain this a little more so I
> understand whats going on and how to use it
>
> I can see that you are fetching the results of select * from - into and
> array. and while there is records in the array you are echoing data, but I
> am not sure on whats going on, and how to generate the table from these
> results.
>
> thanks,
>
> Matt.
>
>
> -Original Message-
> From: Bas Jobsen [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 28, 2002 1:59 PM
> To: DARCY,MATTHEW (Non-HP-UnitedKingdom,ex2); [EMAIL PROTECTED]
> Subject: Re: [PHP] Probably basic but seems advanced to me, PHP/SQL
> generation.
>
>
> while ($row=mysql_fetch_row($result))
> {
> echo "1 $row[0]"
> for($x=1; $x if(!empty($row[$x]))
> {
> echo $x+1;
> echo " ".$row[$x];
> }
> }
>
>
> --
> 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] just wanna know

2002-02-28 Thread Sean Kennedy

As far as the output in the browser there is no differnece between echo " ";
and print(" "); .

-Sean
- Original Message -
From: "eoghan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, February 28, 2002 5:17 AM
Subject: [PHP] just wanna know


> hi
>
> whats the difference between
> print and echo ?
>
> thanks
>
> --
> 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] novice question

2002-02-28 Thread Jason Cox

JD,

This is how you would do it:


- or you could do it directly like this -

- or my personal preference -

===


A quick read of the section on functions in the online manual would be a
great resource.  In fact, I recommend checking the manual before posting to
this list.  It's a great tool and contains user comments.  Chances are that
if you have a problem, someone else has already run into it and posted the
solution in the manual.  Here's a link:
http://www.php.net/manual/en/functions.php

Regards,
Jason Cox
- Original Message -
From: "me us" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, February 27, 2002 2:23 PM
Subject: [PHP] novice question


> Hi
>   Id reelly like to know the syntax for returning results from
a
> called function to the program that called it;)
>
>  program
>
> add($a,$b);
> echo"$ab";
> ?>
>
>
> ===
> 
> function add($a,$b)
> {
> $ab =$a+$b;
> }
> return??
>
>
> ?>
>
>
> Many many thanks
>
> JD
>
> _
> Chat with friends online, try MSN Messenger: http://messenger.msn.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




Re: [PHP] Hi

2002-02-28 Thread Andy

http://www.phpbuilder.com is an excellent site. Features articles and
tutorials!

Good luck

Andy




"Simon Willison" <[EMAIL PROTECTED]> schrieb im Newsbeitrag
news:[EMAIL PROTECTED].;
> dharmavatar wrote:
>
> >Hi everybody,
> >I am new in this group,so could any one tell me how to start learn PHP?
> >I had install PHP in IIS so where is good place to start.
> >Thanks in advance.
> >Regards
> >Dharmavatar
> >
> www.devshed.com has some excellent beginners tutorials in their PHP
> section (the PHP 101 series). Also check out this post I made on a web
> forum a while ago, it has a large number of beginners resources listed:
>
> http://www.sitepointforums.com/showthread.php?s=&threadid=18699
>



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




Re: [PHP] Probably basic but seems advanced to me, PHP/SQL genera tion.

2002-02-28 Thread Bas Jobsen

Hi Matt,

> couple of questions (I like to understand what I am doing to that I don't
> need to ask again)
 Well, okay, i understand and will try. Please take a look in the manuel too.

each() will return a array and sets the array pointer to the next element of 
the input array. The returned array contains the key and the value of the 
input array element. This function returns false when the end of the array 
reached.
List() makes a list of the values of an array.

So we do list($key,$value)=each($row) to walk trought the whole array we put 
this statement in a while loop. 

> the the value is not null then ??? don't understand the || $i==0

The first time you walk trought this while loop $i is 0, all other loops it 
is not 0 (cause the $i++ in the loop)

We need this, cause you said in your explanation. that you would the first 
element always ($i==0) and the other element only when there are not null 
values (empty($value))

> where are the column title being displayed for each row ??
the function mysql_fetch_row($database_result)
return an array with the column title/name (more exactly the name you have 
used in your query, SELECT column1, column2, so i mean  column1 here ) as key 
en the fieldvalue assinged to it as value. The result pointer is also set to 
the next row.

BE: 
--
$result=mysql_query=("SELECT name, address FROM users");
$row=mysql_fetch_row($result);
will be the same as:
$row["name"]="Matt";
$row["address"]="The Street 1";
--

So $key above is the same as your column title.

> as I see it there should be a seperate table per record.

Yepp

> Each table containing the field name on the left and then the data on the
> right.

Yepp.



Op donderdag 28 februari 2002 17:11, schreef u:
> great bit of php...
>
> couple of questions (I like to understand what I am doing to that I don't
> need to ask again)
>
> what does this section do ???
>
> $i=0;
> while(list($key,$value)=each($row))
> {
> if(!empty($value) || $i==0)
> {
> ?>
>
> I think it is while there are rows in the array list the table key and data
> for each row,
>
> the the value is not null then ??? don't understand the || $i==0
>
>
> where are the column title being displayed for each row ??
>
> as I see it there should be a seperate table per record.
>
> Each table containing the field name on the left and then the data on the
> right.
>
> Is that clear to you ?
>
> Matt.
>
>
>
> -Original Message-
> From: Bas Jobsen [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 28, 2002 3:05 PM
> To: DARCY,MATTHEW (Non-HP-UnitedKingdom,ex2)
> Subject: Re: [PHP] Probably basic but seems advanced to me, PHP/SQL
> genera tion.
>
>
>
> while($row=mysql_fetch_row($result))
> {
> echo"";
> $i=0;
> while(list($key,$value)=each($row))
> {
> if(!empty($value) || $i==0)
> {
> ?>
> 
>echo $key; ?>  
> 
>
> 
>echo $value; ?>  
> 
>  }
> $i++;
> }
> echo "";
> }
>
> Op donderdag 28 februari 2002 15:39, schreef u:
> > glad you understand,
> >
> > i had a hard time putting what I wanted into an email.
> >
> >
> >
> > -Original Message-
> > From: Bas Jobsen [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, February 28, 2002 2:45 PM
> > To: DARCY,MATTHEW (Non-HP-UnitedKingdom,ex2)
> > Subject: Re: [PHP] Probably basic but seems advanced to me, PHP/SQL
> > genera tion.
> >
> >
> > Hi Matt,
> >
> > Okay, i understand give me minutes...
> >
> > Op donderdag 28 februari 2002 15:27, schreef u:
> > > Hi baz, thanks for the reply.
> > >
> > > I was thinking like this.
> > >
> > >
> > > TABLE LAYOUT.
> > >
> > >
> > > COLS: POSITION_TITLE  POSITION_REFERENCE
>
> POSITION_CONTACT
>
> > > POSITION_SALARY   POSITION_GRADE  etc etc
> > > ROWS  Support Operator11212
>
> jim
>
> > > daviesB
> > >   ben the boffin  ATJRdean taylor
> > > £12 PAC+
> > >   toilet Cleaner  BOGSKelly the
> > > cleaner   U
> > >
> > >
> > > as you can see there are fields which will always be populated like
> > > POSITION TITLE and POSITION_REFERENCE but things like salary and grade
> > > may not be (there are more fields)
> > >
> > > when say salary is empty I would not like to display it
> > >
> > > Here is how the HTML would look for displaying rows 2 and 1
> > > ie  for row 2
> > >
> > > 
> > > 
> > >  YOUR SEARCH RESULTS 
> > >
> > >
> > > 
> > > 
> > >   > > COLOR=#191970>  
> > > 
> > > 
> > >> > ($row["POSITION_REFERENCE"] ?>  
> > > 
> > >
> > > 
> > >> > ($row["POSITION_CONTACT"] ?>  
> > > 
> > >
> > > 
> > >> > ($row["POSITION_SALARY"] ?>  
> > > 
> > >
> > > 
> > >> > ($row["POSITION_GRADE"] ?>  
> > > 
> > >
> > > 
> > >
> > > # for row 1
> > 

[PHP] working with word

2002-02-28 Thread libor matyas

hi, could anyone spare a sample code that would do the following:

let's have a link do makedoc.php file

i want the script to open an existing doc file, change it and send it back
to the browser.

regards libor



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




[PHP] Re: arithmatic operation inconsistant

2002-02-28 Thread Philip Hallstrom

The reason that $ns1 is getting set to 1 so many times is because you are
doing this:

picking a random number between 90 and 120.
using number_format to convert that number into a string such as 900,000 or 1,200,000.
Then using that *string* in a mathmatical operation.

So, for as soon as $ns1 is greater than 1,000,000 it is *always* going to
evaluate to 1 in your third line.

At least I think so... on my machine if I do this:

$x = number_format("1,234 + 5");

$x gets set to "1".

Take out all but the last number_format() function and see what happens.

-philip

On Thu, 28 Feb 2002, Roy Cabaniss wrote:

> I have a very simple php page which I am creating an accounting tutorial
> from.   I am writing all of the equations on an include file and then calling
> the file at the beginning of the appropriate pages
>
> My problems lie in inconsistant arithmatic operations. For some reason the
> equation for $gm1 does not always act as though $ns1 has a value.  Only about
> 30% of the time does $gm1 give the number I expect to see.  The rest of the
> time what I get is a negative (-$cogs1 +1).   As if you had taken 1 and
> subtracted $cogs1.  All help MUCH appreciated.
>
>
> srand ((double) microtime() * 100);
>  Income statement
> $ns1=number_format(rand(900,1200)*1000) ;
> $cogs1=number_format(rand(450,600)*1000) ;
> $gm1=number_format (($ns1 - $cogs1) * 1000);
>
>
>
>
>
> Dr. Roy F. Cabaniss
> Associate Professor of Business
> University of Arkansas Monticello
> http://cabanisspc.uamont.edu/~rcaban
>
> --
> 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] Stupid Question

2002-02-28 Thread PHP List

Yes, this is probably in the manual, but I can't find it.

If I want to upgrade from 4.0.6 to 4.1.2, do I have to re-compile apache as
well?

Thanks

Chris


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




Re: [PHP] Stupid Question

2002-02-28 Thread Greg Donald

> Yes, this is probably in the manual, but I can't find it.
>
> If I want to upgrade from 4.0.6 to 4.1.2, do I have to re-compile apache
as
> well?

No.  I just upgraded 3 machines this morning, and left Apache the same on
all of them.


Greg Donald - http://destiney.com/
http://phprated.com/ | http://phplinks.org/ | http://phptopsites.com/



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




RE: [PHP] Stupid Question

2002-02-28 Thread Jackson Miller

I thought that you do have to recompile if you are running PHP as a module,
but not if you are running PHP as CGI.  I could be wrong.

-Jackson

-Original Message-
From: Greg Donald [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 28, 2002 12:28 PM
To: PHP List; php
Subject: Re: [PHP] Stupid Question


> Yes, this is probably in the manual, but I can't find it.
>
> If I want to upgrade from 4.0.6 to 4.1.2, do I have to re-compile apache
as
> well?

No.  I just upgraded 3 machines this morning, and left Apache the same on
all of them.


Greg Donald - http://destiney.com/
http://phprated.com/ | http://phplinks.org/ | http://phptopsites.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




RE: [PHP] Stupid Question

2002-02-28 Thread DARCY,MATTHEW (Non-HP-UnitedKingdom,ex2)

if PHP is NOT a module axps and is build into apache then I was under the
impression you had to recompile apache as PHP was built into apache.


-Original Message-
From: Jackson Miller [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 28, 2002 5:46 PM
To: Greg Donald; PHP List; php
Subject: RE: [PHP] Stupid Question


I thought that you do have to recompile if you are running PHP as a module,
but not if you are running PHP as CGI.  I could be wrong.

-Jackson

-Original Message-
From: Greg Donald [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 28, 2002 12:28 PM
To: PHP List; php
Subject: Re: [PHP] Stupid Question


> Yes, this is probably in the manual, but I can't find it.
>
> If I want to upgrade from 4.0.6 to 4.1.2, do I have to re-compile apache
as
> well?

No.  I just upgraded 3 machines this morning, and left Apache the same on
all of them.


Greg Donald - http://destiney.com/
http://phprated.com/ | http://phplinks.org/ | http://phptopsites.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 General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] PNG Lib

2002-02-28 Thread PHP List

Hi,
Does anyone know where the PNG library went?
The manual points to cdrom.com/pub/png, but that does not exist anymore.

Thanks for any help.
Chris



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




Re: [PHP] Stupid Question

2002-02-28 Thread Greg Donald

> I thought that you do have to recompile if you are running PHP as a
module,
> but not if you are running PHP as CGI.  I could be wrong.

No, you do not have to recompile apache.  I did this on all three of my
machines:

./configure --with-apxs=/usr/sbin/apxs --with-mysql
make
make install
/usr/sbin/apachectl stop
/usr/sbin/apachectl start



Greg Donald - http://destiney.com/
http://phprated.com/ | http://phplinks.org/ | http://phptopsites.com/



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




Re: [PHP] PNG Lib

2002-02-28 Thread Greg Donald

> Does anyone know where the PNG library went?
> The manual points to cdrom.com/pub/png, but that does not exist anymore.

http://www.libpng.org/pub/png/


Greg Donald - http://destiney.com/
http://phprated.com/ | http://phplinks.org/ | http://phptopsites.com/



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





RE: [PHP] Stupid Question

2002-02-28 Thread DARCY,MATTHEW (Non-HP-UnitedKingdom,ex2)

so you are running with apxs and do not need to re-compile as I said.

If you are running with PHP as an apxs then fine, if you have built PHP into
apache then you should need to re-compile.

Matt.


-Original Message-
From: Greg Donald [mailto:[EMAIL PROTECTED]]
Sent: Thursday, February 28, 2002 5:44 PM
To: Jackson Miller; PHP List; php
Subject: Re: [PHP] Stupid Question


> I thought that you do have to recompile if you are running PHP as a
module,
> but not if you are running PHP as CGI.  I could be wrong.

No, you do not have to recompile apache.  I did this on all three of my
machines:

./configure --with-apxs=/usr/sbin/apxs --with-mysql
make
make install
/usr/sbin/apachectl stop
/usr/sbin/apachectl start



Greg Donald - http://destiney.com/
http://phprated.com/ | http://phplinks.org/ | http://phptopsites.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 - while loops

2002-02-28 Thread bill

Keep track of rows, and add images at rows 4 & 8.  See below

Craig Westerman wrote:

> The following lists 12 items from a fruits table.
>
> $results = mysql_query("SELECT ID, date, appleprice, orangeprice, pearprice
> FROM fruits");

$x=1;

>
> while ($data = mysql_fetch_array($results))
> {
> ?>
>  -  -
>  - 

$x++;
if ($x==4) {
// display first fruit images row
}
if ($x==8) {
// display different fruit images
}

>
>  }
>
> How would I modify the loop to display 4 items then a row of fruit images
> then 4 more items then another row of different fruit images and then
> finally finish the loop displaying the final 4 items?
>
> Thanks
>
> Craig ><>
> [EMAIL PROTECTED]


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




[PHP] PHP and passwords

2002-02-28 Thread webmaster

Is there a way to connect to your database using php without hard coding
a password into the php file?  We run PostgreSQL 7.1 on a Linux 7.2
server with the latest version of apache.  I don't want to change the
authentication within Postgres to not require a password.  But I also,
for security reasons, don't want to have passwords coded into the php
scripts for accessing the database.  I'm very new to php, but very
excited about what I've learned so far.  Any help would be appreciated.

thanks,

Elkan


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




[PHP] URGENT: CERT Advisory CA-2002-05 Multiple Vulnerabilities in PHP fileupload

2002-02-28 Thread Bogdan Stancescu

Hello everybody!

For whever's interested...

< @cert.org="">< @cert.org="">CERT Advisory CA-2002-05 Multiple Vulnerabilities in PHP 
fileupload

   Original release date: February 27, 2002
   Last revised: --
   Source: CERT/CC

   A complete revision history can be found at the end of this file.

Systems Affected

 * Web servers running PHP

Overview

   Multiple  vulnerabilities  exist  in the PHP scripting language. These
   vulnerabilities  could  allow  a  remote attacker to execute arbitrary
   code with the privileges of the PHP process.

I. Description

   PHP is a scripting language widely used in web development. PHP can be
   installed on a variety of web servers, including Apache, IIS, Caudium,
   Netscape  and  iPlanet,  OmniHTTPd  and others. Vulnerabilities in the
   php_mime_split  function  may  allow  an intruder to execute arbitrary
   code  with  the  privileges of the web server. For additional details,
   see

 http://security.e-matters.de/advisories/012002.html

   Web  servers  that  do not have PHP installed are not affected by this
   vulnerability.

   The  CERT/CC  is tracking this set of vulnerabilities as VU#297363. At
   this  time,  these  vulnerabilities  have  not  been  assigned  a  CVE
   identifier.

II. Impact

   Intruders  can  execute  arbitrary code with the privileges of the web
   server, or interrupt normal operations of the web server.

III. Solution

Apply a Patch

   Upgrade to PHP version 4.1.2, available from

 http://www.php.net/do_download.php?download_file=php-4.1.2.tar.gz

   If   upgrading   is  not  possible,  apply  patches  as  described  at
   http://www.php.net/downloads.php:
   * For PHP 4.10/4.11
 http://www.php.net/do_download.php?download_file=rfc1867.c.diff-4.1.x.gz
   * For PHP 4.06 
 http://www.php.net/do_download.php?download_file=rfc1867.c.diff-4.0.6.gz
   * For PHP 3.0 
 http://www.php.net/do_download.php?download_file=mime.c.diff-3.0.gz

   If  you  are  using  version  4.20-dev,  you  are not affected by this
   vulnerability. Quoting from
   http://security.e-matters.de/advisories/012002.htm:

 "[U]sers  running  PHP 4.2.0-dev from cvs are not vulnerable to any
 of  the  described  bugs  because the fileupload code was completly
 rewritten for the 4.2.0 branch."

Disable fileuploads

   If  upgrading  is  not  possible or a patch cannot be applied, you can
   avoid  these vulnerabilities by disabling fileupload support. Edit the
   PHP configuration file php.ini as follows:

 file_uploads = off

   Note  that  this  setting  only  applies  to  version 4.0.3 and above.
   However,  this  will prevent you from using fileuploads, which may not
   be acceptable in your environment.

Appendix A. - Vendor Information

   This  appendix  contains  information  provided  by  vendors  for this
   advisory.  When  vendors  report  new  information  to the CERT/CC, we
   update this section and note the changes in our revision history. If a
   particular  vendor  is  not  listed  below, we have not received their
   comments.

Apache Software Foundation

   Informationaboutthisvulnerabilityis   available   from
   http://www.php.net

FreeBSD

   FreeBSD  does not include any version of PHP by default, and so is not
   vulnerable.  However,  the  FreeBSD Ports Collection does contain both
   PHP3  and  PHP4  packages. Updates to the PHP packages are in progress
   and corrected packages will be available in the near future.

MandrakeSoft

   MandrakeSoft distributes PHP in all distributions and we are currently
   working  on  patching  our  versions of PHP for Linux-Mandrake 7.1 and
   7.2;  Mandrake  Linux  8.0, 8.0/ppc, 8.1, and 8.1/ia64; Single Network
   Firewall 7.2; Corporate Server 1.0.1.

   We anticipate having the updates out by the end of the week.

Microsoft

   We do not use PHP in any products.

NCSA

   NCSA  does  not  include  PHP as an add-in or bundled component in any
   products distributed.

Red Hat

   Red  Hat  was  notified  of  this  issue  on  27th  February 2002. All
   supported  versions  of  Red Hat Linux ship with PHP packages that are
   affected by these vulnerabilities. We will shortly be releasing errata
   packages  which  contain patched versions that are not vulnerable. The
   errata  packages and our advisory will be available on our web site at
   the  URL  below. At the same time users of the Red Hat Network will be
   able  to  update  their  systems to patched versions using the up2date
   tool.

  http://www.redhat.com/support/errata/RHSA-2002-035.html
 _

   The  CERT Coordination Center thanks Stefan Esser, upon whose advisory
   this document is largely based.
 _

   Author: Shawn V. Hernan
 _

Appendix B. - References

1. http:/

[PHP] Simple chat

2002-02-28 Thread Danilo Dias

I have 2 problems. 

Problem #1: 
I need to make a simple chat page. When a user logs in, he should be able to 
see everyone that is logged in, and send messages to all. Just that. Its not 
necessary that they send messages to a particular person. I need just one 
room. 
It may be simple, but I have no experience making web pages. 

Problem #2: 
The first one to enter the chat is redirected to another page, where he can 
make experiments. When he exits this page, a pop-up message should appear in 
the second to enter´s screen, asking if he wants to enter the experiment or 
not. If he answers yes, he will be redirected to the "another page", if not, 
he will go to the last place of the FIFO, and the pop-up message should 
appear to the next in the FIFO. And so on. 

If anybody could help me with any of this problems I would be grateful. 
Remember I have no experience with web pages, php, javascript, so it would 
be good if there is no difficult terms in the explanation. Thanx. 


Danilo Dias 
<[EMAIL PROTECTED]> 

_
Oi! Você quer um iG-mail gratuito?
Então clique aqui: http://registro.ig.com.br/censo/igmail


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




Re: [PHP] Stupid Question

2002-02-28 Thread PHP List

RE: [PHP] Stupid QuestionThanks for all the responses.

Just to be clear, I have php installed as a module, so I have to re-compile apache.



  - Original Message - 
  From: Adam Plocher 
  To: 'PHP List' 
  Sent: Thursday, February 28, 2002 9:46 AM
  Subject: RE: [PHP] Stupid Question


  It depends on how you have php setup to begin with.  If you have it setup to be used 
as a loadable module, then you can just recompile the php module and re-insert it (I 
don't remember how exactly).  If you don't know how it's setup, I'm guessing it's not 
a loadable module and you will need to recompile apache.

  FYI. http://www.php.net/manual/en/installation.php <-- installation instructions. 

  -Original Message- 
  From: PHP List [mailto:[EMAIL PROTECTED]] 
  Sent: Thursday, February 28, 2002 9:27 AM 
  To: php 
  Subject: [PHP] Stupid Question 



  Yes, this is probably in the manual, but I can't find it. 

  If I want to upgrade from 4.0.6 to 4.1.2, do I have to re-compile apache as well? 

  Thanks 

  Chris 



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



Re: [PHP] PNG Lib

2002-02-28 Thread PHP List

Thanks,
Sorry I asked, I should have just searched for it, but my clue-x-4 is
broken.

> > Does anyone know where the PNG library went?
> > The manual points to cdrom.com/pub/png, but that does not exist anymore.
>
> http://www.libpng.org/pub/png/
>
> 
> Greg Donald - http://destiney.com/
> http://phprated.com/ | http://phplinks.org/ | http://phptopsites.com/
> 
>


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




Re: [PHP] Simple chat

2002-02-28 Thread Dean Householder

You can try a very cheesy solution.  Totalsimplicity will host a free chat
room without any installation.  All you have to do is go to the following
link:
http://www.totalsimplicity.com/genchat.php?fromj=y
and specify the name of the chat room you want to create and it will
generate the code to add to a link on your website. It will come up with
something like:
http://www.totalsimplicity.com/chat/?channel=Chat',
'chat',
'width=720,height=425,status=1,menubar=no,resizable=no,scrollbars=yes');
return false;">Come chat with us!

Very simple. Your chat room dies when there are noone is inside it.  This
requires no installing programs on your computer, or setting up an account
somewhere.

Dean Householder

- Original Message -
From: "Danilo Dias" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, February 28, 2002 11:08 AM
Subject: [PHP] Simple chat


> I have 2 problems.
>
> Problem #1:
> I need to make a simple chat page. When a user logs in, he should be able
to
> see everyone that is logged in, and send messages to all. Just that. Its
not
> necessary that they send messages to a particular person. I need just one
> room.
> It may be simple, but I have no experience making web pages.
>
> Problem #2:
> The first one to enter the chat is redirected to another page, where he
can
> make experiments. When he exits this page, a pop-up message should appear
in
> the second to enter´s screen, asking if he wants to enter the experiment
or
> not. If he answers yes, he will be redirected to the "another page", if
not,
> he will go to the last place of the FIFO, and the pop-up message should
> appear to the next in the FIFO. And so on.
>
> If anybody could help me with any of this problems I would be grateful.
> Remember I have no experience with web pages, php, javascript, so it would
> be good if there is no difficult terms in the explanation. Thanx.
>
>
> Danilo Dias
> <[EMAIL PROTECTED]>
>
> _
> Oi! Você quer um iG-mail gratuito?
> Então clique aqui: http://registro.ig.com.br/censo/igmail
>
>
> --
> 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] Won't display session information

2002-02-28 Thread jeremy spielmann

I'm working on a simple session management program for logging in and I can't seem to 
get the information to properly display.  I would really appreciate a second look from 
someone.

Code is below

Execute($strSQL);
if ($rs->EOF)
{
  Access_Denied();
}
else
{
  $_SESSION["FirstName"] = $rs->fields["FirstName"];
  $_SESSION["Email"] = $rs->fields["Email"];
  //redirect at this point
}
  }
}

//-
function ConnectDB()
{
  global $objConn;

  $db_type = "mysql";
  $db_location = "localhost";
  $db_uid = "xxx";
  $db_pwd = "xxx";
  $db_name = "login";

  include("wrapper/adodb.inc.php");
  $objConn = NewADOConnection($db_type);
  $objConn->Connect($db_location, $db_uid, $db_pwd, $db_name);
  $objConn->debug = false;
}

I'm kind of lost here I'm new to PHP, but have developed in both Perl and TCL 
before so the syntax is familiar.  

Thanks for the help in advance,

Jeremy

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




[PHP] PHP and BrowserHawk

2002-02-28 Thread Richard Fox



Hi Richard,

I have finally got Java working with PHP. My Java is JSDK 1.4.0, the latest
release of the SDK from Sun. How do I know it's working? I put

$system = new Java("java.lang.System");

print "Java version=".$system->getProperty("java.version")."
\n";
print "Java vendor=".$system->getProperty("java.vendor")." \n\n";
print "OS=".$system->getProperty("os.name")." ".
  $system->getProperty("os.version")." on ".
  $system->getProperty("os.arch")." \n";

$formatter = new Java("java.text.SimpleDateFormat",",
 dd,  'at' h:mm:ss a ");
print $formatter->format(new Java("java.util.Date"))."\n\n";

into my PHP script and get:

Java version=1.4.0
Java vendor=Sun Microsystems Inc.
OS=Linux 2.4.2-2 on i386
Thursday, February 28, 2002 at 12:44:03 PM GMT-05:00

Nice, huh? Now, next step is to test BrowserHawk. I do not have servlet
support on my Apache webserver, but according to the BrowserHawk README
file, and I quote

BrowserHawk4J can be used anywhere server-side Java(tm) is available,
including servlets, JavaServer Pages, server-side JavaScript, and even
stand-alone Java applications. The only requirement is a Java Virtual
Machine version 1.1.x or higher. Note that to use any of the extended
properties of BrowserHawk4J (as defined below), you must use the BH4J
bean from a servlet or JSP environment.

So, I take this to mean that as long as I do not try to get extended
properties, I should be able to use my current setup to use BrowserHawks
basic capabilities. Fine, for the first step. My php.ini looks like

[Java]
java.class.path =
/usr/local/lib/php/php_java.jar:/usr/local/BrowserHawk/lib/bhawk4j.jar:/usr/
local/BrowserHawk
java.home = /usr/java/j2sdk1.4.0
java.library = libjava.so
java.library.path = /usr/local/lib/php/extensions/no-debug-non-zts-20010901
extension_dir = /usr/local/lib/php/extensions/no-debug-non-zts-20010901
extension = libphp_java.so


and my CLASSPATH and LD_LIBRARY_PATH are

[root@centauri /root]# echo $CLASSPATH
/usr/local/BrowserHawk/lib/bhawk4j.jar:/usr/local/BrowserHawk
[root@centauri /root]# echo $LD_LIBRARY_PATH
/usr/java/j2sdk1.4.0/jre/lib/i386:/usr/java/j2sdk1.4.0/jre/lib/i386/server:/
usr/local/lib/php:/usr/local/BrowserHawk/lib


but, when I point my browser to
http://localhost/BrowserHawk/examples/showbrow-ssjs.html I get:

Browser Capabilities Test Page
The following is information on your web browser's capabilities
as detected by BrowserHawk4J using Netscape's Server-Side JavaScript
technology.

User agent: write(request.agent)

if (b == null) { Browser information was null. This should never happen. In
case of error, getBrowserInfo() throws a BrowserHawkException.

}

Has anyone else gotten BrowserHwk running under PHP using Java extension?
Any suggestions would be appreciated. As far as I can tell (as my java is
definitely working!) this should work.


Thanks,
Rich



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




RE: [PHP] URGENT: CERT Advisory CA-2002-05 Multiple Vulnerabilities in PHP fileupload

2002-02-28 Thread Nathan Cassano


I'm finished! Patched all my servers, recompiled and installed. We're
safe. 

-Original Message-
From: Bogdan Stancescu [mailto:[EMAIL PROTECTED]] 
Sent: Thursday, February 28, 2002 9:58 AM
To: [EMAIL PROTECTED]
Subject: [PHP] URGENT: CERT Advisory CA-2002-05 Multiple Vulnerabilities
in PHP fileupload


Hello everybody!

For whever's interested...

CERT Advisory CA-2002-05 Multiple Vulnerabilities in PHP fileupload



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




Re: [PHP] Apache Server Side Includes mixed with PHP pages

2002-02-28 Thread Joel Boonstra

> Thanks Martin - that does work. I was just thinking in ASP terms. But I
> am curious as to whether Server Side Includes can work together with
> php.

Nope, at least not with Apache <= 2.0.  Apache 2 will let you have
multi-pass parsing, so your PHP could output SSI, which would then be
parsed.  Why you would want this, I don't know, since PHP is much more
fully featured than SSI, and can do everything SSI can.

Joel

-- 
[ joel boonstra | [EMAIL PROTECTED] ]


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




Re: [PHP] class effeciency

2002-02-28 Thread Mika Tuupola

On Thu, 28 Feb 2002, Nick Wilson wrote:

> It is only the *properties* that are different in each language class
> not the methods so I'm including all the same methods twice! That
> doesn't seem terribly efficient.

There is no need to rewrite the methods. See:

http://www.php.net/manual/en/keyword.extends.php

-- 
Mika Tuupola  http://www.appelsiini.net/~tuupola/


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




[PHP] regular expression; problem with '-' character

2002-02-28 Thread Lee P Reilly

Hi,

Could someone be kind enough to have a look at this regular expression
and perhaps tell me why is returns false when a '-' character is
included in the $center string?

if (eregi("^[a-zA-Z0-9!@#\$%^&\*\(\),/.//<>\?;':\"~`_\+\|\-\\\t\n\
]*$", $center))
  {
return true;
  }
  else
  {
return false;
  }

This regular expression is just for making sure that the input contains
only characters that are available on a standard (American-English)
keyboard i.e. if the string contains a '©' it will return false. Maybe
there's a better way to do this without using regular expressions?

Thanks very much in advance for any help.

- Best regards,
Lee


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




Re: [PHP] fsockopen and HTTP Authorization

2002-02-28 Thread Mika Tuupola

On Thu, 28 Feb 2002, Bas Jobsen wrote:

> I try to do a HTTP Authorization with a fsockopen, but it doesn't seem to 
> work. Who can help?
> $user and $passwd are set well, my code:

I think you can spy from PEAR HTTP_Request class how it
can be done:

http://chora.php.net/cvs.php/pear/HTTP_Request

-- 
Mika Tuupola  http://www.appelsiini.net/~tuupola/


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




Re: [PHP] PHP and passwords

2002-02-28 Thread Sam Masiello


What you could do is have a script called connect.inc which has your
pg_pconnect statement, then use the "include" directive to include your
connect.inc on all of your subsequent PHP pages.  This way you only have the
username/password hard coded in one location so if the username/password
were to change, you only have to change one script instead of changing many.

HTH

Sam Masiello
Software Quality Assurance Engineer
Synacor
(716) 853-1362 X289
[EMAIL PROTECTED]

- Original Message -
From: "webmaster" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, February 28, 2002 4:59 AM
Subject: [PHP] PHP and passwords


> Is there a way to connect to your database using php without hard coding
> a password into the php file?  We run PostgreSQL 7.1 on a Linux 7.2
> server with the latest version of apache.  I don't want to change the
> authentication within Postgres to not require a password.  But I also,
> for security reasons, don't want to have passwords coded into the php
> scripts for accessing the database.  I'm very new to php, but very
> excited about what I've learned so far.  Any help would be appreciated.
>
> thanks,
>
> Elkan
>
>
> --
> 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] how to: variable = php parsed file include

2002-02-28 Thread Brian Petro

I've got a site that I've used php to include the navigation bar as a
separate file.  Within that nav-bar is a small php application.  I have no
problem including the php nav-bar file and it gets parsed by php and the
application works.  The problem is that I also want to use the same file
include for the navigation in a dynamic "thank you" page that is generated
by a php-based form processor.  I'm using phorm.com's php form processor
which I really like.  The "dynamic" "thank you" page that it generates is
actually a hard coded html page which phorm.php parses to replace form
variables.  I think my best way to do what I want is to have the script grab
the nav-bar file, parse it through php, then take the string results and set
a variable equal to that string.  That way I can still use the script's
built in parsing that replaces form variables in the hard coded "thank you"
page.  Does anyone know the syntax to do this?  I understand the concept,
but I'm way over my head.

Thanks!




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




[PHP] Help with the record, here isn't visibility!!!

2002-02-28 Thread Michele Salerno

The page is http://www.coopmediante.net/page/utenti/master.php In the database i have 
3 records. the page no print a video the records, because??
Help me...help me!
Tanks you very much!...is correct much?
Bey bey
Michele


http://www.interakt.ro/

  require("./../../adodb/adodb.inc.php");
  require("./../../Connections/coopmediante.php");
?>Execute("SELECT *  FROM utente, installatore  WHERE 
installatore.IDinstallatore = utente.IDinstallatore") or 
DIE($coopmediante->ErrorMsg());
   $Recordset1_numRows=0;
   $Recordset1__totalRows=$Recordset1->RecordCount();
?>RecordCount();
  
  // set the number of rows displayed on this page
  if ($Recordset1_numRows < 0) {// if repeat region set to all records
$Recordset1_numRows = $Recordset1_total;
  } else if ($Recordset1_numRows == 0) {// if no repeat regions
$Recordset1_numRows = 1;
  }
  
  // set the first and last displayed record
  $Recordset1_first = 1;
  $Recordset1_last  = $Recordset1_first + $Recordset1_numRows - 1;
  
  // if we have the correct record count, check the other stats
  if ($Recordset1_total != -1) {
$Recordset1_numRows = min($Recordset1_numRows, $Recordset1_total);
$Recordset1_first  = min($Recordset1_first, $Recordset1_total);
$Recordset1_last  = min($Recordset1_last, $Recordset1_total);
  }
  ?> $Recordset1_total) {
  $Recordset1_numRows = $Recordset1_total;
}
  
// set the first and last displayed record
   $Recordset1_last  = min($Recordset1_first + $Recordset1_numRows - 1, 
$Recordset1_total);
$Recordset1_first = min($Recordset1_first, $Recordset1_total);
?>= $MM_rsCount || $MM_offset == -1) {  // past end or move last
   if (($MM_rsCount % $MM_size) != 0) {  // last page not a full repeat region
$MM_offset = $MM_rsCount - ($MM_rsCount % $MM_size);
   }
   else {
$MM_offset = $MM_rsCount - $MM_size;
   }
  }
 }

 // move the cursor to the selected record
 for ($i=0;!$MM_rs->EOF && ($i < $MM_offset || $MM_offset == -1); $i++) {
  $MM_rs->MoveNext();
 }
 if ($MM_rs->EOF) $MM_offset = $i;  // set MM_offset to the last possible record
}
?>EOF && ($MM_size < 0 || $i < $MM_offset + $MM_size); 
$i++) {
$MM_rs->MoveNext();
  }

  // if we walked off the end of the recordset, set MM_rsCount and MM_size
  if ($MM_rs->EOF) {
$MM_rsCount = $i;
if ($MM_size < 0 || $MM_size > $MM_rsCount) $MM_size = $MM_rsCount;
  }

  // if we walked off the end, set the offset based on page size
  if ($MM_rs->EOF && !$MM_paramIsDefined) {
if (($MM_rsCount % $MM_size) != 0) {  // last page not a full repeat region
  $MM_offset = $MM_rsCount - ($MM_rsCount % $MM_size);
} else {
  $MM_offset = $MM_rsCount - $MM_size;
}
  }

  // reset the cursor to the beginning
  $MM_rs->MoveFirst();

  // move the cursor to the selected record
  for ($i=0; !$MM_rs->EOF && $i < $MM_offset; $i++) {
$MM_rs->MoveNext();
  }
}
?>= $MM_rsCount);
?> 0) $MM_keepBoth = substr($MM_keepBoth, 1);
if (strlen($MM_keepURL) > 0)  $MM_keepURL = substr($MM_keepURL, 1);
if (strlen($MM_keepForm) > 0) $MM_keepForm = substr($MM_keepForm, 1);
?> 1) {
  $MM_moveParam = "offset";
  if (strlen($MM_keepMove)> 0) {
$params = explode("&", $MM_keepMove);
$MM_keepMove = "";
for ($i=0; $i < sizeof($params); $i++) {
  list($nextItem) = explode("=", $params[$i]);
  if (strtolower($nextItem) != $MM_moveParam)  {
$MM_keepMove.="&".$params[$i];
  }
}
if (strlen($MM_keepMove) > 0) $MM_keepMove = substr($MM_keepMove, 1);
  }
}

// set the strings for the move to links
if (strlen($MM_keepMove) > 0) $MM_keepMove.="&";
$urlStr = $PHP_SELF."?".$MM_keepMove.$MM_moveParam."=";
$MM_moveFirst = $urlStr."0";
$MM_moveLast  = $urlStr."-1";
$MM_moveNext  = $urlStr.($MM_offset + $MM_size);
$MM_movePrev  = $urlStr.(max($MM_offset - $MM_size,0));
?>


IN-OFFICE: Utenti




   
 Nome 
 Cognome 
 Località
 Provincia 
 Data ricezione e-mail
  
  EOF)) 
   { 
?>
   
 
  Fields("nome")?>

 
  Fields("cognome")?>

 
  "> 
  Fields("paese_citta")?>
   
 
  Fields("provincia")?>

 
  Fields("giorno_ric")?>
  - 
  Fields("mese_ric")?>
  - 
  Fields("anno_ric")?>

  
  MoveNext();
}
?>


   

  
  Primo
  


  
  Precedente
  


  
  Successivo
  


  
  Ultimo
  

  

 
Record da 
  
  a 
  
  su 
  



Close();
?>




[PHP] Using SSL - slightly OT

2002-02-28 Thread Darren Gamble

Good day,

I'm trying to set up a site that will use SSL for all of its web and control
transactions.

Currently I get an error when Apache is started up with PHP and SSL compiled
together (on FreeBSD).  There's a bug report on it, so it's just a matter of
waiting.

In the meantime, I'd like to set up Apache with SSL.  I note that there are
two packages- modssl and Apache-ssl, which appear to be two completely
different packages.

Has anyone here tried both of these packages, or has a recommendation on
which to use?  I'm curious as to what everyone would recommend for someone
new to SSL.

Thanks,


Darren Gamble
Planner, Regional Services
Shaw Cablesystems GP
630 - 3rd Avenue SW
Calgary, Alberta, Canada
T2P 4L4
(403) 781-4948

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




[PHP] Re: how to: variable = php parsed file include

2002-02-28 Thread Julio Nobrega Trabalhando

  Find on phorm.php where you want to put your nav bar, and use:

include('file_name.php');

--

Julio Nobrega.

Um dia eu chego lá:
http://sourceforge.net/projects/toca

Ajudei? Salvei? Que tal um presentinho?
http://www.submarino.com.br/wishlistclient.asp?wlid=664176742884


"Brian Petro" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED].;
> I've got a site that I've used php to include the navigation bar as a
> separate file.  Within that nav-bar is a small php application.  I have no
> problem including the php nav-bar file and it gets parsed by php and the
> application works.  The problem is that I also want to use the same file
> include for the navigation in a dynamic "thank you" page that is generated
> by a php-based form processor.  I'm using phorm.com's php form processor
> which I really like.  The "dynamic" "thank you" page that it generates is
> actually a hard coded html page which phorm.php parses to replace form
> variables.  I think my best way to do what I want is to have the script
grab
> the nav-bar file, parse it through php, then take the string results and
set
> a variable equal to that string.  That way I can still use the script's
> built in parsing that replaces form variables in the hard coded "thank
you"
> page.  Does anyone know the syntax to do this?  I understand the concept,
> but I'm way over my head.
>
> Thanks!
>
>
>



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




[PHP] Sockets

2002-02-28 Thread Karl Pietri

Hello i am trying to write a php script to monitor some tcp services running
on our network.  i use fsockopen to open it.  I use this code to get all the
data off the port in one block.

while(!feof($sock)){
$indata.=fgets($sock,256);
}

the code is roughly like this
connect
read all data off port
send a command
read all data off port
close

my problem is that feof($sock) once it evaluates to true (once it is done
reading all the data the first time) that when new data arrives (after the
send) feof($sock) is still true signifing no more data.  Any one know a
workaround or mabey what im doing wrong.
full code is available at
http://dcl.nvps.net/socket.phps

Thanks for anyhelp you might be able to give.

-Karl




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




[PHP] check on pictures

2002-02-28 Thread Martin Kampherbeek

Can someone help me with this problem?

Someone fills in my form. One field on the form is galleryurl. Here he types a url 
with some pictures on it. On this page the are thumbnail with links to bigger pictures.
Now I want to check if the pictures are realy on it. And I want to check if there is a 
link to a picture on the thumbnail and not to a html page.

I hope someone can help me.

Cheers,
Martin.






[PHP] MySql - PHP

2002-02-28 Thread Josiah Wallingford

I am in the process of creating a php script that will do the following 
for users in the ISP that I work at:
First screen: Which department do you work for? (List of all 
departments, in this example we will use the salesman)
Second Screen: username - password (employee enters user-pass)
They are they presented with some options. First:  Sign customer up for 
Site Survey for Wireless (which will goto a database for the department 
of installers). The rest we will not worry about because this is the 
only one I care about at the moment.
Ok... so the salesman clicks on Sign customer up for Site Survey for 
Wireless. He is then presented with a form with the following 
information:
The customers name
customers phone number
customers street address
desired username
desired password
--
After filling that information, or whatever information we desire to put 
there, it is then submitted and the salesman is happy.
--
NOW: the installers log into the page and they see a list of all of the 
people who have been submitted by the salesman. A list that looks 
something like the following:

View All Users!!

Customers Name:Jake Green
Customers Phone Number:456-456-4567
Customers Street Address:123532 booger test drive
Desired Username:jgreen
Desired Password:jgreen

Customers Name:;lkjsdflkj
Customers Phone Number:;lskdjf
Customers Street Address:;lkjsdf
Desired Username:l;kjdlskfjsf
Desired Password:sdfsdf

-
Now what I need is check boxes on the left or right or something that 
means the installers have done the site survey or installation. At the 
bottom there should be a button that says finished. When that finished 
button is clicked the accounts with checks are removed from their list 
but are backed up into another database called installed.

My question is what script do I need to add to this to make it have 
check boxes and backup the data to another database?


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




  1   2   >