OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: php-general-digest-helplists.php.net
Date: Sun Apr 21 2002 - 17:46:30 CDT

  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    php-general Digest 21 Apr 2002 22:46:30 -0000 Issue 1300

    Topics (messages 93876 through 93916):

    Variable substitution
            93876 by: Greg Hulands
            93877 by: Jason Wong

    Re: Better standards in PHP-coding
            93878 by: Tom Rogers

    Re: Session Tutorial
            93879 by: R. Visser

    Re: I would like to get a script to display in a frame
            93880 by: R. Visser
            93882 by: The_RadiX

    Re: creating table help
            93881 by: R. Visser

    Thanks
            93883 by: Victor Javier Martinez Lopez

    inline CGI
            93884 by: Werner de Schepper
            93885 by: Rasmus Lerdorf
            93887 by: Werner de Schepper

    can you show an example?
            93886 by: bob

    Re: Would this work? (mod_rewrite)
            93888 by: bvr

    Re: mail() + attachment
            93889 by: Boaz Yahav

    Re: Open Download-Box
            93890 by: Boaz Yahav

    Ways to promote PHP applications?
            93891 by: Pekka Saarinen

    How to check flags?
            93892 by: albertonews
            93893 by: Miguel Cruz
            93895 by: albertonews
            93898 by: Miguel Cruz
            93901 by: Rasmus Lerdorf

    Re: Attachments
            93894 by: Jason Soza
            93897 by: Jason Wong
            93900 by: Jason Soza

    Using an external program.
            93896 by: Raymond Lilleodegard
            93899 by: Miguel Cruz

    phpLISTMAN
            93902 by: Randum Ian
            93903 by: Mark Charette
            93904 by: Randum Ian
            93905 by: php.alister.dnsalias.com
            93906 by: Mark Charette
            93907 by: Alnisa Allgood
            93915 by: Miguel Cruz

    Calling pg_connect from a class included..
            93908 by: Smileyq
            93914 by: Smileyq

    Re: constructor in php4?
            93909 by: Smileyq

    Re: Classes??
            93910 by: Smileyq

    MySQL question
            93911 by: Mantas Kriauciunas
            93912 by: .ben

    adding numbers in a text file
            93913 by: Craig Westerman

    ereg size limit???
            93916 by: SP

    Administrivia:

    To subscribe to the digest, e-mail:
            php-general-digest-subscribelists.php.net

    To unsubscribe from the digest, e-mail:
            php-general-digest-unsubscribelists.php.net

    To post to the list, e-mail:
            php-generallists.php.net

    ----------------------------------------------------------------------

    attached mail follows:


    Hi,
    I am trying to make an e-mail form so that I can generate an e-mail to send
    to all the users of the system. In the message part I want to be able to do
    something like this.

    Dear $fName,
    Welcome to .....

    When it then sends the e-mail, it should substitute $fName with the current
    row in the database. For some reason it does not get automatically
    substituted when using mail(to, subject, message). Is there a function that
    substitutes variables with there values and returns a string.

    Any help is greatly appreciated,

    Thanks,
    Greg

    attached mail follows:


    On Saturday 20 April 2002 17:08, Greg Hulands wrote:
    > Hi,
    > I am trying to make an e-mail form so that I can generate an e-mail to send
    > to all the users of the system. In the message part I want to be able to do
    > something like this.
    >
    > Dear $fName,
    > Welcome to .....
    >
    > When it then sends the e-mail, it should substitute $fName with the current
    > row in the database. For some reason it does not get automatically
    > substituted when using mail(to, subject, message). Is there a function that
    > substitutes variables with there values and returns a string.

    Depending on your existing code, your options include eval(),
    substr_replace(), str_replace().

    -- 
    Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
    Open Source Software Systems Integrators
    * Web Design & Hosting * Internet & Intranet Applications Development *
    

    /* Make me look like LINDA RONSTADT again!! */

    attached mail follows:


    Hi I like the following form, not sure how much time gets wasted in parsing but it's easy > for me < to follow :)

    while(something): if(something else): yada; else: forget it; endif; endwhile;

    Tom

    At 11:51 AM 21/04/2002, Frank wrote:

    >"The nice thing about standards is that there are so many to choose between". > >Subject: Uses of block markers in coding snip

    attached mail follows:


    sebixinium.com wrote:

    > Recently I have been trying to work with sessions however I must admit that > I am not sure I completely understand them. Does anyone know of a good > tutorial that thoroughly explains sessions?

    > Thanks in advance

    I can write one if you want, send me a mail.

    Greetings,

    René

    attached mail follows:


    meajepicotech.net wrote:

    > Does anyone have any experience with making script output display in a > frame?? I would like to get this to happen on an e-commerce site I am > designing and am stuck. I have tried <form method=POST > action=myscript.php target=main> with no success. Please help.

    > ---- > Jeff Means > CIO for PicoTech > http://www.picotech.net

    Hi Jeff,

    maybe it's a good idea to create a hidden HTML-form in the output frame.

    In that case you can use javascript in your input frame in order to send the given values to the hidden form in your output frame. After that you can submit the hidden form using the same javascript in your input form.

    For example your output frame is called "output"

    To fill your hidden frame with input data:

    output.document.forms[0].hidden_name.value="value";

    I would simply create a hidden submit-button (using css display-function)

    You can activate this button out of javascript with:

    output.document.forms[0].submit.click();

    It's very simple, but I think it should work.

    Greetings,

    René

    attached mail follows:


    Umm

    Can't you simply use:

    output.document.forms[0].submit()

    I did Javascript for 3 years but that was a while back now.. But there is most definitely a submit function for forms so you don't have to use that queer invisible submit trick..

    ... Hope that helps ...

    ::::::::::::::::::::::::::::::::::::::::::: : Julien Bonastre [The-Spectrum.org CEO] : A.K.A. The_RadiX : the_radixhotkey.net.au : ABN: 64 235 749 494 : QUT Student :: 04475739 :::::::::::::::::::::::::::::::::::::::::::

    ----- Original Message ----- From: "R. Visser" <rvinteractivehotmail.com> To: <php-generallists.php.net> Sent: Sunday, April 21, 2002 9:22 PM Subject: [PHP] Re: I would like to get a script to display in a frame

    > meajepicotech.net wrote: > > > Does anyone have any experience with making script output display in a > > frame?? I would like to get this to happen on an e-commerce site I am > > designing and am stuck. I have tried <form method=POST > > action=myscript.php target=main> with no success. Please help. > > > ---- > > Jeff Means > > CIO for PicoTech > > http://www.picotech.net > > > Hi Jeff, > > maybe it's a good idea to create a hidden HTML-form in the output frame. > > In that case you can use javascript in your input frame in order to send > the given > values to the hidden form in your output frame. After that you can submit > the hidden form using the same javascript in your input form. > > For example your output frame is called "output" > > To fill your hidden frame with input data: > > output.document.forms[0].hidden_name.value="value"; > > > I would simply create a hidden submit-button (using css display-function) > > You can activate this button out of javascript with: > > output.document.forms[0].submit.click(); > > > It's very simple, but I think it should work. > > > Greetings, > > René > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

    attached mail follows:


    webmasterharbornet.com wrote:

    > I'm very new to php and PostgreSQL. I keep getting the following error > when I try to create a table:

    > Warning: Wrong parameter count for pg_exec() in > /var/www/html/elkan/createtable.php on line 23 > The table, ghdsl could not be created

    > Here is the code I'm using:

    > <?php

    > // set variables > $tablename = "ghdsl"; > $dbname = "testingdb"; > $user = "testinguser"; > $password = "xxxxxx";

    > $connect = "pg_connect($dbname, $user, $password)";

    > $query = "CREATE table $tablename (id INT UNSIGNED NOT NULL > AUTO_INCREMENT PRIMARY KEY, ip TEXT, customer TEXT, dslphone TEXT, date > TEXT, vpivci TEXT)";

    > if (pg_exec($dbname, $query, $connect)) > { > print ("The table, $tablename was successfully created"); > } else { > print ("The table, $tablename could not be created"); > }

    > ?>

    > thanks for any help.

    Hi there,

    the function pg_exec only takes two strings withing his brackets.

    1. Integer connection index (returned by pg_connect() ) 2. Query string

    Try changing your code to: if (pg_exec($connect, $query))

    Greetings,

    René

    attached mail follows:


    Thanks everyone for your help.

    attached mail follows:


    Hello,

    I like to include the html-output of a perl script in my php-page. The perl script is on the same server as the php file, so I use de passthru( [docroot/path/perl-file] ) function to include de html output of the script in my php page. Basicly yhis works fine, but I don't know how to pass parameters to this script. normally the perl script is executed by http://website/path/perl-file?paramA paramB I have to pass those parameters in order to get the right html output.

    Any help would be appreciated.

    Werner

    attached mail follows:


    virtual()

    On Sun, 21 Apr 2002, Werner de Schepper wrote:

    > Hello, > > I like to include the html-output of a perl script in my php-page. The perl > script is on the same server as the php file, so I use de passthru( > [docroot/path/perl-file] ) function to include de html output of the script > in my php page. > Basicly yhis works fine, but I don't know how to pass parameters to this > script. normally the perl script is executed by > http://website/path/perl-file?paramA=A¶mB=B. I have to pass those > parameters in order to get the right html output. > > Any help would be appreciated. > > Werner > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

    attached mail follows:


    Hello Rasmus,

    Thank you. Actually I did try the virtual function before and but the perl didn't seem to produce any output. Now I looked better: I switched of all warnings, including the request execution failed warning!!!

    Greetings Werner

    "Rasmus Lerdorf" <rasmuslerdorf.ca> wrote in message news:Pine.LNX.4.44.0204210459300.27936-100000christine.ca... > virtual() > > On Sun, 21 Apr 2002, Werner de Schepper wrote: > > > Hello, > > > > I like to include the html-output of a perl script in my php-page. The perl > > script is on the same server as the php file, so I use de passthru( > > [docroot/path/perl-file] ) function to include de html output of the script > > in my php page. > > Basicly yhis works fine, but I don't know how to pass parameters to this > > script. normally the perl script is executed by > > http://website/path/perl-file?paramA=A¶mB=B. I have to pass those > > parameters in order to get the right html output. > > > > Any help would be appreciated. > > > > Werner > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > >

    attached mail follows:


    the manual says: reference which returned from a function can be passed by reference.

    i can not think it is useful . can you show an example?

    thanks!

    attached mail follows:


    This can also be achieved by doing

    Alias / /home/blah/script.php

    no need to use mod_rewrite !!

    bvr.

    [ rswfire ] wrote:

    > Assume I want *.domain.*/*.* to automatically call index.php (without > the user knowing and without any redirecting at all): > > RewriteEngine on > RewriteBase / > RewriteRule *.* index.php [R] > > I don't know what in the world the [R] is, but it's in almost all of > the mod_rewrite examples... :-) > > _________________________________________________________________ > Get your FREE download of MSN Explorer at > http://explorer.msn.com/intl.asp. > >

    attached mail follows:


    Class for sending mail with MIME attachments in multipart format using external send mail, mime code and zip http://www.weberdev.com/index.php3?GoTo=get_example.php3?count=336

    Class to send a file as an attachment with the php mail() function. http://www.weberdev.com/index.php3?GoTo=get_example.php3?count=1583

    How-to send e-mail with attachments ( with some corrections ) http://www.weberdev.com/index.php3?GoTo=get_example.php3?count=1260

    Sincerely

    berber

    Visit http://www.weberdev.com/ Today!!! To see where PHP might take you tomorrow.

    -----Original Message----- From: Wolf-Dietrich von Loeffelholz [mailto:wloeffelholzxh9.net] Sent: Saturday, April 20, 2002 10:44 PM To: php-generallists.php.net Subject: [PHP] mail() + attachement

    Is it possible to send with mail an attachment .. if yes, how ???

    Greetings wolf

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

    attached mail follows:


    How to force the user to download a file instead of opening it up in an controlled environment within the browser (i.e. MS Word/Adobe Acrobat) http://www.weberdev.com/index.php3?GoTo=get_example.php3?count=1627

    How to let a user download a picture by clicking on it instead of needing to right click and Save-As. http://www.weberdev.com/index.php3?GoTo=get_example.php3?count=1562

    Sincerely

    berber

    Visit http://www.weberdev.com/ Today!!! To see where PHP might take you tomorrow.

    -----Original Message----- From: Martin Thoma [mailto:martinradiok2r.de] Sent: Thursday, April 18, 2002 3:20 PM To: php-generallists.php.net Subject: [PHP] Open Download-Box

    Hello! I have a PDF-File, which the user should download (it should not open in the browser, even if the Adobe-Reader-Pluging is installed). I use:

    $filename = $DOCUMENT_ROOT."/".$QUERY_STRING; $fd = fopen ($filename, "rb"); $contents = fread ($fd, filesize ($filename)); fclose ($fd);

    header("Content-type: application/octet-stream"); header("Content-Disposition:attachment;filename=$savename");

    echo $contents;

    This doesn't work in IE (Version 6, 5 is not tested yet): When I get the download-box and I choose "open" instead of "save", the download-box opens again! Then pressing "open", everything is okay, but why is the box opened twice?

    Martin

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

    attached mail follows:


    Hi,

    Do you have any good sites which list (and review) php applications?

    I already know http://www.hotscripts.com/PHP/Scripts_and_Programs/ and http://php.resourceindex.com (they update the content two moths late!).

    Thanks,

    Pekka http://photography-on-the.net/ee/

    attached mail follows:


    I don't know how to say this in english, so try to discover:

    2 = Married 4 = Single 8 = With Children 16 = Without Children 32 = Man 64 = Woman

    then we add the values we want 74 = Woman Married With Children

    how to use this flag system in PHP? like, configuring:

    2 = Block 4 = Menu 8 = System

    12 = Module with menu and system

    I want to explode the final value into the smaller ones....

    attached mail follows:


    On Sun, 21 Apr 2002, albertonews wrote: > I don't know how to say this in english, so try to discover: > > 2 = Married > 4 = Single > 8 = With Children > 16 = Without Children > 32 = Man > 64 = Woman > > then we add the values we want > 74 = Woman Married With Children

    Look up the operators & and |

    If you can give a more concrete example then I can give you a little code snippet.

    miguel

    attached mail follows:


    I want this:

    2 Bloco 4 Sessão 8 Sistema

    only this three

    but I don't want nothing like this: If ($abc == 10) { }

    I want something that really explode the number....

    21/04/2002 14:30:37, Miguel Cruz <mncstoic.net> wrote:

    >On Sun, 21 Apr 2002, albertonews wrote: >> I don't know how to say this in english, so try to discover: >> >> 2 = Married >> 4 = Single >> 8 = With Children >> 16 = Without Children >> 32 = Man >> 64 = Woman >> >> then we add the values we want >> 74 = Woman Married With Children > >Look up the operators & and | > >If you can give a more concrete example then I can give you a little code >snippet. > >miguel > > >

    attached mail follows:


    if ($abc & 2) print 'Bloco'; if ($abc & 4) print 'Sessão'; if ($abc & 8) print 'Sistema';

    Or...

    // take an integer and turn it into an indexed array. For each bit // b that is set, subscript b of the array will be set to 1. For // instance, bitsplit(5) would return an array with subscripts 0 // and 2 set to 1. function bitsplit($bits) { $r = array(); $i = 0; while ($bits) { if ($bits & 1) $r[$i] = 1; $i++; $bits >>= 1; } return $r; }

    miguel

    On Sun, 21 Apr 2002, albertonews wrote: > I want this: > > 2 Bloco > 4 Sessão > 8 Sistema > > only this three > > but I don't want nothing like this: > If ($abc == 10) { > } > > I want something that really explode the number.... > > 21/04/2002 14:30:37, Miguel Cruz <mncstoic.net> wrote: > > >On Sun, 21 Apr 2002, albertonews wrote: > >> I don't know how to say this in english, so try to discover: > >> > >> 2 = Married > >> 4 = Single > >> 8 = With Children > >> 16 = Without Children > >> 32 = Man > >> 64 = Woman > >> > >> then we add the values we want > >> 74 = Woman Married With Children > > > >Look up the operators & and | > > > >If you can give a more concrete example then I can give you a little code > >snippet. > > > >miguel > > > > > > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >

    attached mail follows:


    if($abc & 2) echo "2 Bloco<br>\n"; if($abc & 4) echo "4 Sessao<br>\n"; if($abc & 8) echo "8 Sistema<br>\n";

    -Rasmus

    On Sun, 21 Apr 2002, albertonews wrote:

    > I want this: > > 2 Bloco > 4 Sessão > 8 Sistema > > only this three > > but I don't want nothing like this: > If ($abc == 10) { > } > > I want something that really explode the number.... > > 21/04/2002 14:30:37, Miguel Cruz <mncstoic.net> wrote: > > >On Sun, 21 Apr 2002, albertonews wrote: > >> I don't know how to say this in english, so try to discover: > >> > >> 2 = Married > >> 4 = Single > >> 8 = With Children > >> 16 = Without Children > >> 32 = Man > >> 64 = Woman > >> > >> then we add the values we want > >> 74 = Woman Married With Children > > > >Look up the operators & and | > > > >If you can give a more concrete example then I can give you a little code > >snippet. > > > >miguel > > > > > > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

    attached mail follows:


    I haven't been able to identify what process actually truncates the file. All I know is that it's not my mailserver. I don't believe it's in the coding either, as both Perl and PHP do this, and both work great otherwise. Anyhow:

    This reads the file from the form: function get_file($filename){

    $return = ''; if($fp = fopen($filename, 'rb')){ while(!feof($fp)){ $return .= fread($fp, 1024); } fclose($fp); return $return;

    }else{ return FALSE; } }

    This adds any files to a list of attachments: function add_attachment($file, $name = '', $c_type='application/octet-stream', $encoding = 'base64'){ $this->attachments[] = array( 'body' => $file, 'name' => $name, 'c_type' => $c_type, 'encoding' => $encoding ); }

    This adds a MIME subpart for the attachment: function &add_attachment_part(&$obj, $value){

    $params['content_type'] = $value['c_type']; $params['encoding'] = $value['encoding']; $params['disposition'] = 'attachment'; $params['dfilename'] = $value['name']; $obj->addSubpart($value['body'], $params); }

    This is out of the build mail function, adding the text and attachments to an e-mail: case $text AND $attachments: $message =& $this->add_mixed_part(); $this->add_text_part($message, $this->text);

    for($i=0; $i<count($this->attachments); $i++) $this->add_attachment_part($message, $this->attachments[$i]); break;

    Anything look wrong so far?

    Just in case this may help, here's the part of the Perl script that adds files to the e-mail. This script results in a truncation the same way as the PHP script:

    sub attachFilesToMail { my $type = shift; my $msg = shift; my $hasBody = shift; my ($key, $file); while (($key, $file) = each %{$CONFIG{$type}}) { ($debug) && print STDERR "examining attachment $key, $file\n"; next unless ($key =~ /(\d+)file/ && -f $file); my $attachNum = $1; $file =~ m!/([^/]+)$!; my $filename = $1; my $mime_type = $CONFIG{$type}->{"${attachNum}mime"}; ($debug) && print STDERR "Attaching a mime type of $mime_type for $filename ($key)\n"; unless ($mime_type) { $mime_type = (!$fhBug && -T $file) ? 'text/plain' : 'application/octet-stream'; } my stats = stat($file); ($debug) && print STDERR "Attaching $file ($stats[7] bytes) " . "to email\n"; my $data = { Path => $file, ReadNow => 1, Filename => $filename }; unless ($mime_type =~ /^text\//) { $data->{'Encoding'} = "base64"; }

    if (!$hasBody) { $$msg->data("This is a MIME message with attachments"); } my $m = $$msg->attach(%$data); $m->attr("content-type" => $mime_type); } } -----Original Message----- From: Jason Wong [mailto:php-generalgremlins.com.hk] Sent: Sunday, April 21, 2002 12:10 AM To: php-generallists.php.net Subject: Re: [PHP] Attachments

    On Sunday 21 April 2002 06:02, Jason Soza wrote: > They actually vary as to where they become truncated - some are at 633 > bytes, some are at 1kb. The odd thing is that the PHP script I'm using to > process the form actually pics up the correct filesize, it reports it to me > under a $filesize variable I've setup. It'll report, say file2_filesize...: > 69147 but the actual attachment is 1kb.

    Please post your code.

    > Like I said, I have this same problem using both Perl scripts and PHP > scripts. In php.ini my post_max size is 8M and upload_max_filesize is 2M. > Looking through the Apache mailing list archives, it looks like others > running Apache on win32 have experienced the same problems, but there are > no answers. I'm a little stumped myself!

    Have you narrowed down the problem to whether the uploaded file is truncated or whether the mail attachment process truncates the file?

    --
    Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
    Open Source Software Systems Integrators
    * Web Design & Hosting * Internet & Intranet Applications Development *
    

    /* <<<<< EVACUATION ROUTE <<<<< */

    attached mail follows:


    On Monday 22 April 2002 01:51, Jason Soza wrote: > I haven't been able to identify what process actually truncates the file.

    This should be the easiest to nail down. Add a bit of code so that when the file gets uploaded, it gets copied somewhere, then you can manually check its size. Obviously, if the filesize is OK then the problem is further down the line (probably the mail code).

    -- 
    Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
    Open Source Software Systems Integrators
    * Web Design & Hosting * Internet & Intranet Applications Development *
    

    /* f u cn rd ths, itn tyg h myxbl cd. */

    attached mail follows:


    Hmm... Okay, I used this script I found on hotscripts - it copies the entire file to the specified directory:

    echo "<p><center>Trying to upload to: " . $upload_path . $filename . "</center></p>\n";

    if ( file_exists($upload_path.$filename) ) { echo "<p><font color='red'><center>" . $message["fileexists"]."</font></center></p>";

    } else { if( move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $upload_path.$filename) ) { echo "<p><center>" . $message["complete"]."</center></p>"; } else { echo "<p><font color='red'><center>" . $message["incomplete"]."</font></center></p>"; }

    Now why would this work but the e-mail scripts not?

    -----Original Message----- From: Jason Wong [mailto:php-generalgremlins.com.hk] Sent: Sunday, April 21, 2002 10:13 AM To: php-generallists.php.net Subject: Re: [PHP] Attachments

    On Monday 22 April 2002 01:51, Jason Soza wrote: > I haven't been able to identify what process actually truncates the file.

    This should be the easiest to nail down. Add a bit of code so that when the file gets uploaded, it gets copied somewhere, then you can manually check its size. Obviously, if the filesize is OK then the problem is further down the line (probably the mail code).

    --
    Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
    Open Source Software Systems Integrators
    * Web Design & Hosting * Internet & Intranet Applications Development *
    

    /* f u cn rd ths, itn tyg h myxbl cd. */

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

    attached mail follows:


    Hi all!

    I am trying to interact with a simple exe program. I manage to get the program started, but I need to send some commands to it as well. My script looks like this:

    <?php

    $var = exec('fax.exe');

    $var = shell_exec('cmd S');

    $var = shell_exec('cmd fax_test.txt');

    $var = shell_exec('cmd 67590000');

    ?>

    And do I need to run the exec() function everytime I would like the program to do some work for me? Is there a way to access the program later somehow, without opening a "new" program?

    Thankfull for all help and hints! : )

    Best regards

    Raymond Lilleødegård

    attached mail follows:


    On Sun, 21 Apr 2002, Raymond Lilleodegard wrote: > I am trying to interact with a simple exe program. I manage to get the > program started, but I need to send some commands to it as well. My script > looks like this: > > <?php > > $var = exec('fax.exe'); > > $var = shell_exec('cmd S'); > > $var = shell_exec('cmd fax_test.txt'); > > $var = shell_exec('cmd 67590000'); > > ?> > > And do I need to run the exec() function everytime I would like the program > to do some work for me? Is there a way to access the program later somehow, > without opening a "new" program?

    Look into popen().

    miguel

    attached mail follows:


    Hi there,

    I am trying to find a Mailing List Manager on the net that is written in PHP that access a database of emails, and other information, in order to manage and maintain a list of subscribers.

    I have now decided to write my own, both to fill a possible niche in the PHP code world, and also to further my understanding of PHP. I am asking your help in providing me with a list of things that need to implemented into this code in order to provide something that people want to use. I am willing to make this code widely available to who ever wants it, and eventually code something that will be useable by other people in the PHP world.

    I have thought of the following, and if people could suggest/add to this list I would greatly appreciate it!

    Control Panel -Add User -Delete User -Validate Email -Send Mail (HTML/Text) -Archive Mail

    HTML Generator -Subscription Box -Unsubscribe Box -Statistics

    Can anybody help me with this project codenamed "phpLISTMAN"???

    Kind Regards, Ian.

    ---
    Randum Ian
    DJ / Reviewer / Webmaster, DancePortal (UK) Limited
    iandanceportal.co.uk
    http://www.danceportal.co.uk
    DancePortal.co.uk - Global dance music media
    

    attached mail follows:


    > From: Randum Ian [mailto:iandanceportal.co.uk]

    > > Control Panel > -Add User > -Delete User > -Validate Email > -Send Mail (HTML/Text) > -Archive Mail > > HTML Generator > -Subscription Box > -Unsubscribe Box > -Statistics

    Let's see. Double opt-in with cryptographic/time security, automatic bounce message processing, programmable and scalable message handling, automated relay centers for very large lists, both digest & regular versions, deny processing, multiple posting addresses, management functions available via email processining, moderation, etc. ...

    In other words, you might want to look through all the man pages and code for something like ezmlm and figure out if you want to duplicate all that work. Mailing lists are non-trivial pieces of code, and one little mistake can affect thousands of people (and your bandwidth).

    Mark C.

    attached mail follows:


    Is that a nice way of saying that I am wasting my time in doing such a project? I just get frustrated at not having a Mailing List Manager that I can use to manage large lists of users.

    Is it more bother than it is worth?

    ----- Original Message ----- From: "Mark Charette" <charettesneezy.org> To: "Randum Ian" <iandanceportal.co.uk>; "PHP" <php-generallists.php.net> Sent: Sunday, April 21, 2002 8:47 PM Subject: RE: [PHP] phpLISTMAN

    > > > From: Randum Ian [mailto:iandanceportal.co.uk] > > > > > Control Panel > > -Add User > > -Delete User > > -Validate Email > > -Send Mail (HTML/Text) > > -Archive Mail > > > > HTML Generator > > -Subscription Box > > -Unsubscribe Box > > -Statistics > > Let's see. Double opt-in with cryptographic/time security, automatic bounce > message processing, programmable and scalable message handling, automated > relay centers for very large lists, both digest & regular versions, deny > processing, multiple posting addresses, management functions available via > email processining, moderation, etc. ... > > In other words, you might want to look through all the man pages and code > for something like ezmlm and figure out if you want to duplicate all that > work. Mailing lists are non-trivial pieces of code, and one little mistake > can affect thousands of people (and your bandwidth). > > Mark C. > > > >

    attached mail follows:


    On Sun, 21 Apr 2002 20:52:17 +0100, you wrote:

    >Is that a nice way of saying that I am wasting my time in doing such a >project? I just get frustrated at not having a Mailing List Manager that I >can use to manage large lists of users. > >Is it more bother than it is worth?

    Probably is.

    What would be useful is a set of PHP programmatical interfaces to other list managers (eg, Mailman), let them do what they do well, and have PHP talk to them to add/subscribe/etc. It's a real pity that they don't have XML-RPC interface (that I know of).

    Alister

    attached mail follows:


    Just about all of them can have/do have simple HTML interfaces that can send data to them. I built one for ezmlm in about 20 minutes ... and then found a number of them already available.

    > -----Original Message----- > From: phpalister.dnsalias.com [mailto:phpalister.dnsalias.com]

    > > On Sun, 21 Apr 2002 20:52:17 +0100, you wrote: > > >Is that a nice way of saying that I am wasting my time in doing such a > >project? I just get frustrated at not having a Mailing List > Manager that I > >can use to manage large lists of users. > > > >Is it more bother than it is worth? > > Probably is. > > What would be useful is a set of PHP programmatical interfaces to > other list managers (eg, Mailman), let them do what they do well, and > have PHP talk to them to add/subscribe/etc. It's a real pity that > they don't have XML-RPC interface (that I know of).

    >

    attached mail follows:


    At 8:38 PM +0100 4/21/02, Randum Ian wrote: >Hi there, > >I am trying to find a Mailing List Manager on the net that is written in PHP >that access a database of emails, and other information, in order to manage >and maintain a list of subscribers. >

    Not to discourage your efforts, but there are an array of free and fee-based products written in PHP that handle mailing list. The bigger issue seems to be bi-directional distribution list (aka listservs), where both the owner and recipients can send mail.

    But for pure mailing list management, you could look at the people at Octeth http://www.octeth.com, their email manager pro gets high ratings. You could also test, try, and or modify one of the over 50 mailing list scripts coded in PHP at HotScripts.com.

    http://www.hotscripts.com/PHP/Scripts_and_Programs/Mailing_List_Managers/

    Alnisa

    -- 
       .........................................
        Alnisa  Allgood
        Executive Director
        Nonprofit Tech
        (ph) 415.337.7412  (fx) 415.337.7927
        (url)  http://www.nonprofit-techworld.org
        (url)  http://www.nonprofit-tech.org
        (url)  http://www.tech-library.org
       .........................................
        Nonprofit Tech E-Update
        mailto:nonprofit-tech-subscribeegroups.com
       .........................................
        transforming nonprofits through technology
       .........................................
    

    attached mail follows:


    On Sun, 21 Apr 2002, Randum Ian wrote: > I am trying to find a Mailing List Manager on the net that is written in > PHP that access a database of emails, and other information, in order to > manage and maintain a list of subscribers.

    I might instead suggest focusing your efforts on making a really nice PHP front end for ezmlm. There are things it does that you'll never really be able to pull off in PHP, yet it's extremely ugly to configure, and therefore could use a hand. I've seen a few front ends for it but none of them impressed me all that much.

    Creating a robust mailing list manager from scratch is not a trivial exercise. Doing it in PHP - with one process, hamstrung by environment-imposed execution time limits, etc., sounds like madness unless you're making something very lightweight.

    miguel

    attached mail follows:


    I have recently been trying to create a class called Database with methods inside it to ease my coding with web applications. I've noticed though when I create an object from the class like $x = new Database(); Then try to call the connectDB() method (function we call it in PHP) like so

    $x->connectDb(bla bla bla bla); I get the error message that the function cannot be found as if it is for some reason looking in the class itself for a function of pg_connect when it should be using the PHP libriaries instead. Anybody else run into this problem or know a way to fix it.

    Thanks

    ---
    Sloan
    

    attached mail follows:


    Okay well I answered my own dumb question on this one the server on which I was running these on did not have postgresql support built in but now I'm running into another problem. When I try to disconnect from the server using pg_close in a method(function) I can't seem to find out which link to use because I called the connection with a method also. Any ideas?

    Below is the code to the class

    <? // Database.class /* This class will specifiy options and methods you can use to connect to a databaseserver and use the methods to pull data connect and insert or delete data */

    class Database { var $connection; function Database() { print ("In Database Constructor<br>"); } // end Database Constructor function connectDb($host,$user,$dbname,$pw) { print ("Starting Database connection...<br>"); $connection = pg_connect("host=$host user=$user dbname=$dbname password=$pw"); return $connection;

    } // end connectDb method function freeResult($result) { pg_freeresult($result); } // end freeResult method function disconnectDb($con) { print ("<br><br>Closing Connection..."); pg_close($con); } // end disconnectDb method }// end class Database

    In article <smileyq-A41389.15415921042002pb1.pair.com>, smileyqnashlinux.com (Smileyq) wrote:

    > I have recently been trying to create a class called Database with > methods inside it to ease my coding with web applications. I've noticed > though when I create an object from the class like > $x = new Database(); > Then try to call the connectDB() method (function we call it in PHP) > like so > > $x->connectDb(bla bla bla bla); > I get the error message that the function cannot be found as if it is > for some reason looking in the class itself for a function of pg_connect > when it should be using the PHP libriaries instead. Anybody else run > into this problem or know a way to fix it. > > Thanks > --- > Sloan

    attached mail follows:


    Well its going to execute from the class in which you created the object thats how OOP works.

    In article <00p4cu06mh7vmsvkcds8i64gqkldqqc3bu4ax.com>, lly200146sohu.com (Bob) wrote:

    > the manual says:the function A will be called. > in fact, the function B is called. > why? > my config : win98/pws2/php411(CGI) > > <?php > class A > { > function A() > { > echo "I am the constructor of A.<br>\n"; > } > > function B() > { > echo "I am a regular function named B in class A.<br>\n"; > echo "I am not a constructor in A.<br>\n"; > } > } > > class B extends A > { > function C() > { > echo "I am a regular function.<br>\n"; > } > } > > // This will call B() as a constructor. > $b = new B; > ?> > > thaks

    attached mail follows:


    yes you can put as many classes as you want inside a file doesn't matter.

    In article <3CAC8280.70203trini0.org>, gsamtrini0.org (Gerard Samuel) wrote:

    > Maybe a simple question. > But can one file contain 2 or more classes?? > Thanks >

    attached mail follows:


    Hey PHP General List,

    Amm... can anybody point me to some good tutorial that talks about SELECT from detabase? what i need is ... like i have table with lots of rows.... and i need to output them all to the page... it goes like most of news sections in the page... thanks for help. (i need to learn more about SELECT'ing things from database)

    :------------------------------: Have A Nice Day! Mantas Kriauciunas A.k.A mNTKz

    Contacts: Mantuksattbi.com http://mntkz-hata.visiems.lt

    attached mail follows:


    In brief, and in no way finished (no error trapping, commenting, etc)...

    <? $db = mysql_connect("localhost", "root");

    mysql_select_db("test",$db);

    $result = mysql_query("SELECT CountryID, CountryName FROM tblcountries",$db);

    echo "<table border=1>\n"; echo " <tr>\n"; echo " <td>CatNumber</td>\n"; echo " <td>Title</td>\n"; echo " </tr>\n";

    while ($myrow = mysql_fetch_row($result)) {

    echo "<tr>\n"; echo " <td>$myrow[0]</td>\n"; echo " <td>$myrow[1]</td>\n"; echo "</tr>\n";

    }

    echo "</table>\n"; ?>

    hth,

    .ben

    > -----Original Message----- > From: Mantas Kriauciunas [mailto:Mantuksattbi.com] > Sent: 22 April 2002 01:07 > To: PHP General List > Subject: [PHP] MySQL question > > > Hey PHP General List, > > Amm... can anybody point me to some good tutorial that talks about > SELECT from detabase? what i need is ... like i have table with lots > of rows.... and i need to output them all to the page... it goes > like most of news sections in the page... thanks for help. > (i need to learn more about SELECT'ing things from database) > > :------------------------------: > Have A Nice Day! > Mantas Kriauciunas A.k.A mNTKz > > Contacts: > Mantuksattbi.com > http://mntkz-hata.visiems.lt > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

    attached mail follows:


    I have a simple count file named count_db that contains ONLY the following:

    { 'total' => 39540000 }

    I need to open file, find numbers in the file, add $newnumbers to existing numbers. Then write these new numbers over the original numbers and close the file.

    Also while I'm doing this a counter script will be reading this file, but NOT writing to it. Will the file need to be locked while adding $newnumber to it?

    Thanks

    Craig ><> westermanchanuteks.com

    attached mail follows:


    I am trying to validate my input with ereg but I get the error "Warning: REG_BADBR" when I try over 255 characters. Is there anyway around this?

    Works ===== if(eregi('^[A-Za-z]{1,255}$', "test sentence")) echo "valid input";

    Doesn't Work ============ if(eregi('^[A-Za-z]{1,256}$', "test sentence")) echo "valid input";