php-windows Digest 17 Apr 2001 20:39:39 -0000 Issue 549
Topics (messages 6780 through 6799):
hello
6780 by: RJ
[Apache/1.3.19 (Win32) PHP/4.0.5RC1] gd
6781 by: Christian Ribeaud
Xitami Config
6782 by: Sean
6784 by: Byrne, Gerald [euler:eti-lon]
6785 by: Phil Driscoll
6787 by: PHPWIN
6796 by: Byrne, Gerald [euler:eti-lon]
How to write to a mapped drive with Anonymous Access turned off?
6783 by: Paul Wieland
reading an image into a string
6786 by: Ben Cairns
6794 by: Mike Flynn
IIS5 PHP Fails
6788 by: Shannon
6792 by: Frank M. Kromann
6793 by: Phil Driscoll
6795 by: Panya Worawichawong
6797 by: Joe Brown
mssql and php4
6789 by: Kelvin Luck
6790 by: Tomasz Abramowicz
6791 by: Frank M. Kromann
eregi in an IF statement....
6798 by: Asendorf, John
write into mysql DB
6799 by: fipo2001
Administrivia:
To subscribe to the digest, e-mail:
[EMAIL PROTECTED]
To unsubscribe from the digest, e-mail:
[EMAIL PROTECTED]
To post to the list, e-mail:
[EMAIL PROTECTED]
----------------------------------------------------------------------
subscribe
Hi,
I downloaded and installed the php package including a lot of extensions
like pdf and gd from www.mm4.de.
I read the following article
(http://www.phpbuilder.com/columns/rasmus19990124.php3) and tried the
code (s. below). It did not work. I get an empty gif image and I do not
understand what I have missed. I did the following:
- I copy all extensions in the c:\winnt\system32 directory
- I modified the php.ini file and only set following extensions:
php_gd_gif.dll (without php_gd.dll because I got error messages telling
that some functions was twice loaded), php_pdf.dll (for pdf, works
wunderfull)
- I put ARIAL.TTF in a web subdirectory: fonts
I would be very grateful if someone could help me.
christian
------------------------------ code -------------------------------
Header("Content-type: image/gif");
$font = "fonts/ARIAL.TTF";
echo imageloadfont($font);
if(!isset($s)) $s=11;
$size = imagettfbbox($s,0,"$font",$text);
$dx = abs($size[2]-$size[0]);
$dy = abs($size[5]-$size[3]);
$xpad=9;
$ypad=9;
$im = imagecreate($dx+$xpad,$dy+$ypad);
$blue = ImageColorAllocate($im, 0x2c,0x6D,0xAF);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
ImageRectangle($im,0,0,$dx+$xpad-1,$dy+$ypad-1,$black);
ImageRectangle($im,0,0,$dx+$xpad,$dy+$ypad,$white);
ImageTTFText($im, $s, 0, (int)($xpad/2)+1, $dy+(int)($ypad/2), $black,
"$font", $text);
ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2)-1, $white,
"$font", $text);
ImageGif($im);
ImageDestroy($im);
------------------------------ code -------------------------------
Hiya
anyone know how to configure php with Xitami on win98?
Cheers
Sean,
This is nice and easy. Here's the instructions copied from the Xitami FAQ.
20: How do I add support for PHP3?
To install PHP3 support, add an entry to the [Filter] section of the config
files, e.g.
[Filter]
.php=c:\php3\php3.exe
The config file is defaults.cfg found in your Xitami folder (eg.
C:Xitami\defaults.cfg).
Further info can be found in the xitam.cfg folder.
So much easier than Micorsot PWS.
Ged.
> -----Original Message-----
> From: Sean [SMTP:[EMAIL PROTECTED]]
> Sent: Tuesday, April 17, 2001 6:32 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP-WIN] Xitami Config
>
> Hiya
> anyone know how to configure php with Xitami on win98?
> Cheers
...or easier still, run the php installer and it will configure xitami for
you.
--
Phil Driscoll
Dial Solutions
+44 (0)113 294 5112
http://www.dialsolutions.com
http://www.dtonline.org
> CHeers guys , Idone that already but it doesn't seem to work, I use some
> othe directory and php4, it couldn't be the reason? I've got php running
on
> other servers, just want to see how easy is easy...
>
>It hasn't got anything to do with changing the way scripts are called now
> issit?
>
>
> ----- Original Message -----
> From: "Byrne, Gerald [euler:eti-lon]" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, April 17, 2001 9:32 PM
> Subject: RE: [PHP-WIN] Xitami Config
>
>
> > Sean,
> >
> > This is nice and easy. Here's the instructions copied from the Xitami
> FAQ.
> >
> > 20: How do I add support for PHP3?
> > To install PHP3 support, add an entry to the [Filter] section of the
> config
> > files, e.g.
> > [Filter]
> > .php=c:\php3\php3.exe
> >
> >
> > The config file is defaults.cfg found in your Xitami folder (eg.
> > C:Xitami\defaults.cfg).
> >
> > Further info can be found in the xitam.cfg folder.
> >
> > So much easier than Micorsot PWS.
> >
> > Ged.
> >
> > > -----Original Message-----
> > > From: Sean [SMTP:[EMAIL PROTECTED]]
> > > Sent: Tuesday, April 17, 2001 6:32 AM
> > > To: [EMAIL PROTECTED]
> > > Subject: [PHP-WIN] Xitami Config
> > >
> > > Hiya
> > > anyone know how to configure php with Xitami on win98?
> > > Cheers
> >
>
Could you answer me some questions:
what folder is PHP.exe installed in?
What folder is xitami installed in?
How does the [filter] section in default.cfg read?
How does the [filter] section in xitami.cfg read?
I'm the problem should be discernable from these questions.
Ged.
> -----Original Message-----
> From: PHPWIN [SMTP:[EMAIL PROTECTED]]
> Sent: Tuesday, April 17, 2001 9:36 AM
> To: [EMAIL PROTECTED]
> Subject: Fw: [PHP-WIN] Xitami Config
>
>
>
> > CHeers guys , Idone that already but it doesn't seem to work, I use some
> > othe directory and php4, it couldn't be the reason? I've got php running
> on
> > other servers, just want to see how easy is easy...
> >
> >It hasn't got anything to do with changing the way scripts are called now
> > issit?
> >
> >
> > ----- Original Message -----
> > From: "Byrne, Gerald [euler:eti-lon]" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, April 17, 2001 9:32 PM
> > Subject: RE: [PHP-WIN] Xitami Config
> >
> >
> > > Sean,
> > >
> > > This is nice and easy. Here's the instructions copied from the Xitami
> > FAQ.
> > >
> > > 20: How do I add support for PHP3?
> > > To install PHP3 support, add an entry to the [Filter] section of the
> > config
> > > files, e.g.
> > > [Filter]
> > > .php=c:\php3\php3.exe
> > >
> > >
> > > The config file is defaults.cfg found in your Xitami folder (eg.
> > > C:Xitami\defaults.cfg).
> > >
> > > Further info can be found in the xitam.cfg folder.
> > >
> > > So much easier than Micorsot PWS.
> > >
> > > Ged.
> > >
> > > > -----Original Message-----
> > > > From: Sean [SMTP:[EMAIL PROTECTED]]
> > > > Sent: Tuesday, April 17, 2001 6:32 AM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: [PHP-WIN] Xitami Config
> > > >
> > > > Hiya
> > > > anyone know how to configure php with Xitami on win98?
> > > > Cheers
> > >
> >
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
Is it possible to have a script write to a mapped drive when Anonymous
Access is turned off in IIS? I'm trying to get a script on the web server
to move an http-uploaded file to a directory on the file server. I need to
have Anonymous Access turned off so the $REMOTE_USER environment variable
is present.
Thanks in advance for any help.
-Paul Wieland
I need to open an image and convert its binary type to hex,
what I need to do is a bin2hex on the binary info of the image, sounds simple
enough. Although, I can get php to open the image and read the (binary)
contents into a string, can someone help me.
Thanks.
-- Ben Cairns - Head Of Technical Operations
intasept.COM
Tel: 01332 365333
Fax: 01332 346010
E-Mail: [EMAIL PROTECTED]
Web: http://www.intasept.com
"MAKING sense of
the INFORMATION
TECHNOLOGY age
@ WORK......"
Hi Ben,
I think you need to clarify this. An image is composed of all kinds of
data, depending on the type of image it is. Things like header
information, version #, color palettes, and other info related to the image
but not actually part of the image itself are included in the binary file
along with the image data itself. You can't just "convert" the image
portion of an image file to hex without knowing something about the
internal layout of the binary data.
I assume what you mean here is if you have an image all of one color you'd
like to get the hex code for that color. So, as I said above, it's not so
easy as just going in and picking a pixel and getting its color. You have
to know something about the image format's image representation.
Otherwise, I suspect that the GD library may have a function to get the
color of a particular pixel whose location (x,y) you specify, though I
don't know the function's name off-hand. You might want to look thru the
GD documentation.
At 04:09 PM 4/17/01 +0100, you wrote:
>I need to open an image and convert its binary type to hex,
>
>what I need to do is a bin2hex on the binary info of the image, sounds simple
>enough. Although, I can get php to open the image and read the (binary)
>contents into a string, can someone help me.
>
>Thanks.
-=- Mike Flynn - Burlington, VT -=-
[EMAIL PROTECTED] http://www.mikeflynn.net/ * Give blood *
Born to see two thousand years
Of man's effect upon the planet [Killing Joke]
Extinction seems to be a plausible risk
Windows 2000 Pro
In installed the IIS5 version of PHP 4 according to the installation
directions. However, PHP content pages return a 500 error when executed.
I copied the required DLLs into the the windows/system32 diretory. I have
started and stopped (using the full start and stop method).
When I access the page hello.php, I get a 500 error. Any hints?
You do not need to have any PHP files in winnt\system32.
On my system I have all php files in c:\php4 and I have php.ini in c:\winnt.
I have created script mappings connecting the .php extension with c:\php4\php.exe or
c:\php4\php4isapi.dll
This way it is easy to update and maintain, and I can even have different versions of
php4 (CGI)installed on the same system (ie in php-4.0.5)
- Frank
> Windows 2000 Pro
> In installed the IIS5 version of PHP 4 according to the installation
> directions. However, PHP content pages return a 500 error when executed.
>
> I copied the required DLLs into the the windows/system32 diretory. I have
> started and stopped (using the full start and stop method).
>
> When I access the page hello.php, I get a 500 error. Any hints?
>
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
>
>When I access the page hello.php, I get a 500 error. Any hints?
Change your installation from isapi to cgi (change scriptmap from
php4isapi.dll to php.exe and remove php from your list of isapi filters.
Cheers
--
Phil Driscoll
Dial Solutions
+44 (0)113 294 5112
http://www.dialsolutions.com
http://www.dtonline.org
also, it's always a good idea to do <? phpinfo(); ?> before
you do any other scripts.
-panya
-----Original Message-----
From: Frank M. Kromann [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, April 17, 2001 10:57 PM
To: Shannon
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP-WIN] IIS5 PHP Fails
You do not need to have any PHP files in winnt\system32.
On my system I have all php files in c:\php4 and I have
php.ini in c:\winnt.
I have created script mappings connecting the .php extension
with c:\php4\php.exe or c:\php4\php4isapi.dll
This way it is easy to update and maintain, and I can even
have different versions of php4 (CGI)installed on the same
system (ie in php-4.0.5)
- Frank
> Windows 2000 Pro
> In installed the IIS5 version of PHP 4 according to the
installation
> directions. However, PHP content pages return a 500 error
when executed.
>
> I copied the required DLLs into the the windows/system32
diretory. I have
> started and stopped (using the full start and stop
method).
>
> When I access the page hello.php, I get a 500 error. Any
hints?
>
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail:
[EMAIL PROTECTED]
> For additional commands, e-mail:
[EMAIL PROTECTED]
> To contact the list administrators, e-mail:
[EMAIL PROTECTED]
>
>
>
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
To contact the list administrators, e-mail:
[EMAIL PROTECTED]
Or better yet, download and install Apache!
I got bit w/iis4 and shutdown startup not working <reboot>...
Am now using php4apache.dll instead of the cgi on a production server now.
>8^O
""Phil Driscoll"" <[EMAIL PROTECTED]> wrote in message
009001c0c76a$3a4d2910$0c01a8c0@philsntserver">news:009001c0c76a$3a4d2910$0c01a8c0@philsntserver...
> >When I access the page hello.php, I get a 500 error. Any hints?
> Change your installation from isapi to cgi (change scriptmap from
> php4isapi.dll to php.exe and remove php from your list of isapi filters.
>
> Cheers
> --
> Phil Driscoll
> Dial Solutions
> +44 (0)113 294 5112
> http://www.dialsolutions.com
> http://www.dtonline.org
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
Hi,
I am just starting out with php and have managed to get it running OK on my
machine (Win2K) and connecting to an MSSQL 7 database on another machine (on
my LAN). However, it seems to run really slowly when accessing the database.
It takes around 6 seconds for my simple page to appear... At first I thought
that it was because I was running IIS so I tried installing Apache and using
that. It is no quicker.
Pages that don't contain connections to the database appear much faster. I
am using the mssql functions. So for example my script might look something
like this:
$connection = mssql_pconnect($databaseServer, $databaseUsername,
$databasePassword) or die("ERROR CONNECTING TO DATABASE");
$database = mssql_select_db($databaseName);
$getArticles = mssql_query($getArticlesSQL) or die("ERROR EXECUTING SQL");
while($getArticlesResult = mssql_fetch_row($getArticles){
$articleID = $getArticlesResult[0];
$date = $getArticlesResult[1];
$title = $getArticlesResult[2];
$introText = $getArticlesResult[3];
echo $articleID . $date . $title . $introText . "<br>
}
Is there a faster way to do this? As far as I can see in the docs this is
the most efficient way to get a result set and loop through it. Or are the
connections to a MSSQL database just slow from PHP?
Thanks in advance for any help anyone can give me,
Kelvin.
hihi, mssql = sux
check out www.mysql.com
(or you maybe a really big bubu in your DB structure)
> Hi,
> I am just starting out with php and have managed to get it running OK on
my
> machine (Win2K) and connecting to an MSSQL 7 database on another machine
(on
> my LAN). However, it seems to run really slowly when accessing the
database.
> It takes around 6 seconds for my simple page to appear... At first I
thought
> that it was because I was running IIS so I tried installing Apache and
using
> that. It is no quicker.
> Pages that don't contain connections to the database appear much faster. I
> am using the mssql functions. So for example my script might look
something
> like this:
>
> $connection = mssql_pconnect($databaseServer, $databaseUsername,
> $databasePassword) or die("ERROR CONNECTING TO DATABASE");
> $database = mssql_select_db($databaseName);
> $getArticles = mssql_query($getArticlesSQL) or die("ERROR EXECUTING SQL");
> while($getArticlesResult = mssql_fetch_row($getArticles){
> $articleID = $getArticlesResult[0];
> $date = $getArticlesResult[1];
> $title = $getArticlesResult[2];
> $introText = $getArticlesResult[3];
> echo $articleID . $date . $title . $introText . "<br>
> }
>
> Is there a faster way to do this? As far as I can see in the docs this is
> the most efficient way to get a result set and loop through it. Or are the
> connections to a MSSQL database just slow from PHP?
> Thanks in advance for any help anyone can give me,
> Kelvin.
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
MSSQL is actually as fast (or faster) as mysql on the same hardware, but I guess you
can compare the two and get the results you want. On the other hand that is not the
issue !
When you are configuring MSSQL systems with server and client on two different
computers you should consider using TCP/IP as the communication protocol. You do this
by selecting TCP/IP as the default protocol in the "Client Network Utility" or by
adding a new client configuration using TCP/IP in the same tool.
Another performence problem could also be DNS. You could configure the sytem to use a
fixed IP address (you do that in "Client Network Utility" too)
- Frank
> hihi, mssql = sux
> check out www.mysql.com
> (or you maybe a really big bubu in your DB structure)
>
>
> > Hi,
> > I am just starting out with php and have managed to get it running OK on
> my
> > machine (Win2K) and connecting to an MSSQL 7 database on another machine
> (on
> > my LAN). However, it seems to run really slowly when accessing the
> database.
> > It takes around 6 seconds for my simple page to appear... At first I
> thought
> > that it was because I was running IIS so I tried installing Apache and
> using
> > that. It is no quicker.
> > Pages that don't contain connections to the database appear much faster. I
> > am using the mssql functions. So for example my script might look
> something
> > like this:
> >
> > $connection = mssql_pconnect($databaseServer, $databaseUsername,
> > $databasePassword) or die("ERROR CONNECTING TO DATABASE");
> > $database = mssql_select_db($databaseName);
> > $getArticles = mssql_query($getArticlesSQL) or die("ERROR EXECUTING SQL");
> > while($getArticlesResult = mssql_fetch_row($getArticles){
> > $articleID = $getArticlesResult[0];
> > $date = $getArticlesResult[1];
> > $title = $getArticlesResult[2];
> > $introText = $getArticlesResult[3];
> > echo $articleID . $date . $title . $introText . "<br>
> > }
> >
> > Is there a faster way to do this? As far as I can see in the docs this is
> > the most efficient way to get a result set and loop through it. Or are the
> > connections to a MSSQL database just slow from PHP?
> > Thanks in advance for any help anyone can give me,
> > Kelvin.
> >
> >
> > --
> > PHP Windows Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
>
I'm attempting to fix a little flaw that I have.
I have a legacy database which has a mix of 10 and 7 digit phone numbers in
it.
I first designed the function format_phone with this (under the assumption
of 10 digit phone numbers):
function format_phone ( $phone ) {
$phone = eregi_replace ( "([0-9]{3,3})([0-9]{3,3})([0-9]{4,4})", "(\\1)
\\2-\\3" , $phone );
return $phone;
}
It worked just fine...
But when I switched to the code below, it doesn't work with any of the
numbers, they all come back as not recognized.
if ( eregi ( "([0-9]{3,3})([0-9]{3,3})([0-9]{4,4}))" , $phone , $edit ) ) {
//10 digits
$phone = "(" . $edit[1] . ") " . $edit[2] . "-" . $edit[3];
}
elseif ( eregi ( "([0-9]{3,3})([0-9]{4,4}))" , $phone , $edit ) ) {
//7 digits
$phone = $edit[1] . "-" . $edit[2];
}
else { echo "phone not recognized"; }
Any suggestions?
John
---------------------
John Asendorf - [EMAIL PROTECTED]
Web Applications Developer
http://www.lcounty.com - NEW FEATURES ADDED DAILY!
Licking County, Ohio, USA
740-349-3631
Aliquando et insanire iucundum est
I need to write in mysql database from an e-mail form in php format.
This is the table in my MySql db:
CREATE TABLE contact (
cod int(11) NOT NULL auto_increment,
Firstname varchar(50) NOT NULL,
Lastname varchar(50) NOT NULL,
Email varchar(50) NOT NULL,
subject varchar(50) NOT NULL,
Memo text NOT NULL,
PRIMARY KEY (cod),
);
Could you tell me the PHP code for to write into it from my action-form PHP
file ?
Thanks a lot
Jon