[PHP] Resolving a PHP Notice Error
I am wanting to establish a default sort by preference when the user hasn’t specified one. I setup to test this with: ?php if ( !is_set( $sort_by_preference ) ) { $sort_by_preference = government_wording; } ? But I am receiving a Notice error: Notice: Undefined variable: sort_by_preference in GIFI_codes.php on line 11- Line 11 is “if ( !is_set( $sort_by_preference ) ) {“What is the correct way to test this without triggering a Notice error?Ron Ron Piggott www.TheVerseOfTheDay.info
[PHP] include() Error
Good morning all: I have recently purchased a computer and am using it as a dedicated server. A friend helped me install PHP and configure. I am saying this because I wonder if using a newer version of PHP (compared to my commercial web host) may be the reasoning behind the error I am receiving. I created a function to generate a form submission key. - This created hidden variable for forms - This is also session variable With this function I have an ‘ include ‘ for the file containing the mySQL database, username and password. I know this file is being accessed because I added: === echo $mySQL_user; === following the login credentials. But when I remove this line from mySQL_user_login.inc.php and place within the function on the line following the include the echo” returns nothing. === include(mySQL_user_login.inc.php); echo $mySQL_user; === Can any of you tell me why this is happening? Ron Piggott www.TheVerseOfTheDay.info
[PHP] Re: Integer
Thank you for the help. Very much appreciate it. Ron Piggott www.TheVerseOfTheDay.info -Original Message- From: Shawn McKenzie Sent: Saturday, February 02, 2013 1:43 PM To: php-general@lists.php.net ; Ron Piggott Subject: Re: Integer On 02/01/2013 10:40 PM, Ron Piggott wrote: In the following the “2.” means a moderator response and “25” is the account # of the moderator. ?php $author = 2.00025 ? How can I get the 25 by itself? - I want to drop the “2.” and remove all the zero’s Would it be best to turn this into a STRING? Any suggestions? Ron Piggott www.TheVerseOfTheDay.info Yeah needs to be a string: $author = 2.00025; list($a, $b) = explode('.', $author); echo (int)$a . ' ' . (int)$b; -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Integer
In the following the “2.” means a moderator response and “25” is the account # of the moderator. ?php $author = 2.00025 ? How can I get the 25 by itself? - I want to drop the “2.” and remove all the zero’s Would it be best to turn this into a STRING? Any suggestions? Ron Piggott www.TheVerseOfTheDay.info
[PHP] Variables with - in their name
I have made the following variable in a form: (I am referring the select ) ?php $row['promo_code_prefix'] = 42; $row['promo_code_suffix'] = 2; echo select name=\distributor- . $row['promo_code_prefix'] . - . $row['promo_code_suffix'] . \ style=\text-align: center;\\r\n; ? It could be wrote: ?php echo $distributor-42-2; ? Only PHP is treating the hyphen as a minus sign --- which in turn is causing a syntax error. How do I retrieve the value of this variable and over come the “minus” sign that is really a hyphen? Ron Ron Piggott www.TheVerseOfTheDay.info
[PHP] Date manipulation
Is it possible for PHP to accept the following as a date: 04:11:22 Aug 21, 2011 PDT so I may output it as: gmdate(‘Y-m-d H:i:s’) - I want the time zone included Ron Ron Piggott www.TheVerseOfTheDay.info
[PHP] Array unset()
I am wondering if there is a way to remove from an array where the value is 0 (“zero”) Array example: $total_points_awarded = array( 1 = 17, 3 = 14, 4 = 0, 5 = 1, 6 = 0 ); In this example I would like to remove element # 4 and # 6. The “key” ( 1,3,4,5,6 ) represents the member’s account #. It is an auto_increment value in a mySQL table The “value” ( 17,14,0,1,0 ) represents their score. The application for this is a list of the top users. If someone has 0 points I don’t want to include them. Any thoughts? Any help is appreciated. Ron Ron Piggott www.TheVerseOfTheDay.info
Re: [PHP] Way to test if variable contains valid date
On Mon, Jul 2, 2012 at 2:54 PM, Ron Piggott ron.pigg...@actsministries.org wrote: Is there a way to test a variable contains a valid date - 4 digits for the year - 2 digits for the month (including leading 0) - 2 digits for the day (including leading 0) OR - a function? You may want to check out checkdate(): http://php.net/checkdate -- /Daniel P. Brown Network Infrastructure Manager http://www.php.net/ Hi Daniel I want to thank you, Daniel, for this help. - I was looking for an isarray type function www.TheVerseOfTheDay.info -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Variable representation
I am trying to represent the variable: $row['Bible_knowledge_phrase_solver_game_question_topics_1'] Where the # 1 is replaced by a variable --- $i The following code executes without an error, but “Hello world” doesn’t show on the screen. ?php $row['Bible_knowledge_phrase_solver_game_question_topics_1'] = hello world; $i = 1; echo ${row['Bible_knowledge_phrase_solver_game_question_topics_$i']}; ? What needs to change? Ron Ron Piggott www.TheVerseOfTheDay.info
[PHP] function
I need to access a FUNCTION I programmed within a different FUNCTION. Are these able to be passed like a variable? Or are they able to become like a $_SESSION variable in nature? How am I able to do this? I am essentially programming: === function name( $flag1, $flag2 ) { # some PHP echo name_of_a_different_function( $flag1 , $flag2 ); } === The error I am receiving is “Call to undefined function name_of_a_different_function” Thanks, Ron Ron Piggott www.TheVerseOfTheDay.info
[PHP] Variable Question
I am trying to assign variables from an array into variables. This is following a database query. Right now they are in an array: $row[‘word_1’] $row[‘word_2’] $row[‘word_3’] ... $row[‘word_25’] I am trying to use this while look to assign them to variables: $word_1 $word_2 $word_3 ... $word_25 This is the WHILE loop: $i = 1; while ( $i = 25 ) { ${'word_'.$i} = stripslashes( eval (echo $row['word_$i']) ); ++$i; } What is confusing me is I don’t know how to represent the array variable. The specific error message I am receiving is: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING Can anyone see what I have done wrong and help me correct it? Thank you. Ron Ron Piggott www.TheVerseOfTheDay.info
[PHP] Variable representation
Hi Everyone: I am assigning the value of 4 images to variables following a database query: $image_1 = stripslashes( $row['image_1'] ); $image_2 = stripslashes( $row['image_2'] ); $image_3 = stripslashes( $row['image_3'] ); $image_4 = stripslashes( $row['image_4'] ); What I need help with is how to represent the variable using $i for the number portion in the following WHILE loop. I am not sure of how to correctly do it. I am referring to: $image_{$i} === $i = 1; while ( $i = 4 ) { if ( trim( $image_{$i} ) ) { echo lia href=\http://www.theverseoftheday.info/store-images/; . $image_{$i} . \ title=\Image . $i . \Image . $i . /a/li\r\n; } ++$i; } === How do I substitute $i for the # so I may use a WHILE loop to display the images? (Not all 4 variables have an image.) Ron Piggott www.TheVerseOfTheDay.info
[PHP] Parsing the From field
I am unsure of how to parse first name, last name and e-mail address from the 'From:' field of an e-mail. What I am struggling with is if the name has more than two words - Such as the last name being multiple words - A name a business or department is given instead of a personal name - If the person has included their middle name, middle initial or degrees (“Dr.”) - If last name has multiple words Also the formatting of the from field changes in various e-mail programs: From: Ron Piggott ron.pigg...@actsministries.org From: Ron Piggott ron.pigg...@actsministries.org From: ron.pigg...@actsministries.org From: ron.pigg...@actsministries.org If there is more than 2 words for the name I would like them to be assigned to the last name. Ron Ron Piggott www.TheVerseOfTheDay.info
Re: [PHP] Parsing the From field
My web site is used by people from approximately of 90 countries. - I will use just name instead of first name / last name. - e-mail address Ron Piggott www.TheVerseOfTheDay.info -Original Message- From: Alain Williams Sent: Saturday, November 19, 2011 11:29 AM To: Ron Piggott Cc: php-general@lists.php.net Subject: Re: [PHP] Parsing the From field On Sat, Nov 19, 2011 at 11:23:59AM -0500, Ron Piggott wrote: I am unsure of how to parse first name, last name and e-mail address from the 'From:' field of an e-mail. What I am struggling with is if the name has more than two words - Such as the last name being multiple words - A name a business or department is given instead of a personal name - If the person has included their middle name, middle initial or degrees (“Dr.”) - If last name has multiple words Also the formatting of the from field changes in various e-mail programs: From: Ron Piggott ron.pigg...@actsministries.org From: Ron Piggott ron.pigg...@actsministries.org From: ron.pigg...@actsministries.org From: ron.pigg...@actsministries.org If there is more than 2 words for the name I would like them to be assigned to the last name. You can make no such assumption, different people/companies/... do it in different ways. If you really want to have fun look at the different 'norms' from different countries. -- Alain Williams Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT Lecturer. +44 (0) 787 668 0256 http://www.phcomp.co.uk/ Parliament Hill Computers Ltd. Registration Information: http://www.phcomp.co.uk/contact.php #include std_disclaimer.h -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Pipe To A Program
I used your code and it still didn't work. Would you show me what you put in for your Pipe To A Program settings? What I used is: Rules: To Contains customer service e-mail address Action /usr/local/bin/php /path/to/email_to_ticket_gateway.php - I know the rule is working because I receive an empty e-mail, just not passing the e-mail content Ron Piggott www.TheVerseOfTheDay.info -Original Message- From: tamouse mailing lists Sent: Saturday, November 12, 2011 4:04 AM To: Ron Piggott Cc: php-general@lists.php.net Subject: Re: [PHP] Pipe To A Program On Sat, Nov 12, 2011 at 1:38 AM, Ron Piggott ron.pigg...@actsministries.org wrote: Does anyone know what variable the e-mail message is assigned within the context of “Pipe To A Program”? Is there a way to find out? I can’t figure this out. What I have tried so far is below: === #!/usr/local/bin/php -q ?php foreach($_REQUEST as $key = $val) { $$key = $val; $email_body .= KEY: . $key . \r\n; $email_body .= VAL: . $val . \r\n; $email_body .= \r\n; } mail( user@domain , Test Pipe To Program , $email_body ); === The mail command works, but the e-mail message body is empty. I am at a loss of how to proceed. Ron I'm not sure what's going on with your program, exactly. Here's what I tried: start script ?php foreach($_REQUEST as $key = $val) { $$key = $val; // do not know what this is supposed to do here... $email_body .= wordwrap(KEY: . $key . \n,70,\n); $email_body .= wordwrap(VAL: . $val . \n,70,\n); $email_body .= \n; } print_r($email_body); mail( 'tamara@localhost' , Test Pipe To Program , $email_body ); end script (Note: according to http://us3.php.net/manual/en/function.mail.php: Each line should be separated with a LF (\n). Lines should not be larger than 70 characters. Which is why I added the wordwrap on each line and terminated the lines with \n instead of \r\n.) Calling the script, print_r showed the string as expected: start output tamara@caesar:~/$ curl 'http://localhost/~tamara/testmail.php?a=1b=2c=3' KEY: a VAL: 1 KEY: b VAL: 2 KEY: c VAL: 3 end output And the email message showed up in my inbox: tamara@caesar:~/$ from www-data@caesar Test Pipe To Program And the contents of the email are: start email Return-Path: www-data@caesar Delivery-Date: Sat Nov 12 02:54:13 2011 Envelope-to: tamara@localhost Return-path: www-data@caesar Received: from www-data by caesar with local (masqmail 0.2.27) id 1RP9Lp-0oD-00 for tamara@localhost; Sat, 12 Nov 2011 02:54:13 -0600 To: tamara@localhost Subject: Test Pipe To Program X-PHP-Originating-Script: 1000:testmail.php From: www-data@caesar Date: Sat, 12 Nov 2011 02:54:13 -0600 Message-ID: 1RP9Lp-0oD-00@caesar KEY: a VAL: 1 KEY: b VAL: 2 KEY: c VAL: 3 end email -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Pipe To A Program
I am looking at CPanel’s “E-Mail filtering” option “Pipe To A Program” http://docs.cpanel.net/twiki/bin/view/AllDocumentation/CpanelDocs/FilterOptions The goal I am working towards is saving the contents of an incoming e-mail address into a mySQL table. I am thinking of trying to program a customer contact center application. Does anyone know what variable the e-mail message is assigned within the context of “Pipe To A Program”? Is there a way to find out? I can’t figure this out. What I have tried so far is below: === #!/usr/local/bin/php -q ?php foreach($_REQUEST as $key = $val) { $$key = $val; $email_body .= KEY: . $key . \r\n; $email_body .= VAL: . $val . \r\n; $email_body .= \r\n; } mail( user@domain , Test Pipe To Program , $email_body ); === The mail command works, but the e-mail message body is empty. I am at a loss of how to proceed. Ron
[PHP] Variable question
If $correct_answer has a value of 3 what is the correct syntax needed to use echo to display the value of $trivia_answer_3? I know this is incorrect, but along the lines of what I am wanting to do: echo $trivia_answer_$correct_answer; $trivia_answer_1 = “1,000”; $trivia_answer_2 = “1,250”; $trivia_answer_3 = “2,500”; $trivia_answer_4 = “5,000”; Ron www.TheVerseOfTheDay.info
[PHP] RSS Feed Accented Characters
I am trying to set up an RSS Feed in the Spanish language using a PHP cron job. I am unsure of how to deal with accented letters. An example: This syntax: ?php $rss_content .= description . htmlentities(El Versículo del Día) . /description\r\n; ? Outputs: descriptionEl Versiacute;culo del Diacute;a/description When I use an RSS Feed validator I receive the error message This feed does not validate. a.. line 24, column 20: XML parsing error: unknown:24:20: undefined entity I suspect the “;” is the issue, although it is needed for the accented letters. If I don’t use htmlentities() the accented characters can’t be viewed, they become a “?” How should I proceed? Ron www.TheVerseOfTheDay.info
Re: [PHP] RSS Feed Accented Characters
-Original Message- From: Richard Quadling Sent: Friday, September 30, 2011 12:31 PM To: Ron Piggott Cc: php-general@lists.php.net Subject: Re: [PHP] RSS Feed Accented Characters On 30 September 2011 17:26, Ron Piggott ron@actsministries.org wrote: I am trying to set up an RSS Feed in the Spanish language using a PHP cron job. I am unsure of how to deal with accented letters. An example: This syntax: ?php $rss_content .= description . htmlentities(El Versículo del Día) . /description\r\n; ? Outputs: descriptionEl Versiacute;culo del Diacute;a/description When I use an RSS Feed validator I receive the error message This feed does not validate. a.. line 24, column 20: XML parsing error: unknown:24:20: undefined entity I suspect the “;” is the issue, although it is needed for the accented letters. If I don’t use htmlentities() the accented characters can’t be viewed, they become a “?” How should I proceed? Ron Make sure you have ... ?xml version=1.0 encode=UTF-8? as the first line of the output. That tells the reader that the file is a UTF-8 encoded file. Also, if you ejecting HTTP headers, make sure that they say the encoding is UTF-8 and not a codepage. Go UTF-8 everywhere. -- Richard Quadling Twitter : EE : Zend : PHPDoc @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY : bit.ly/lFnVea Hi Richard: Having ?xml version=1.0 encoding=UTF-8? as the starting line didn't correct the problem. The RSS Feed is @ http://www.elversiculodeldia.info/peticiones-de-rezo-rss.xml There are a variety of errors related to accented characters while using a feed valuator http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fwww.elversiculodeldia.info%2Fpeticiones-de-rezo-rss.xml - Also While viewing the feed in Firefox once the first accented character is displayed none of the rest of the feed is visible, except by right clicking and view source The RSS Feed content will be populated by a database query. The database columns are set to utf8_unicode_ci How should I proceed? Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] RSS Feed Accented Characters
www.TheVerseOfTheDay.info -Original Message- From: Richard Quadling Sent: Friday, September 30, 2011 2:53 PM To: Ron Piggott Cc: php-general@lists.php.net Subject: Re: [PHP] RSS Feed Accented Characters On 30 September 2011 18:22, Ron Piggott ron@actsministries.org wrote: -Original Message- From: Richard Quadling Sent: Friday, September 30, 2011 12:31 PM To: Ron Piggott Cc: php-general@lists.php.net Subject: Re: [PHP] RSS Feed Accented Characters On 30 September 2011 17:26, Ron Piggott ron@actsministries.org wrote: I am trying to set up an RSS Feed in the Spanish language using a PHP cron job. I am unsure of how to deal with accented letters. An example: This syntax: ?php $rss_content .= description . htmlentities(El Versículo del Día) . /description\r\n; ? Outputs: descriptionEl Versiacute;culo del Diacute;a/description When I use an RSS Feed validator I receive the error message This feed does not validate. a.. line 24, column 20: XML parsing error: unknown:24:20: undefined entity I suspect the “;” is the issue, although it is needed for the accented letters. If I don’t use htmlentities() the accented characters can’t be viewed, they become a “?” How should I proceed? Ron Make sure you have ... ?xml version=1.0 encode=UTF-8? as the first line of the output. That tells the reader that the file is a UTF-8 encoded file. Also, if you ejecting HTTP headers, make sure that they say the encoding is UTF-8 and not a codepage. Go UTF-8 everywhere. -- Richard Quadling Twitter : EE : Zend : PHPDoc @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY : bit.ly/lFnVea Hi Richard: Having ?xml version=1.0 encoding=UTF-8? as the starting line didn't correct the problem. The RSS Feed is @ http://www.elversiculodeldia.info/peticiones-de-rezo-rss.xml There are a variety of errors related to accented characters while using a feed valuator http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fwww.elversiculodeldia.info%2Fpeticiones-de-rezo-rss.xml - Also While viewing the feed in Firefox once the first accented character is displayed none of the rest of the feed is visible, except by right clicking and view source The RSS Feed content will be populated by a database query. The database columns are set to utf8_unicode_ci How should I proceed? Ron The byte sequence that is being received is just 0xED. php -r file_put_contents('a.rss', file_get_contents('http://www.elversiculodeldia.info/peticiones-de-rezo-rss.xml')); This is NOT UTF-8 encoded data, but is ISO-8859-1 Latin-1 (most likely). So as I see it you have 1 choice. Either use ?xml version=1.0 encoding=ISO-8859-1? as the XML tag or convert the encoded data to UTF-8. It also means that the data in the sql server is NOT UTF-8 and will need to be converted also. I would recommend doing that first. That will mean reading the data as ISO-8859-1 and converting it to UTF-8 and then saving it again. I'd also be looking at the app that inputs the data into the DB initially. To convert the text, here are 2 examples. I'm sure there are more ways. ?php $iso_text = 'El Versículo del Día: Pray For Others: Incoming Prayer Requests'; $utf_8_text = utf8_encode($iso_text); var_dump($iso_text, $utf_8_text); $utf_8_text = iconv('ISO-8859-1', 'UTF-8', $iso_text); var_dump($iso_text, $utf_8_text); ? outputs ... string(63) El Vers퀀culo del D퀀a: Pray For Others: Incoming Prayer Requests string(65) El Versículo del Día: Pray For Others: Incoming Prayer Requests string(63) El Vers퀀culo del D퀀a: Pray For Others: Incoming Prayer Requests string(65) El Versículo del Día: Pray For Others: Incoming Prayer Requests notice that the correct strings are 2 bytes longer? The í is encoded as 0xC3AD or U+00ED. -- Richard Quadling Twitter : EE : Zend : PHPDoc @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY : bit.ly/lFnVea Richard I was unaware of the utf8_encode command. Thank you very much --- this now works. Now I may continue with the translation into Spanish. Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] htmlentities
Is there a way to only change accented characters and not HTML (Example: p /p a href =”” /a ) The syntax echo htmlentities( stripslashes(mysql_result($whats_new_result,0,message)) ) . \r\n; is doing everything (as I expect). I store breaking news within the database as HTML formatted text. I am trying to see if a work around is available? Do I need to do a variety of search / replace to convert the noted characters above back after htmlentities ? (I am just starting to get use to accented letters.) Thanks a lot for your help. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] Opening Multiple Files
Hi Everyone I am trying to load an HTML book into mySQL. The book was distributed with each chapter being it’s own HTML file. The only way I know how to open a file is by specifying the file name. Such as: $myFile = B01C001.htm; $lines = file($myFile); foreach ($lines as $line_num = $theData) { Is there a way PHP will open each file in the directory ending in “.htm”, one file at a time, without me specifying the file name? When the file is open I need the FOREACH (above) to parse the content which ends with an “INSERT INTO” for a mySQL table. Thank you in advance for any help you are able to give me. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] PHP within XML?
I am trying to figure out if it is possible to have PHP work within an XML document. The application is tracking RSS subscribers IP addresses within the database. I have wrote functions so the PHP code required is below is minimal, after the XML declaration line. Prior to posting this question I tried to have the PHP at the very start, but that doesn’t work, the declaration line needs to be first. Right now the PHP is displayed as a comment. Thoughts anyone? Ron === ?xml version=1.0 encoding=utf-8? ?php #load RSS XML function require_once(rss_subscribers_xml.php); $ip_address = _ip; rss_subscriber_update($ip_address); ? RSS content starts here === Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] Most popular word sorting
Is it possible in PHP to sort an array by most frequently occurring word / phrase, 2nd most frequently occurring, third, etc. An example array is: Array ( [1] = Parable [2] = Mustard [3] = Seed [4] = Parable [5] = Good [6] = Samaritan [7] = Parable [8] = Workers [9] = Vineyard [10] = Parable [11] = Lost [12] = Sheep [13] = Parable [14] = Lost [15] = Coin [16] = Parable [17] = Prodigal [18] = Parable [19] = Sower [20] = Parable [21] = Weeds [22] = Parable [23] = Hidden [24] = Treasure [25] = Parable [26] = Parable [27] = Wedding [28] = Banquet [29] = Parable [30] = Virgins [31] = Parable [32] = Bags [33] = Gold [34] = Parable [35] = Yeast ) The most popular word is “Parable”. I would like it to be the first result. Then the second most popular word is “Lost”. Then all the remaining words are only used once. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] IF stream lining
Is there a way to stream line this: if ( ( $val with ) AND ( $val from ) ) { Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] Submit Using An Image Form Processing
I am writing a shopping cart using the PayPal API. Shopping cart works. Just adding additional functionality. From the shopping cart contents I am trying to make it so the user may click on a picture of a trash can to delete the item. I wrote the following line of code: INPUT TYPE=image SRC=http://www.theverseoftheday.info/store-images/trash_can.png; WIDTH=20 HEIGHT=20 style=float: right;boarder: 0; alt=Remove Product From Shopping Cart name=remove_product value=1 / But when I have do: echo $remove_product; I am not getting anything. Is there a correct way of passing a variable through an image? The value in this above example is the auto_increment value of the product. From this I could remove the item from the shopping cart. OR Is there a better way to pass a variable through a graphic? I am hoping for the shopping cart contents to be just 1 form where users will have several options (change quantities, delete specific items). I can’t use a hidden field. Thank you for your help. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] Custom function
Is it possible to write a function with an optional flag? What would the syntax look like? So far I have: function load_advertisement( $web_page_reference , $web_advertising_sizes_reference ) { Thanks Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
Re: [PHP] Custom function
On Mon, May 2, 2011 at 3:16 PM, Ron Piggott ron.pigg...@actsministries.org wrote: Is it possible to write a function with an optional flag? What would the syntax look like? So far I have: function load_advertisement( $web_page_reference , $web_advertising_sizes_reference ) { Hi Ron: I'm not sure what you mean by optional flag? Do you mean an optional parameter? Richard Correct Richard. Ron
[PHP] str_replace
I am trying to figure out a syntax that will replace each instance of % with a different letter chosen randomly from the string $puzzle_filler. $puzzle_filler is populated with the letters of the alphabet, roughly in the same ratio as they are used. This syntax replaces each instance of % with the same letter: $puzzle[$i] = str_replace ( % , ( substr ( $puzzle_filler , rand(1,98) , 1 ) ) , $puzzle[$i] ); Turning this: %ECARBME%TIPLUP%%%E%% Into: uECARBMEuTIPLUPuuuEuu Is there a way to tweak my str_replace so it will only do 1 % at a time, so a different replacement letter is selected? This is the syntax specific to choosing a replacement letter at random: substr ( $puzzle_filler , rand(1,98) , 1 ); Thanks for your help. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Sorting an array
I need help to know how to sort the words / phrases in my array. Variable name: $words_used print_r( $words_used ); Current output: Array ( [187] = Sin [249] = Punished [98] = Sanctuary [596] = Sing [362] = Anointing Oil ) Desired result: Alphabetical sort: Array ( [362] = Anointing Oil [249] = Punished [98] = Sanctuary [187] = Sin [596] = Sing ) The #’s are the auto_increment value of the word in the mySQL database. The number is not representative of alphabetical order, but the order it was added to the database. Thank you for your assistance. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] Manipulating variables
Is there a way to make this syntax: $checking_answer = $answer_reference_2; Equal to: $checking_answer = $answer_reference_ . ($i + 1); (where $i = 1) making $checking_answer take on the value of $answer_reference_2 ? I am trying to develop a web app quiz and I need to test the users answers. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
Re: [PHP] Parse question
On Jan 21, 2011, at 6:52 PM, Ron Piggott wrote: Would someone write me a syntax so all the web site addresses in $data turn into links $data = “Visit our web site http://www.site.com, http://www.secondsite.org and http://www.thirdsite.info.”; My desired results for what I am asking for help turn $data into: $output =“Visit our web site a href=”http://www.site.com”http://www.site.com/a, a href=”http://www.secondsite.org”http://www.secondsite.org/a and a href=”http://www.thirdsite.info”http://www.thirdsite.info/a.”; Please make provision for .net web sites as well. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info Would someone write me a syntax hummm... If you need help, we can do that, but if you want someone to write it for you, go here: http://www.google.com/#sclient=psyhl=ensite=source=hpq=hire+freelance+PHP+web+developeraq=faqi=aql=oq=pbx=1fp=d87fcfdb2e6b7745 === Now that I have seen some examples I will work on this and may ask a specific question tomorrow. I know how to program in PHP --- I am just not strong in the string manipulation commands. Thanks for these valuable links. Ron
Re: [PHP] Fw: Spoofing user_agent
The following solution works: I set my user-agent to: VerseOfTheDaySitemapRobot/1.0 (http://www.TheVerseOfTheDay.info) By doing: ini_set('user_agent', VerseOfTheDaySitemapRobot/1.0 (http://www.TheVerseOfTheDay.info)); When ran by a cron job this causes AWSTATS to treat the hits as: Unknown robot (identified by 'robot')9704+18284.82 MB30 Nov 2010 - 07:12 The part which tricked me is that if I run the site map generator PHP script using a user interface the hits on the site are credited to the Firefox (the browser I use) user-agent string. The following article discusses how to change browser user agents: http://www.walkernews.net/2007/07/05/how-to-change-user-agent-string/ Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] Form Processing
I am unable to retrieve the value of $referral_1 from: $new_email = mysql_escape_string ( $_POST['referral_$i'] ); why? PHP while lopp to check if any of the fields were populated: $i=1; while ( $i = 5 ) { $new_email = mysql_escape_string ( $_POST['referral_$i'] ); if ( strlen ( $new_email ) 0 ) { } } The form itself: form method=post action=”website” p style=margin: 10px 50px 10px 50px;input type=text name=email maxlength=60 class=referral_1 style=width: 400px;/p p style=margin: 10px 50px 10px 50px;input type=text name=email maxlength=60 class=referral_2 style=width: 400px;/p p style=margin: 10px 50px 10px 50px;input type=text name=email maxlength=60 class=referral_3 style=width: 400px;/p p style=margin: 10px 50px 10px 50px;input type=text name=email maxlength=60 class=referral_4 style=width: 400px;/p p style=margin: 10px 50px 10px 50px;input type=text name=email maxlength=60 class=referral_5 style=width: 400px;/p p style=margin: 10px 50px 10px 50px;input type=submit name=submit value=Add New Referrals/p /form What am I doing wrong? Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
Re: [PHP] Fw: Spoofing user_agent
My issue with the user agent is unresolved. I need to do more research to see how AWSTATS distinguishes between a robot crawling the site and a web page user and set the user-agent accordingly. The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info From: Shreyas Agasthya Sent: Monday, November 29, 2010 1:35 AM To: Ron Piggott Cc: PHP General List Subject: Re: [PHP] Fw: Spoofing user_agent Ron, Can you let us know if this whole thing that you were trying to do worked? I see that very few actually bring a thread to a logical conclusion either by correcting the members here with the proposed fixes or letting the concerned set of people that they were right as rain. We should perhaps make this a practice and mandate so that the archives are utilized better. Correct me if I am wrong. Regards, Shreyas
[PHP] Fw: Spoofing user_agent
I have wrote a script to generate a sitemap of my web site. It crawls all of the site web pages. (About 30,000) I need help to spoof the user_agent variable so the stats program running in the background ( “AWSTATS” ) will treat the crawl as a bot, not browsing usage. The sitemap generator is a cron job. I tried the syntax: ini_set('user_agent', 'RonBot (http://www.theverseoftheday.info)'/); This didn’t work. The browsing was attributed to the dedicated IP address. How do I get AWSTATS to access this, such as other entries under the “Robots/Spiders visitors” heading: Unknown robot (identified by 'bot*') I don’t mean any ill will by changing this setting. Thanks for the help. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
Re: [PHP] Fw: Spoofing user_agent
Is this what you are telling me to do: header('user_agent: RonBot (http://www.theverseoftheday.info)'); Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info From: a...@ashleysheridan.co.uk Sent: Thursday, November 25, 2010 3:34 AM To: Ron Piggott ; php-general@lists.php.net Subject: Re: [PHP] Fw: Spoofing user_agent You need to set it in the header request you make. Putting it in the script you're using as a spider with ini_set won't do anything because the Target site doesn't know anything about it. Thanks, Ash http://www.ashleysheridan.co.uk - Reply message - From: Ron Piggott ron.pigg...@actsministries.org Date: Thu, Nov 25, 2010 08:25 Subject: [PHP] Fw: Spoofing user_agent To: php-general@lists.php.net I have wrote a script to generate a sitemap of my web site. It crawls all of the site web pages. (About 30,000) I need help to spoof the user_agent variable so the stats program running in the background ( “AWSTATS” ) will treat the crawl as a bot, not browsing usage. The sitemap generator is a cron job. I tried the syntax: ini_set('user_agent', 'RonBot (http://www.theverseoftheday.info)/'/); This didn’t work. The browsing was attributed to the dedicated IP address. How do I get AWSTATS to access this, such as other entries under the “Robots/Spiders visitors” heading: Unknown robot (identified by 'bot*') I don’t mean any ill will by changing this setting. Thanks for the help. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
Re: [PHP] Fw: Spoofing user_agent
Thanks. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info From: Shreyas Agasthya Sent: Thursday, November 25, 2010 4:21 AM To: Ron Piggott Cc: php-general@lists.php.net ; a...@ashleysheridan.co.uk Subject: Re: [PHP] Fw: Spoofing user_agent A standard HTTP Request headers is : User Agent (without the underscore). --Shreyas On Thu, Nov 25, 2010 at 2:36 PM, Ron Piggott ron.pigg...@actsministries.org wrote: Is this what you are telling me to do: header('user_agent: RonBot (http://www.theverseoftheday.info)'); Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info From: a...@ashleysheridan.co.uk Sent: Thursday, November 25, 2010 3:34 AM To: Ron Piggott ; php-general@lists.php.net Subject: Re: [PHP] Fw: Spoofing user_agent You need to set it in the header request you make. Putting it in the script you're using as a spider with ini_set won't do anything because the Target site doesn't know anything about it. Thanks, Ash http://www.ashleysheridan.co.uk - Reply message - From: Ron Piggott ron.pigg...@actsministries.org Date: Thu, Nov 25, 2010 08:25 Subject: [PHP] Fw: Spoofing user_agent To: php-general@lists.php.net I have wrote a script to generate a sitemap of my web site. It crawls all of the site web pages. (About 30,000) I need help to spoof the user_agent variable so the stats program running in the background ( “AWSTATS” ) will treat the crawl as a bot, not browsing usage. The sitemap generator is a cron job. I tried the syntax: ini_set('user_agent', 'RonBot (http://www.theverseoftheday.info)/'/); This didn’t work. The browsing was attributed to the dedicated IP address. How do I get AWSTATS to access this, such as other entries under the “Robots/Spiders visitors” heading: Unknown robot (identified by 'bot*') I don’t mean any ill will by changing this setting. Thanks for the help. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info -- Regards, Shreyas Agasthya
Re: [PHP] Fw: Spoofing user_agent
Will the header pass with using file_get_contents , or should I be using another command, and if so, which one? Ron ?php header('User Agent: RonBot (http://www.example.com)'); $url = http://www.example.com;; $input = file_get_contents($url); The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info From: Shreyas Agasthya Sent: Thursday, November 25, 2010 4:21 AM To: Ron Piggott Cc: php-general@lists.php.net ; a...@ashleysheridan.co.uk Subject: Re: [PHP] Fw: Spoofing user_agent A standard HTTP Request headers is : User Agent (without the underscore). --Shreyas On Thu, Nov 25, 2010 at 2:36 PM, Ron Piggott ron.pigg...@actsministries.org wrote: Is this what you are telling me to do: header('user_agent: RonBot (http://www.theverseoftheday.info)'); Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info From: a...@ashleysheridan.co.uk Sent: Thursday, November 25, 2010 3:34 AM To: Ron Piggott ; php-general@lists.php.net Subject: Re: [PHP] Fw: Spoofing user_agent You need to set it in the header request you make. Putting it in the script you're using as a spider with ini_set won't do anything because the Target site doesn't know anything about it. Thanks, Ash http://www.ashleysheridan.co.uk - Reply message - From: Ron Piggott ron.pigg...@actsministries.org Date: Thu, Nov 25, 2010 08:25 Subject: [PHP] Fw: Spoofing user_agent To: php-general@lists.php.net I have wrote a script to generate a sitemap of my web site. It crawls all of the site web pages. (About 30,000) I need help to spoof the user_agent variable so the stats program running in the background ( “AWSTATS” ) will treat the crawl as a bot, not browsing usage. The sitemap generator is a cron job. I tried the syntax: ini_set('user_agent', 'RonBot (http://www.theverseoftheday.info)/'/); This didn’t work. The browsing was attributed to the dedicated IP address. How do I get AWSTATS to access this, such as other entries under the “Robots/Spiders visitors” heading: Unknown robot (identified by 'bot*') I don’t mean any ill will by changing this setting. Thanks for the help. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info -- Regards, Shreyas Agasthya
Re: [PHP] Fw: Spoofing user_agent
Is User Agent suppose to have a hyphen - ? Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info -Original Message- From: Richard Quadling Sent: Thursday, November 25, 2010 9:16 AM To: Deva Cc: Shreyas Agasthya ; Ron Piggott ; php-general@lists.php.net ; a...@ashleysheridan.co.uk Subject: Re: [PHP] Fw: Spoofing user_agent On 25 November 2010 11:32, Deva devendra...@gmail.com wrote: Use curl http://php.net/manual/en/book.curl.php On Thu, Nov 25, 2010 at 4:41 PM, Shreyas Agasthya shreya...@gmail.comwrote: I feel you should use more of the 4th method here as you are not trying to read the file but the header level (7th layer) information of the HTTP protocol. http://php.net/manual/en/function.file-get-contents.php --Shreyas On Thu, Nov 25, 2010 at 4:11 PM, Ron Piggott ron.pigg...@actsministries.org wrote: Will the header pass with using file_get_contents , or should I be using another command, and if so, which one? Ron ?php header('User Agent: RonBot (http://www.example.com)'); $url = http://www.example.com;; http://www.example.com%22; $input = file_get_contents($url); The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info *From:* Shreyas Agasthya shreya...@gmail.com *Sent:* Thursday, November 25, 2010 4:21 AM *To:* Ron Piggott ron.pigg...@actsministries.org *Cc:* php-general@lists.php.net ; a...@ashleysheridan.co.uk *Subject:* Re: [PHP] Fw: Spoofing user_agent A standard HTTP Request headers is : User Agent (without the underscore). --Shreyas On Thu, Nov 25, 2010 at 2:36 PM, Ron Piggott ron.pigg...@actsministries.org wrote: Is this what you are telling me to do: header('user_agent: RonBot (http://www.theverseoftheday.info)'); Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info From: a...@ashleysheridan.co.uk Sent: Thursday, November 25, 2010 3:34 AM To: Ron Piggott ; php-general@lists.php.net Subject: Re: [PHP] Fw: Spoofing user_agent You need to set it in the header request you make. Putting it in the script you're using as a spider with ini_set won't do anything because the Target site doesn't know anything about it. Thanks, Ash http://www.ashleysheridan.co.uk - Reply message - From: Ron Piggott ron.pigg...@actsministries.org Date: Thu, Nov 25, 2010 08:25 Subject: [PHP] Fw: Spoofing user_agent To: php-general@lists.php.net I have wrote a script to generate a sitemap of my web site. It crawls all of the site web pages. (About 30,000) I need help to spoof the user_agent variable so the stats program running in the background ( “AWSTATS” ) will treat the crawl as a bot, not browsing usage. The sitemap generator is a cron job. I tried the syntax: ini_set('user_agent', 'RonBot (http://www.theverseoftheday.info)/'/); This didn’t work. The browsing was attributed to the dedicated IP address. How do I get AWSTATS to access this, such as other entries under the “Robots/Spiders visitors” heading: Unknown robot (identified by 'bot*') I don’t mean any ill will by changing this setting. Thanks for the help. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info -- Regards, Shreyas Agasthya -- Regards, Shreyas Agasthya -- :DJ It is no use using header(). This sets a header for the client, not the server of any file_get_contents() requests. I use stream_contexts. $s_Contents = file_get_contents( $s_URL, False, stream_context_create( array( 'http' = array( 'method' = 'GET', 'header' = User-Agent: RonBot (http://www.example.com)\r\n ), ) ) ); You can supply cookies, or anything else, with the request. Make sure you add a \r\n to each of the headers and just concatenate them. If you are doing this in a loop, then I'd recommend creating a default stream context and then the request would just be ... $s_Contents = file_get_contents($s_URL); As the default stream context would be applied. I had to use a default stream context to route all http requests through an NTLM authentication proxy server because PHP doesn't deal with NTLM authentication. See my user notes on http://docs.php.net/manual/en/function.stream-context-get-default.php. Don't bother with the link at the bottom of the user note- it's not live. Richard. -- Richard Quadling Twitter : EE : Zend @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Suppressing error from displaying
I am using this syntax to check for a valid e-mail address list($userName, $mailDomain) = split(@, $buyer_email); if (checkdnsrr($mailDomain, MX)) { if no domain is provided ( ie e-mail address is something like “ron” with no @ ) the following error is displayed: Warning: checkdnsrr() [function.checkdnsrr]: Host and type cannot be empty Can I suppress this from displaying so *just* my error message displays? Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] Re: String manipulation
How would I write an IF statement that looks for the first space space (“ “) left of the 76th character in a string or br, which ever comes first --- OR the end of the string (IE the string is less than 76 characters long? I specifically want is it’s character position in the string. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
Re: [PHP] Re: String manipulation
I am receiving this error: Warning: strpos() [function.strpos]: Offset not contained in string I have never seen it before, what do I do? I made one change to it though, you didn’t have br in it before so I changed the syntax to: $pos = (strpos(' ', $activity_description_result, 76))?strpos('br',$activity_description_result, 76):strlen($activity_description_result); Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info From: a...@ashleysheridan.co.uk Sent: Sunday, November 14, 2010 4:58 PM To: Ron Piggott ; php-general@lists.php.net Subject: Re: [PHP] Re: String manipulation What about something like this: $pos = (strpos(' ', $string, 76))?strpos(' ',$string, 76):strlen($string); Thanks, Ash http://www.ashleysheridan.co.uk - Reply message - From: Ron Piggott ron.pigg...@actsministries.org Date: Sun, Nov 14, 2010 20:48 Subject: [PHP] Re: String manipulation To: php-general@lists.php.net How would I write an IF statement that looks for the first space space (“ “) left of the 76th character in a string or br, which ever comes first --- OR the end of the string (IE the string is less than 76 characters long? I specifically want is it’s character position in the string. Ron The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] Returning values from a function
I am writing a string parsing function. I need to return 3 values from a function: return $string_to_display; return $string_to_parse; return $continue_parsing; I am not sure how to retrieve these variables. The Verse of the Day “Encouragement from God’s Word” http://www.TheVerseOfTheDay.info
[PHP] Retrieving function values
I am writing a custom function and I need to be able to retrieve 3 values from it. string_parse_tool ( $string_to_parse ) The 3 variables I need to retrieve from the function are: $string_to_parse $string_to_display $continue_parsing I only know how to retrieve 1 variable from a function, not 3. Could someone help me please? Thank you. Ron
[PHP] Array / form processing
I am writing a custom shopping cart that eventually the cart will be uploaded to PayPal for payment. I need to be able to include the option that the purchase is a gift certificate. At present my add to cart function goes like this: === # Gift Certificate: 1 is a gift; 2 is personal use if ( $gift_certificate == yes ) { $gift = 1; } else { $gift = 2; } $_SESSION['life_coaching_order'][$product][$gift]['quantity'] = $_SESSION['life_coaching_order'][$product][$gift]['quantity'] + 1; === Now I need to display the shopping cart contents. I want to do this through an array as the contents of the shopping cart are in a session variable. I start displaying the shopping cart contents by a FOREACH loop: === foreach ($_SESSION['life_coaching_order'] AS $coaching_fee_theme_reference = $value ) { === What I need help with is that I don't know how to test the value of $gift in the above array if it is a 1 or 2 (which symbolizes this is a gift certificate). I have something like this in mind: if ( $_SESSION['life_coaching_order'] == 2 ) { But I don't know how to access all the components of the array while I am going through the FOREACH loop. By using a 1 or 2 I have made gift certificates their own product. If you a better method I could use please provide me with this feedback. Ron The Verse of the Day Encouragement from God's Word www.TheVerseOfTheDay.info -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Array / form processing
Many thanks, Chris. I have one additional question about this shopping cart project. I need to make a submit button for the purpose of removing an item from the shopping cart. input type=submit name=submit value=Remove class=place_order/ What I am struggling with is to find an effective method for passing the product serial number (auto_increment in the table it is stored in) so I know which product the user is removing from their purchase. Then I will just unset the session variable that matches. What are your suggestion(s)? Thank you your help with my original question Chris. Ron $_SESSION['life_coaching_order'][$product][$gift]['quantity'] = $_SESSION['life_coaching_order'][$product][$gift]['quantity'] + 1; === ... === foreach ($_SESSION['life_coaching_order'] AS $coaching_fee_theme_reference = $value ) { === In this example $value would be an array. To test if it is a gift or not you would do this from within the foreach loop: //gift if ( isset($value[1]) isset($value[1]['quantity']) ) { $gift_quantity = $value[1]['quantity']; } //personal use if ( isset($value[2]) isset($value[2]['quantity']) ) { $personal_quantity = $value[2]['quantity']; } Technically the above IF's are optional, but they are proper syntax. I don't know how you are with OOP, but you may have more luck using objects instead of a complex array. Chris H. On Thu, Oct 7, 2010 at 3:35 PM, Ron Piggott ron.pigg...@actsministries.orgwrote: I am writing a custom shopping cart that eventually the cart will be uploaded to PayPal for payment. I need to be able to include the option that the purchase is a gift certificate. At present my add to cart function goes like this: === # Gift Certificate: 1 is a gift; 2 is personal use if ( $gift_certificate == yes ) { $gift = 1; } else { $gift = 2; } $_SESSION['life_coaching_order'][$product][$gift]['quantity'] = $_SESSION['life_coaching_order'][$product][$gift]['quantity'] + 1; === Now I need to display the shopping cart contents. I want to do this through an array as the contents of the shopping cart are in a session variable. I start displaying the shopping cart contents by a FOREACH loop: === foreach ($_SESSION['life_coaching_order'] AS $coaching_fee_theme_reference = $value ) { === What I need help with is that I don't know how to test the value of $gift in the above array if it is a 1 or 2 (which symbolizes this is a gift certificate). I have something like this in mind: if ( $_SESSION['life_coaching_order'] == 2 ) { But I don't know how to access all the components of the array while I am going through the FOREACH loop. By using a 1 or 2 I have made gift certificates their own product. If you a better method I could use please provide me with this feedback. Ron The Verse of the Day Encouragement from God's Word www.TheVerseOfTheDay.info -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php The Verse of the Day Encouragement from God's Word www.TheVerseOfTheDay.info -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Array form processing
I am trying to process a form where the user uses checkboxes: input type=checkbox name=painDesc[] value=1 /Sharp input type=checkbox name=painDesc[] value=2 /Stabbing input type=checkbox name=painDesc[] value=3 /Jabbing When I do: foreach($_REQUEST as $key = $val) { $$key = $val; echo $key . : . $val . br; } The output is: painDesc: Array I need to know the values of the array (IE to know what the user is checking), not that there is an array. I hope to save these values to the database. Thank you. Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Array form processing
Am I on the right track? I don't know what to do with the second FOREACH ?php foreach($_REQUEST as $key = $val) { $$key = $val; echo $key . : . $val . br; if ( $val == Array ) { $i=0; foreach ($val) { echo $val[$i]br; $i++; } } } ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] stristr query trouble
I am not understanding why 'true' isn't the result of this syntax because $subjects equals: $subjects = Delivery Status Notification(Failure); Here is my syntax: if ( stristr( $subjects, Delivery Status Notifcation(Failure) ) ) { $TIRSFlag = true; echo true; }
[PHP] Parse question
If $message_body contains: $message_body=You are subscribed using u...@domain. To update; How do I capture just the e-mail address? Ron
[PHP] Array
The following line gives me an error message when there aren't any values in the array --- how do I accommodate this? Warning: Invalid argument supplied for foreach() foreach ($_SESSION['order'] AS $key = $value ) { -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] $_SESSION variables
Instead of doing: $_SESSION['order'][$reference]['quantity'] = 0; Is there a way to get remove that part of the array altogether? Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] $_SESSION variables
I am programming a shopping cart. So far I have used $_SESSION['order'][$reference]['quantity'] = 0; if the customer changed their mind about buying an item. Is there a way to remove the session variable altogether? Ron -Original Message- From: Ashley Sheridan a...@ashleysheridan.co.uk Reply-to: a...@ashleysheridan.co.uk To: ron@actsministries.org Cc: PHP General php-general@lists.php.net Subject: Re: [PHP] $_SESSION variables Date: Sat, 24 Oct 2009 12:52:17 +0100 On Sat, 2009-10-24 at 07:52 -0400, Ron Piggott wrote: Instead of doing: $_SESSION['order'][$reference]['quantity'] = 0; Is there a way to get remove that part of the array altogether? Ron I don't understand your question.. Thanks, Ash http://www.ashleysheridan.co.uk
Re: [PHP] Array
The code I have so far for orders is below. When a product hasn't been added it does what I want it to --- in giving the message Your shopping cart is empty. When a product is added, but then the user changes their mind I use the following lines of code to remove the selection: UNSET($_SESSION['order'][$reference]['quantity']); UNSET($_SESSION['order'][$reference]); It still leaves the variable $_SESSION['order'] as an array, even if there are no selections in it. The PHP command is_array is useless of weed out when there are no products. What I would like to have happen is if the shopping cart is empty then the message Your shopping cart is empty be displayed 100% of the time. How do I achieve this? What changes to my code below need to happen? ?php if ( isset($_SESSION['order']) ) { #customer has begun creating order foreach ($_SESSION['order'] AS $key = $value ) { echo Product: . $key . Quantity: . $_SESSION['order'][$key]['quantity'] . br\r\n; } } else { #no products selected echo ul class=\lists\\r\n; echo liYour shopping cart is empty/li\r\n; echo /ul\r\n; } -Original Message- From: Martin Scotta martinsco...@gmail.com To: a...@ashleysheridan.co.uk Cc: ron.pigg...@actsministries.org, PHP General php-general@lists.php.net Subject: Re: [PHP] Array Date: Sat, 24 Oct 2009 11:50:14 -0300 On Sat, Oct 24, 2009 at 7:59 AM, Ashley Sheridan a...@ashleysheridan.co.uk wrote: On Sat, 2009-10-24 at 06:57 -0400, Ron Piggott wrote: The following line gives me an error message when there aren't any values in the array --- how do I accommodate this? Warning: Invalid argument supplied for foreach() foreach ($_SESSION['order'] AS $key = $value ) { Do an isset() on $_SESSION['order'] first to determine if the variable even exists, then do is_array() to determine if it's an array or not before trying to iterate it. My guess is that $_SESSION['order'] isn't an array all the time. Thanks, Ash http://www.ashleysheridan.co.uk foreach works with array and instances. Unless the class implements Transversable, it's public properties are used on the loop. foreach($object as $prop = $value ) //php translates the foreach into something like this... foreach(get_object_vars($object) as $prop = $value ) -- Martin Scotta
Re: [PHP] Array
AHH. The count() command does the trick. Ron -Original Message- From: Ron Piggott ron.pigg...@actsministries.org Reply-to: ron.pigg...@actsministries.org To: Martin Scotta martinsco...@gmail.com, phps...@gmail.com Cc: a...@ashleysheridan.co.uk, PHP General php-general@lists.php.net Subject: Re: [PHP] Array Date: Sat, 24 Oct 2009 11:43:12 -0400 The code I have so far for orders is below. When a product hasn't been added it does what I want it to --- in giving the message Your shopping cart is empty. When a product is added, but then the user changes their mind I use the following lines of code to remove the selection: UNSET($_SESSION['order'][$reference]['quantity']); UNSET($_SESSION['order'][$reference]); It still leaves the variable $_SESSION['order'] as an array, even if there are no selections in it. The PHP command is_array is useless of weed out when there are no products. What I would like to have happen is if the shopping cart is empty then the message Your shopping cart is empty be displayed 100% of the time. How do I achieve this? What changes to my code below need to happen? ?php if ( isset($_SESSION['order']) ) { #customer has begun creating order foreach ($_SESSION['order'] AS $key = $value ) { echo Product: . $key . Quantity: . $_SESSION['order'][$key]['quantity'] . br\r\n; } } else { #no products selected echo ul class=\lists\\r\n; echo liYour shopping cart is empty/li\r\n; echo /ul\r\n; } -Original Message- From: Martin Scotta martinsco...@gmail.com To: a...@ashleysheridan.co.uk Cc: ron.pigg...@actsministries.org, PHP General php-general@lists.php.net Subject: Re: [PHP] Array Date: Sat, 24 Oct 2009 11:50:14 -0300 On Sat, Oct 24, 2009 at 7:59 AM, Ashley Sheridan a...@ashleysheridan.co.uk wrote: On Sat, 2009-10-24 at 06:57 -0400, Ron Piggott wrote: The following line gives me an error message when there aren't any values in the array --- how do I accommodate this? Warning: Invalid argument supplied for foreach() foreach ($_SESSION['order'] AS $key = $value ) { Do an isset() on $_SESSION['order'] first to determine if the variable even exists, then do is_array() to determine if it's an array or not before trying to iterate it. My guess is that $_SESSION['order'] isn't an array all the time. Thanks, Ash http://www.ashleysheridan.co.uk foreach works with array and instances. Unless the class implements Transversable, it's public properties are used on the loop. foreach($object as $prop = $value ) //php translates the foreach into something like this... foreach(get_object_vars($object) as $prop = $value ) -- Martin Scotta -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Rounding down?
Is there a way to round down to the nearest 50? Example: Any number between 400 and 449 I would 400 to be displayed; 450 to 499 would be 450; 500 to 549 would be 500, etc? The original number of subscribers is from a mySQL query and changes each day. I am trying to present a factual statement: There have been over ### subscribers in 2009 type of scenereo. Ron
Re: [PHP] Rounding down?
Thanks; Amazing. Ron - Original Message - From: Ashley Sheridan a...@ashleysheridan.co.uk To: Richard Heyes rich...@php.net Cc: Ron Piggott ron@actsministries.org; php-general@lists.php.net Sent: Saturday, August 22, 2009 9:02 AM Subject: Re: [PHP] Rounding down? On Sat, 2009-08-22 at 13:00 +0100, Richard Heyes wrote: Hi, Is there a way to round down to the nearest 50? Example: Any number between 400 and 449 I would 400 to be displayed; 450 to 499 would be 450; 500 to 549 would be 500, etc? Off the top of my head: divide the number by 50, run floor() on the result, then times it by 50. 1. 449 / 50 = 9.whatever 2. floor(9.whatever) = 9 3. 9 * 50 = 450 -- Richard Heyes HTML5 graphing: RGraph - www.rgraph.net (updated 8th August) Lots of PHP and Javascript code - http://www.phpguru.org It should be round() and not floor(). 449 / 50 = 8.98 floor(8.98) = 8 8 * 50 = 400 round(8.98) = 9 9 * 50 = 450 Thanks, Ash http://www.ashleysheridan.co.uk No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.409 / Virus Database: 270.13.64/2319 - Release Date: 08/22/09 06:06:00 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Array
How do I change this ELSEIF into an array? } elseif ( ( $page ) AND ( $page home_page ) AND ( $page verse_of_the_day_activate ) AND ( $page member_services ) AND ( $page member_services_login ) AND ( $page member_services_logoff ) AND ( $page resource_center ) AND ( $page network ) ) {
[PHP] str_replace
Am I understanding str_replace correctly? Do I have this correct or are ' needed? $bible_verse_ref is what I want to change to (AKA replace) bible_verse_ref is what I change to change from (AKA search) $text_message_template is the string I want to manipulate $text_message = str_replace( $bible_verse_ref, 'bible_verse_ref', $text_message_template ); Ron
Re: [PHP] str_replace
Yes I did. Thank you for confirming this with me. Ron - Original Message - From: LinuxManMikeC linuxmanmi...@gmail.com To: Ron Piggott ron@actsministries.org Cc: php-general@lists.php.net; phps...@gmail.com Sent: Saturday, August 08, 2009 6:19 AM Subject: Re: [PHP] str_replace On Sat, Aug 8, 2009 at 2:08 AM, Ron Piggottron@actsministries.org wrote: Am I understanding str_replace correctly? Do I have this correct or are ' needed? $bible_verse_ref is what I want to change to (AKA replace) bible_verse_ref is what I change to change from (AKA search) $text_message_template is the string I want to manipulate $text_message = str_replace( $bible_verse_ref, 'bible_verse_ref', $text_message_template ); Ron If I understand you right, I think you have the search and replace arguments mixed up. Your current code will look for all occurrences of $bible_verse_ref in $text_message_template and replace it with 'bible_verse_ref'. http://us.php.net/manual/en/function.str-replace.php No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.392 / Virus Database: 270.13.47/2289 - Release Date: 08/07/09 18:37:00 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Fractions
Is there a way to remove the trailing '0'? Also is there a way to have the original fraction display (1/4), as well as have provision for 1/8 and 3/8 and 1/2, etc. display? Width: 2.250 x Height: 6.250 Ron
[PHP] Re: Fractions
This is what I came up with, it may help some of you working with US measurements. $interval = array(0.125 = '1/8', 0.25 = '1/4', 0.375 = '3/8', 0.5 = '1/2', 0.625 = '5/8', 0.75 = '3/4', 0.875 = '7/8'); echo Width: . intval($product_width_inch) . . $interval[$product_width_inch-intval($product_width_inch)] . quot; x Height: . intval($product_height_inch) . . $interval[$product_height_inch-intval($product_height_inch)] . quot; On Sun, 2009-05-24 at 18:03 -0400, Ron Piggott wrote: Is there a way to remove the trailing '0'? Also is there a way to have the original fraction display (1/4), as well as have provision for 1/8 and 3/8 and 1/2, etc. display? Width: 2.250 x Height: 6.250 Ron
[PHP] Inline images with PEAR Mail
I am not understanding how to do inline images with the PEAR Mail module. I am new to using this PEAR Mail module. I give the command: $mime - addHTMLImage(/home/thev4173/public_html/images/email_cross.gif); It offers the image as a file attachment, and not displaying it within the context of the HTML e-mail: IMG SRC=email_cross.gif WIDTH=15 HEIGHT=20 / What additional step(s) am I needing to take? Ron
[PHP] SMTP mail server
How do I specify an actual SMTP server? (Like mail.host.com) This is what I have so far: mail($email, $subject, $message, $headers); I was to http://ca2.php.net/manual/en/function.mail.php and saw this syntax: mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] ) Ronhttp://
Re: [PHP] SMTP mail server
I am on a shared web site hosting company. They are asking me to edit my PHP script to specify the SMTP using $aditional_parameters on the URL below. If this can't be achieved then I need to confirm this. Ron On Fri, 2009-04-24 at 20:04 -0500, Adam Williams wrote: Ron Piggott wrote: How do I specify an actual SMTP server? (Like mail.host.com) This is what I have so far: mail($email, $subject, $message, $headers); I was to http://ca2.php.net/manual/en/function.mail.php and saw this syntax: mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] ) Ronhttp:// http://www.php.net/manual/en/mail.configuration.php looks like you can edit php.ini and change SMTP=localhost to something else and restart apache (if needed)
Re: [PHP] SMTP mail server
I am needing to put this into one specific PHP script. What would the ini_set look like? Ron On Sat, 2009-04-25 at 06:43 +0530, kranthi wrote: if u cant change the configuration settings of php.ini use http://pear.php.net/package/Mail alternatively u can also hav ini_set on top of every page.
[PHP] DATE / strtotime
Where $date_reference is 2009-04-18 the following code gives me a day of 1969-12-30. How do I get it to be 2009-04-17? $previous_date = strtotime(-1 days, $date_reference); $previous_date = date('Y-m-d', $previous_date); echo $previous_date; outputs 1969-12-30 Ron
Re: [PHP] DATE / strtotime
Thanks Chris. It has been a while since I used this command. Ron On Mon, 2009-04-20 at 13:27 +1000, Chris wrote: Ron Piggott wrote: Where $date_reference is 2009-04-18 the following code gives me a day of 1969-12-30. How do I get it to be 2009-04-17? $previous_date = strtotime(-1 days, $date_reference); $previous_date = date('Y-m-d', $previous_date); Slightly wrong syntax. $previous_date = strtotime($date_reference -1 days);
[PHP] $_GET verses $_POST
How do I know when to use $_GET verses $_POST? Is there a pre defined variable that does both? Ron
Re: [PHP] $_GET verses $_POST
Thanks. I got my script updated. Ron On Sun, 2009-04-12 at 22:33 +0600, 9el wrote: One thing you should know is that when you use $_GET, you'll be sending a little information about the particular page to the browser and therefore it would be displayed in the address bar so for example if you're using get on a login page, you'll be showing user id and passwrod in the address bar. $_POST does the exact opposite of $_GET in that aspect and it's ideal. $_REQUEST does both. Its also important to know that some critical information like multipart meta data cant be sent via get. And GET method is not safe too. Large chunks of data are sent via POST method. $_REQUEST is not advised to use for security reasons.. there are senior and experienced programmers here who will elaborate more onto this :)
[PHP] $_GET
I am moving my web site to a new host this weekend. I am working towards making the code compatible to the structure of the new server. I am getting a weird response which I don't understand At the very start of my index.php I have the following lines of code: foreach($_GET as $key = $val) { $$key = $_GET[$val]; echo $_GET[$val] . br /; } What I don't understand is why the output is br /br / I am not understanding how two empty variables are being passed. index.php is driven off of various mod re-writes contained within .htaccess . This is why I am doing the loop above. RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L] RewriteRule ^page/([^/\.]+)/([^/\.]+)/?$ index.php?page=$1field1=$2 [L] RewriteRule ^page/([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?page= $1field1=$2field2=$3 [L] What should I be trying? What will allow the value of page to be passed onto $page with the following URL: http://www.actsministrieschristianevangelism.org/page/home_page/
[PHP] PHP and making a ZIP file
Does anyone know how to make a ZIP file using PHP? This is for an application where the files the user selected will be put into a ZIP file and then the ZIP file made available for download. Ron
[PHP] Pausing PHP scripts
Is there a way to pause a PHP script while it is executing? Ron
[PHP] Another matching question
How do I tell if words_from_the_well is not the value of $page (whether it is the entire value of $page OR within the value of $page) So far I have come up with the following, but it doesn't deal with when $page is only within the value of $page if ( $page words_from_the_well ) { Ron
[PHP] Matching
How do I determine the value oftx from this string? page/words_from_the_well_checkout/?tx=8UM53005HH344951Tst=Completedamt=0.01 My desired answer is: 8UM53005HH344951T I am trying to capture the serial number which follows tx= and ends immediately before the Ron
[PHP] PHP Imagefill
Is there a way to specify an already existing file to use as the background, instead of a specific color, such as what http://ca.php.net/manual/en/function.imagefill.php illustrates? Ron
[PHP] Days until Easter and Christmas
Is there a way to modify this code so it will always be the *next* Christmas and Easter? ?php $todays_date_seasonal_format = DATE(Y-m-d); $next_Christmas = DATE(Y) . -12-25; $next_Easter = date(D d M Y, strtotime(2009-03-21 +.easter_days(2009). days)); $days_until_Christmas = ( strtotime($next_Christmas) - strtotime($todays_date_seasonal_format) ) / 86400; $days_until_Easter = round(( strtotime($next_Easter) - strtotime($todays_date_seasonal_format) ) / 86400); echo $days_until_Christmas . br; echo $days_until_Easter . br; -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Image Manipulation
Is there a way to find out the number of pixels wide and high an image is in PHP? Is there a way to resize an image using PHP? Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Parsing URLs
I would like to parse the URLs in the values after the domain name. The URLs are the results of mod re-write statements. Example 1: http://www.domain.com/page/file/ The desired results would be: $web_page_access[1] = file Example 2: http://www.domain.com/page/file/2/ The desired results would be: $web_page_access[1] = file $web_page_access[2] = 2 Any help please? Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Half way
I am tweaking a blog application I have programmed. I am trying to display a Google ad half through the blog entry, at the first available br /. The code I use so far is: $half_way = strlen( nl2br(stripslashes($entry))) /2 ; $ad_position = strpos ( nl2br(stripslashes($entry)) , br / , $half_way ); echo substr( nl2br(stripslashes($entry)) , 0, $ad_position); Is there a way to modify my strpos syntax to check and see if the nearest br / is before the half way mark? What is tending to happen is the ad is being placed 5/7ths of the way through the blog entry because of the length of the paragraph the half way character falls in. Visually it doesn't look balanced. I would prefer the ad display 4/7th of the way through the blog entry in those situations. Thanks for helping me. Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] RewriteRule
I am needing to pass 2 variables in a script I am writing. Does anyone know how to do this? http://www.domain.com/blog/1/2/ I know how to pass 1; I have no idea how to write a rewrite rule to pass the 2 as well. Thanks, Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] SESSION variables
I am programming a blog. index.php sets up the layout for the web page. This includes the heading, left hand and bottom menus. The content is loaded by the command: include($filename); the $_SESSION variables aren't available to files like blog.php . The session variables only work in the initial file, index.php. I am NOT using frames. The web page is loaded all at the same time. Simply when index.php is done, it passes the baton to the next .php file to display the specific information the user is requesting. Any ideas / suggestions? Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] SESSION variables
This is one of the first commands given. I am using modrewrites to call the blog entries. blog.php is responsible for displaying both the table of contents and the blog entries. When the table of contents is called (http://www.rons-home.net/page/blog/ ) the session variables are present. When an actual blog entry is displayed ( http://www.rons-home.net/blog/28/ ) the session variables aren't there. I am not sure what is happening / why. The login is at http://www.rons-home.net/page/login/ It has 'page' in the URL. But I am not sure why this should upset the session variables ... Any thoughts? Ron On Sat, 2008-10-11 at 19:59 -0400, Daniel Brown wrote: On Sat, Oct 11, 2008 at 7:49 PM, Ron Piggott [EMAIL PROTECTED] wrote: I am programming a blog. index.php sets up the layout for the web page. This includes the heading, left hand and bottom menus. The content is loaded by the command: include($filename); the $_SESSION variables aren't available to files like blog.php . The session variables only work in the initial file, index.php. Did you remember to add session_start() to the head of the master file that's including the other files? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] SESSION variables
I did some more testing. The URL is the problem. Logins are from On Sat, 2008-10-11 at 19:59 -0400, Daniel Brown wrote: On Sat, Oct 11, 2008 at 7:49 PM, Ron Piggott [EMAIL PROTECTED] wrote: I am programming a blog. index.php sets up the layout for the web page. This includes the heading, left hand and bottom menus. The content is loaded by the command: include($filename); the $_SESSION variables aren't available to files like blog.php . The session variables only work in the initial file, index.php. Did you remember to add session_start() to the head of the master file that's including the other files? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] SESSION variables
Oops Logins are from http://www.rons-home.net/page/login-greeting/ Blog postings are from http://www.rons-home.net/blog/28/ with the word 'page' gone the session variable doesn't acknowledge the login. Ron On Sat, 2008-10-11 at 21:12 -0400, Ron Piggott wrote: I did some more testing. The URL is the problem. Logins are from On Sat, 2008-10-11 at 19:59 -0400, Daniel Brown wrote: On Sat, Oct 11, 2008 at 7:49 PM, Ron Piggott [EMAIL PROTECTED] wrote: I am programming a blog. index.php sets up the layout for the web page. This includes the heading, left hand and bottom menus. The content is loaded by the command: include($filename); the $_SESSION variables aren't available to files like blog.php . The session variables only work in the initial file, index.php. Did you remember to add session_start() to the head of the master file that's including the other files? -- Acts Ministries Christian Evangelism Where People Matter 12 Burton Street Belleville, Ontario, Canada K8P 1E6 [EMAIL PROTECTED] www.actsministrieschristianevangelism.org In Belleville Phone: (613) 967-0032 In North America Call Toll Free: (866) ACTS-MIN Fax: (613) 967-9963 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Manipulating strings
I have a series of questions. How do I count the number of br / 's in a string? How do I add text in the middle of a string, let's say after the 3rd br / Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Manipulating strings
The first question was to find out how long the blog entry was (number of paragraphs.) I am wanting to put an ad in half way. Consequently there are going to be many br / 's before the one I am wanting to add text to. How should I handle this? Ron On Tue, 2008-10-07 at 20:55 -0500, Micah Gersten wrote: For the second question: http://us.php.net/manual/en/function.strpos.php http://us.php.net/manual/en/function.str-replace.php Thank you, Micah Gersten onShore Networks Internal Developer http://www.onshore.com Ron Piggott wrote: I have a series of questions. How do I count the number of br / 's in a string? How do I add text in the middle of a string, let's say after the 3rd br / Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] First 30 characters of a strong
How do I display the first 5 characters of a string? $string=abcdefghijklmnopqrstuvwxyz; my desired output is abcde -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Checking for http://
How do I check if http:// is at the beginning of $web_site and if it isn't add it? Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Breaking a line in two
Is there a way to add br midway through a string, following the first available space? Example: The cat jumped up high. This is 23 characters long. I want br added after the 12th character, following the first space: The cat jumped brup high. would be the desired output. Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Multiple words str_shuffle
I am trying to scramble individual words and/or phrases. When it is a phrase I would like to keep the letters of each word together, with a space between each one. The code I have so far is below. I use PHP 4.4.7. The code below is fine for a single word; it is phrases that I am now trying to accommodate. An example: rise and shine Desired output: I S R E N A D E H I S N Thanks for your help, Ron $keyword might be $keyword = str_shuffle(strtoupper($keyword)); $buffer = ; for ($count = 0; ($count strlen($keyword)); $count++) $buffer .= $keyword{$count}. ; $keyword = trim($buffer); unset($buffer); -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Scrambling a word
I am using PHP 4 I am trying to figure out how to scramble a word. Example: hello so the output might be elolh Any ideas? Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Scrambling a word
Is there a way to output the results with a space between each character? $shuffled = str_shuffle($str); On Sat, 2008-07-05 at 01:20 +0200, Stefano Esposito wrote: On Fri, 04 Jul 2008 18:52:49 -0400 Ron Piggott [EMAIL PROTECTED] wrote: I am using PHP 4 I am trying to figure out how to scramble a word. Example: hello so the output might be elolh Any ideas? Ron str_shuffle() -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Vieni nei Riccione Family Hotels! Ti aspettano servizi per bambini, ampi spazi per il gioco e tanto divertimento! Prenota subito on-line la tua vacanza! Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8058d=5-7 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Variables in forms
Jim what you sent is very helpful. I had an error message when I submitted the form with a POST your_cleaning_function gave me this error: Fatal error: Call to undefined function: your_cleaning_function() I am trying to save the ones that were checked to a mySQL table and then notify the user the database was updated. The first thing that happens is the code you gave me below. How do I resolve this error? I get the concept of functions, but this isn't an area of PHP that I have used before. Ron On Sun, 2008-06-22 at 23:40 -0700, Jim Lucas wrote: Ron Piggott wrote: I am writing a form right now. I would like to make the checkbox an array variable. The first part of the array is the component reference, the second part is the package reference. What name would you assign to it that I could use in processing the form in the PHP script this posts to? Ron tr td valign=topfont face=times new romancenterChildren's Activities/center/td td valign=topfont face=times new romancenterChild's ABC's/center/td tdcenterinput type=checkbox name=component_1_package_1/center/td tdcenterinput type=checkbox name=component_1_package_2/center/td /tr In your form, do this input type=checkbox name=components[1][1] input type=checkbox name=components[1][2] Then in PHP do this. This is if the form was sent via POST ?php $components = your_cleaning_function($_POST['components']); foreach ( $components AS $component_id = $packages ) { foreach ( $packages AS $package_id = $value ) { // At this point, the only way you would get here is if // a person was to place a check mark in the check box // So, one would assume that this component/package // combo was infact checked. } } ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Variables in forms
I am writing a form right now. I would like to make the checkbox an array variable. The first part of the array is the component reference, the second part is the package reference. What name would you assign to it that I could use in processing the form in the PHP script this posts to? Ron tr td valign=topfont face=times new romancenterChildren's Activities/center/td td valign=topfont face=times new romancenterChild's ABC's/center/td tdcenterinput type=checkbox name=component_1_package_1/center/td tdcenterinput type=checkbox name=component_1_package_2/center/td /tr -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Capitalization of variable
How do I make the first letter of a variable be a capital? I am using this with names. If the user types ron I want to save it as Ron. Thanks for your help. Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Capitalization of variable
How would I do this for a street address? If the user gave me their address as 12 george street I would like the results to be 12 George Street. Ron -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Help with a foreach statement
I am writing a shopping cart. Products assigned in the following fashion: $_SESSION['selection'][$product]=$quantity; I am wanting to display the list of products in the shopping cart in a list for the user to see as they continue shopping. I put the SESSION variable into $cart $cart = $_SESSION['selection']; then I start the foreach and this is where I get messed up. I am trying to ECHO the following syntax to the screen with each selected product: The part I need help with is to write the foreach loop to give me $product (so I may query the database to find out the product name) and the $quantity (so I may show the user what they are purchasing). The part that is messing me up is that this is an array. My ECHO statement should look like this: echo lia href=\ . $path_to_shopping_cart . product/ . $cart[$product_id] . /\ . $product_name . /a - . $quantity . /li\r\n; -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Month with leading zeros
I am wanting to change echo option value=\ . $months[$month] . \; to output the month number, between 01 and 12 --- DATE value m, the month with leading 0's. How do I do this? $months is an array, as I have shown below. Ron ?php $months = array('1' = 'January', '2' = 'February', '3' = 'March', '4' = 'April', '5' = 'May', '6' = 'June', '7' = 'July', '8' = 'August', '9' = 'September', '10' = 'October', '11' = 'November', '12' = 'December'); $current_month = DATE(n); echo SELECT NAME=\order_received_month\\r\n; foreach (range(1, 12) as $month) { echo option value=\ . $months[$month] . \; if ( $month == $current_month ) { echo SELECTED;} echo . $months[$month] . /option\r\n; } ? /select -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php