[PHP] ldap_search filter filter?
Any Best Practice suggestions for potentially hostile user input being sent to ldap_search($ldap, (username=$_POST[username])); Something like an ldap_escape? Please cc me on replies. Thanks. -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] mysql_real_escape_string(0xffffffff) yields -1
The subject line says it all: mysql_real_escape_string(0x) yields -1 What's up with that? Is there some way to convince mysql_real_escape_string to use BIGINT? I guess I'll just PCRE for digits and then pass it in and... But what if somebody passes in some BC Math number?... -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] imagerotate bug?
Can anybody email me off-list to comment on whether the bug demonstrated here for imagerotate is fixed in current PHP? http://6112northwolcott.com/dogfight/rotate.htm All the backgrounds should be white, not black. I can't easily test on a newer version of PHP at the moment. -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] mysql_real_escape_string paranoid enough?
I typically do something like this: $data_sql = mysql_real_escape_string($data, $connection); $query = insert into data(data) values('$data_sql'); $insert = mysql_query($query, $connection); if (!$insert){ trigger_error(mysql_error($connection), E_USER_ERROR); } My custom error handler logs the mysql error, and displays a nice generic Something went wrong. Please try again or contact us message to the user, wrapped in the page layout, and then exits. I've just noticed that while the function signature says: string mysql_real_escape_string( ...) The docs say it could return FALSE in case of error. I'm not real sure what all could cause a FALSE return. Obviously, if the database server/process/chipmunk has DIED just before the call to mysql_real_escape_string, I'll get FALSE back. If the input string is just too whack for the function to parse, could I get FALSE, and then I'd be inserting junk into the DB? Or is it possible that the function returns FALSE for what is obviously a hack attempt? I guess I'm asking if anybody adds a line like: if ($data_sql === false){ trigger_error(mysql_error($connection), E_USER_ERROR); } Or is that not really going to do anything useful/better than what I already have? -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] stdin, stdout, stderr, 3
I have a program sending/receiving data to/from my CLI script using: 0 stdin 1 stdout 2 stderr 3 ?? 0, 1, and 2 are trivial. How do I access 3? I tried /dev/fd/3 and failed to open it... Got no error messages about why it failed to open, it just failed. Am I missing something? -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Audio stream piping minimal overhead
I'm interfacing PHP with an Asterisk server, and would like to pipe audio into PHP, through sox, and back out, in real-time, thus with *minimal* overhead in PHP. Any suggestions on what would be the best architecture? -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Seeking PHP Work in Chicago or Telecommute
I figure if job postings are okay, then so are job requests, right? :-) I'm looking for PHP work in Chicago or telecommuting. My resume is here: http://l-i-e.com/resume.htm -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] New PHP User with a simple question
You may or may not find this worth reading: http://richardlynch.blogspot.com/2007/07/php-in-html.html Bottom line is that what you are trying to do can't be done in PHP. You'll have to resort to Javascript and DIV tags with display: none; switching to display: block; -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Captha Image Matching the Session Value.
Configure your browser to prompt you for cookies. That will make sure you are doing the session bit the way you think you are. Then add some error_log statements when you set or read the secret word. You'll soon figure out exactly how/why your session has the OLD secret word in it. -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] best practice wrt multi-lingual websites, gettext() etc.
I can't help with the bits you are asking about, but I can give this advice: Don't rely solely on the Apache/browser content-negotiation, please. This one time... I was in Paris. I was at an Internet Cafe. I couldn't change browser settings. Some sites that I knew were available in English showed me only French, and no way to change it. Despite my using a computer with a French keyboard, my French language skills remained somewhere around the Bonjour. Parlez-vous Englias? level. -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Multiple queries in PHP
PHP/MySQL and the various functionality such as @var are all per-connection expressly so that you CAN do this type of stuff. I'd be pretty shocked if you had any problems. -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] PEAR ExcelWriter corrupt / Bug Report CAPTCHA borked
The PEAR tarball for ExcelWriter is corrupt for 0.9.1, 0.9.0 and 0.8.0 The PEAR bug-reporting system CAPTHCA won't accept the correct answers. In desparation, I'm reporting this here, hoping somebody from PEAR reads this and can do something... $ tar -xvf Spreadsheet_Excel_Writer-0.9.1.tar package.xml Spreadsheet_Excel_Writer-0.9.1/Writer.php Spreadsheet_Excel_Writer-0.9.1/Writer/BIFFwriter.php Spreadsheet_Excel_Writer-0.9.1/Writer/Workbook.php Spreadsheet_Excel_Writer-0.9.1/Writer/Format.php Spreadsheet_Excel_Writer-0.9.1/Writer/Worksheet.php Spreadsheet_Excel_Writer-0.9.1/Writer/Parser.php Spreadsheet_Excel_Writer-0.9.1/Writer/Validator.php tar: A lone zero block at 576 pear install xyz will NOT work due to firewall/proxy/policy at work. -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] How to submit form via PHP
Yes, any GET parameters you had will not be added in. I believe a fragment (#anchor) will be included however. Read the specs for base to see for sure. It's all spelled out, if you can follow the paper trail and have enough time to read it :-) -Original Message- From: Waynn Lue [mailto:[EMAIL PROTECTED] Sent: Monday, September 29, 2008 7:34 PM To: Lupus Michaelis; php-general@lists.php.net Subject: Re: [PHP] How to submit form via PHP Hm, it specifies base though. Does that mean the full query string won't be guaranteed to be passed along? On 9/29/08, Lupus Michaelis [EMAIL PROTECTED] wrote: Ashley Sheridan a écrit : From the link you gave, we stick on http://www.w3.org/TR/html401/types.html#type-uri, so it references an IETF RFC http://www.ietf.org/rfc/rfc1808.txt that describes what is an URI. The fourth section describes how we have to determine the resolution of an URI. The point that are in our scope is the next I quote : « a) If the embedded URL is entirely empty, it inherits the entire base URL (i.e., is set equal to the base URL) and we are done. » If you have any doubt, just enjoy reading the full document ;) But for me, it is quite clear that an empty string is a valid URI *into* a document served by HTTP. -- Mickaël Wolff aka Lupus Michaelis http://lupusmic.org -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] How to submit form via PHP
-Original Message- No it doesn't... without an action statement... Sorry to drag up an old thread, but I just saw this. Is that true of all browsers? I'm wondering because I just coded a site to use this behavior, then I saw that the html specification says the action attribute is required. Required but blank works for me. form action= /form Valid, and posts to same page. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] error warning while connecting to posgreSQL
-Original Message- i try to understand the error_reporting statement and to avoid all warning or error messages. for example i stop the postgresql service and i try to connect to it. when error_reporting is set to E_ALL, i get the following warning : *Warning*: pg_connect() [function.pg-connecthttps://192.168.1.2/se_admin/en/logon/function.pg- connect]: Unable to connect to PostgreSQL server: could not connect to server: Connection refused (0x274D/10061) Is the server running on host localhost and accepting TCP/IP connections on port 5432? in * L:\Webserver\se\log\checklogin.php* on line *48* Couldn't Connect: but if i have the error_reporting set to 0, i only get my die message Couldn't connect. i would like to know if i let the setting E_ALL do i have a way how to not display the warning message to end users but to display only Couldn't connect ? in fact to have the same behavior as error_reporting set to 0. In production, you can suppress them with E_NONE. Or, instead of displaying them to end users, log them and check the logs at your leisure. It is technically possible to just slap an @ in front of the offending function, but that's a really bad idea. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] How to submit form via PHP
Actually, I believe action= submitting to the same URL is *documented* HTTP spec behavior. I welcome correction/confirmation if somebody wants to wade through the docs again... -Original Message- From: Dotan Cohen [mailto:[EMAIL PROTECTED] Sent: Sunday, September 28, 2008 4:13 AM To: php-general@lists.php.net Subject: Re: [PHP] How to submit form via PHP 2008/9/28 Ashley Sheridan [EMAIL PROTECTED]: Sorry to drag up an old thread, but I just saw this. Is that true of all browsers? I'm wondering because I just coded a site to use this behavior, then I saw that the html specification says the action attribute is required. Without the action attribute, the form submits to itself, i.e. a form on contact.php submits to contact.php without an action attribute being specified. If it's undocumented then I would not rely upon it. How much trouble did we have in the early 00's because of sites that were coded for the undocumented 'features' of specific browsers five years prior? Additionally, if you cannot test all the varied platforms (PC, cellphones, iPhone, PS3, browsers for the disabled) then you should not rely on undocumented behaviour. Dotan Cohen http://what-is-what.com http://gibberish.co.il א-ב-ג-ד-ה-ו-ז-ח-ט-י-ך-כ-ל-ם-מ-ן-נ-ס-ע-ף-פ-ץ-צ-ק-ר-ש-ת ä-ö-ü-ß-Ä-Ö-Ü ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214
RE: [PHP] PHP + Cron jobs
If you are running PHP as CGI, replacing the CGI with CLI could be problematic down the road... From: Waynn Lue [mailto:[EMAIL PROTECTED] Sent: Sunday, September 28, 2008 6:12 AM To: Richard Lynch Cc: Per Jessen; php-general@lists.php.net Subject: Re: [PHP] PHP + Cron jobs Yup, you're completely right. I checked the cronjob and got this: PHP 5.2.6 (cgi) (built: Aug 11 2008 13:39:32) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies with Advanced PHP Debugger (APD) v0.9, , by George Schlossnagle Turns out there's /usr/bin/php, which is the cgi version, and /usr/local/bin/php, which is the cli version. So I see three possiblities. 1. Change the shebang on the php script itself, 2. change the crontab to reflect to path I care about, or 3. replace /usr/bin/php. I'd prefer the 3rd, but does that cause problems for me in my actual web pages? Thanks, Waynn ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214
RE: [PHP] can't get output of exec ('nice -n 19 ffmpeg -i file')
I think nice may play games with fork etc and may be confusing php. Try putting the nice -n 19 ffmpeg -I bit into a mini shell script of its own, and call that. -Original Message- From: Rene Veerman [mailto:[EMAIL PROTECTED] Sent: Monday, September 29, 2008 1:54 PM To: php-general@lists.php.net Subject: [PHP] can't get output of exec ('nice -n 19 ffmpeg -i file') Hi, i have the following php statements; I'm wondering why exec()'s $output remains empty.. Any help is greatly appreciated.. ?php $cmd = 'nice -n 19 ffmpeg -i '.$sourcePath.''; exec ($cmd, $output, $result); return array ( 'cmd' = $cmd, 'output' = $output, 'result' = $result ); which when executed returns [cmd]=string(128) nice -n 19 ffmpeg -i /data/web/secret/20080929 201651/work/MVI_1993.avi [output]=array(0) { } [result]=int(1) } if i run the same cmd on the commandline, it nicely returns: FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard configuration: --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-mp3lame --enable-faad --enable-dc1394 --disable-debug --enable-shared --prefix=/usr libavutil version: 0d.49.0.0 libavcodec version: 0d.51.11.0 libavformat version: 0d.50.5.0 built on Sep 29 2008 18:43:44, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) Input #0, avi, from '/data/web/LIVE_WEBSITES/www/veerman.name/mediaBeez_content/media/uploa d/20080929 201651/work/MVI_1993.avi': Duration: 00:01:45.6, start: 0.00, bitrate: 1746 kb/s Stream #0.0: Video: mjpeg, yuvj422p, 320x240, 15.00 fps(r) Stream #0.1: Audio: pcm_u8, 11024 Hz, mono, 88 kb/s Must supply at least one output file -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] How to submit form via PHP
I can't speak to cell phones, but it works on all normal browsers I've ever seen... From: Nisse Engström [EMAIL PROTECTED] Sent: Monday, September 29, 2008 6:11 PM To: php-general@lists.php.net Subject: Re: [PHP] How to submit form via PHP On Mon, 29 Sep 2008 11:33:41 -0500, Richard Lynch wrote: Actually, I believe action= submitting to the same URL is *documented* HTTP spec behavior. I welcome correction/confirmation if somebody wants to wade through the docs again... HTML 4.01 says: action = uri [CT] This attribute specifies a form processing agent. User agent behavior for a value other than an HTTP URI is undefined. The uri is a reference to RFC 2396, which says: 4.2. Same-document References A URI reference that does not contain a URI is a reference to the current document. In other words, an empty URI reference within a document is interpreted as a reference to the start of that document, [For some reason, the syntax does not allow empty URI references. However, RFC 2396 has been obsoleted by RFC 3986 which /does/ allow empty URI references.] [And yes, the HTML spec should probably refer to URI *references* rather than URIs...] On the other hand, I seem to recall that it has been rumoured that some have claimed that browser support for empty action attribute is (or was) patchy. I don't know. /Nisse -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] event feeder
i would like to display on my web application, the latest 3 events added to my web DB. something like latest 3 event which happen to company. what is the best way knowing that each event is translated in several languages and stored into DB ? should i directly read latest 3 events from DB using PHP ? should i firstly query DB for each language, store the result into a txt file (for example) and after using AJAX or PHP read this file ? what do you use usally ? If you can figure out the SQL to do it, that is almost always faster. Even if you have to do 2 queries, hopefully simpler ones, it's still faster. Relative Expense Operations: EXPENSIVE | Opening DB Connection (possibly not on localhost, possibly over socket versus TCP/IP stack moves it down a level) | Opening local file | PHP loop through many many values | Complicated DB JOIN with many many rows | PHP loop through small number of values | One more small simple DB query CHEAP Of course, you can make a mess of this with extremes like a very very very remote DB, or a 486 DB server with an 8-cpu 64G RAM webserver or something forced to prove me wrong. And, of course, many could mean different things on different hardware; You have to be comparing on the same hardware, or it all goes out the window. But the above is a general rule of thumb. Hope that helps. It sure would have been useful to me in the first few years of my PHP programming :-) ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Prevent execution bad commands
I am developing a web page where i have to display the files list based on some search criteria and of certain duration. My web server is on linux operating system. The command i am using for this peropse is: find /home/test -mtime -$duration | sort | xargs grep -l $search_criteria Is any malicious user can use the search criteria to perform some bad commands in the operating system. YES! Consider this: $search_criteria = foo | rm -rf /; Or, rather, this: http://example.com/?duration=5search_criteria=foo+|+rm+-rf+/ If it is then please suggest how to prevent it. Please help me out. #1: Don't do that. :-) #2: $search_criteria = preg_replace('|[^a-z0-9_-]|', '', $search_criteria; #3: $search_criteria = escapeshellarg($search_criteria); ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] PHP + Cron jobs
You are using the old school PHP CGI as if it were PHP CLI. Upgrade and use PHP CLI. Or just add -q to the args: 12 6 * * * php -q /home/foo/temp.php php -h will show you the version and nature (CLI/CGI) of PHP you are running, as well as the args and what they do, in rather terse format. From: Waynn Lue [EMAIL PROTECTED] Sent: Saturday, September 27, 2008 4:21 AM To: PHP General list Subject: [PHP] PHP + Cron jobs This is something that I've noticed for awhile, but last post to this mailing list reminded me that someone probably already knows how to work around this! I have a cron job that looks something like 12 6 * * * php /home/foo/temp.php But even if temp.php doesn't output anything, I still get emails from the crontab that consist of Content-type: text/html I assume this is happening because it's interpreting as a web page or some such. Is there a better way to set the crontab so I don't get that output? Thanks, Waynn ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] PHP + Cron jobs
From: Waynn Lue [EMAIL PROTECTED] Sent: Saturday, September 27, 2008 6:04 AM To: Per Jessen Cc: php-general@lists.php.net Subject: Re: [PHP] PHP + Cron jobs This is something that I've noticed for awhile, but last post to this mailing list reminded me that someone probably already knows how to work around this! I have a cron job that looks something like 12 6 * * * php /home/foo/temp.php But even if temp.php doesn't output anything, I still get emails from the crontab that consist of Content-type: text/html I assume this is happening because it's interpreting as a web page or some such. Somehow your /home/foo/temp.php isn't running with the correct PHP interpreter. Is there a better way to set the crontab so I don't get that output? You can always use MAILTO= to direct any output from a cronjob. I actually am using MAILTO, and that's where the problem is. A cronjob only mails when there actually is output, which I'm fine with. In fact, when I run php temp.php from the command line, I don't get any output. But when it's part of the cronjob, there's that content-type output, which triggers mail to me. You mentioned a correct php interpreter above. Should I instead be running php through some other way or with a specific flag? cron does NOT NOT NOT run with the same user/shell as you from command line. You have TWO different versions of PHP running on your system. You are running one of them (the newer one). cron is running the older one, almost for sure. Do this from command line: which php Now do this: * * * * * which php Be ready to comment that cron job out as soon as you get the email (and several more) It runs every minute. :-) But you'll find that cron ain't running the same which php as you are. TIP: cron jobs should ALWAYS have the FULL path to all files, binaries, inputs, and everything else if you expect it to do what you think it is doing. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] PHP + Cron jobs
___ O/H Waynn Lue ??: Perhaps this would do the job much better. 12 6 * * * php -f /home/foo/temp.php Probably no different, unless the new-fangled -f implies -q, and he's running the new version of PHP, which I doubt. Also consider an alternative solution. Add this on the first line of the php script: #! /usr/bin/php This will work if that is where his CLI php lives. If that's his CGI php that the cron is finding, and his shell PHP is something else, it won't change a thing. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Questions regarding limits of processes launched by system, exec, passthru ...
memory_limit and time_limit are implemented down in the guts of the PHP interpreter; They are not magic. They can't do diddly when PHP is running some other binary... From: Thodoris [EMAIL PROTECTED] Sent: Saturday, September 27, 2008 8:24 AM To: [EMAIL PROTECTED]; php-general@lists.php.net Subject: Re: [PHP] Questions regarding limits of processes launched by system, exec,passthru ... Hello all, Is there a way to limit the memory consumption and / or the CPU consumption of processes launched by the php functions system, exec, passthru, proc_open and shell_exec? We use mod_php with an apache (mpm-prefork) on Linux. The following settings don't have any effect at all: PHP: max_execution_time 30 memory_limit 8M Apache: RLimitCPU 30 30 RLimitMEM 8388608 8388608 The limits above do have effect on php-scripts (without system calls) and on CGIs (as well on processes launched by CGIs). Any Ideas? Kind Regards valli PS: I tested it with the following two scripts: system_memorytest.php = html head titlephp-systemcall-memory test/title /head body php-systemcall-memory testbr ... and here's the system call:br pre ?php $cmd = '/usr/bin/perl -e \' $| = 1; print start of the systemcallbr\n; $s = teststr_; while (1) { print len=.length($s).br\n; sleep(1); $s .= $s; } \''; print htmlspecialchars($cmd); ? /pre ?php ob_flush(); flush(); system($cmd); ? /body /html system_timeouttest.php == html head titlephp-systemcall-timeout test/title /head body php-systemcall-timeout testbr ... and here's the system call:br pre ?php $cmd = '/usr/bin/perl -e \' $| = 1; print start of the systemcallbr\n; $i = 0; while (1) { if (($i % 1000) == 0) { print i=.$i.br\n; } $i += 1; } \''; print htmlspecialchars($cmd); ? /pre ?php ob_flush(); flush(); system($cmd); ? /body /html Well as far as I know there are already memory limits to every php process and you define this in php.ini. I recently made a script that used to exhaust all the given memory and I needed to increase the limit. memory_limit = 16M You can change this to whatever you wish to control. You can also change these if you want to control execution time: max_execution_time = 30 ; Maximum execution time of each script, in seconds max_input_time = 60 ; Maximum amount of time each script may spend parsing request data I haven't seen a way to control disk access space but I guess there are two ways to do that. One is quota the space that php writes in or do this by the programming way (meaning that you may check the space before you write something). As for the CPU I think there are OS specific techniques to control resource usage in general but it depends on what *nix system you use (FreeBSD, Linux etc). Thodoris -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Regular Expression Backreference in subpattern.
Not sure what you think the (?P is doing, but it looks very suspicious to me... I'm no PCRE expert though... Try this: '|td\\s*charge\\s*/td\\s*td\\s*([0-9]*)\\s*/td|' \\s allows for whitespace If you only want ones that HAVE to have numbers, and no blanks, change * after the 0-9] bit into + From: Shiplu [EMAIL PROTECTED] Sent: Saturday, September 27, 2008 10:24 AM To: PHP General Subject: [PHP] Regular Expression Backreference in subpattern. The string is tdcharge/tdtd100/td. I want and array( charge=100). I am using this regular expression, '/td([^]+)\/tdtd(?P\1\d+)\/td/'. But its not working.. I get this error., PHP Warning: preg_match(): Compilation failed: syntax error after (?P at offset 25 in E:\src\php\WebEngine\- on line 4 any idea? -- Blog: http://talk.cmyweb.net/ Follow me: http://twitter.com/shiplu -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Filters and sanitizing a regexp
-Original Message- hate to say this but why not cater for all eventualities and just use strtotime( $whatever ); Well it just doesn't have enough geek factor... Plus, strtotime() does non-intuitive things with some inputs... I'd insist on at least some kind of confirmation page if you use that beast. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Passing Variables to an iframe
Anybody can see it and change it. All user input, which always includes GET/POST/COOKIE data is always untrustworthy. -Original Message- From: Waynn Lue [mailto:[EMAIL PROTECTED] Sent: Friday, September 26, 2008 6:17 AM To: PHP General list Subject: [PHP] Passing Variables to an iframe This may be more a general HTML question, so let me know if I should post somewhere else. I was hoping to do some logic in a script, and then pass the results of that script to an iframe for more processing. Is it secure to include those variables as get parameters to the iframe, though? In other words, if I have something like this: iframe src=http://example.com/?accesseverything=true; where I use PHP to generate the src for the iframe. Could someone just use Firebug or something to set that variable? Is there a better way of passing it instead? Thanks, Waynn ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Questions regarding limits of processes launched by system, exec, passthru ...
-Original Message- Is there a way to limit the memory consumption and / or the CPU consumption of processes launched by the php functions system, exec, passthru, proc_open and shell_exec? I suspect... PHP pretty much releases control to the shell or whatever, and just waits around for it to finish. You'll have to put limits into the called processes, I think I could be wrong. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214
RE: [PHP] Math problems (No not high school math!)
Run another query and let MySQL add it up. -Original Message- From: Jason Pruim [mailto:[EMAIL PROTECTED] Sent: Thursday, September 25, 2008 10:05 AM To: PHP General List Subject: [PHP] Math problems (No not high school math!) So I'm trying to figure out how to do a little math in php to add up the number of hours that people have worked (Still on the timecard for anyone following along at home) I have it inserting time in and timeout as timestamps into a MySQL database, from there, I use a while loop to display the total hours for the day which works perfectly, now though, they want it to total for the week... I think what I need to do is create an array of my total time for the day then add that up in another loop to display the total... That seems like overkill to me though... is there a better way to do it? Here is the relevant part of the code: while ($row = mysql_fetch_assoc($result)){ $timein = date(m/d/y h:i:s, $row['timein']); $timeout = date(m/d/y h:i:s, $row['timeout']); $totalday = ($row['timeout'] - $row['timein']); $totalday = $totalday/60/60; $totalday = round($totalday, 2); $totalweek = [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@#?#$*^ echo ADMIN tr td{$row['Name']}/td td{$timein}/td td{$timeout}/td td{$totalday}/td /tr ADMIN; } echo /table /div /body; -- Jason Pruim Raoset Inc. Technology Manager MQC Specialist 11287 James St Holland, MI 49424 www.raoset.com [EMAIL PROTECTED] ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: class const versus define
Richard Lynch schrieb: Is there any reason why the logic behind define() couldn't be pushed down to class const? Code like this is kinda fugly: //It's okay here, but not in a class? define('CACHE_DIR_LONG', CONFIG_ROOT_PATH . '/cache/'); class Cache { const CACHE_DIR = '/dev/shm/cache/'; const CACHE_TTL = 300; //5 minutes const CACHE_DIR_LONG = CACHE_DIR_LONG; I'd really prefer to write: class Cache { const CACHE_DIR = '/dev/shm/cache/'; const CACHE_TTL = 300; //5 minutes const CACHE_DIR_LONG = CONFIG_ROOT_PATH . '/cache/'; I'm happy to add it as a feature request, but not if somebody reliable says Don't Bother... Hi Richard, the define function is to be used on the global scope of your application. This is helpful to assign Configurations Options and other data that you do not will move. For the Class Constants you define the Constant only fo the Class where you are working. Please read the documentation about this on PHP.NET http://de.php.net/manual/en/language.oop5.constants.php I understand the difference quite well, thank you. I need the PATH to differ in development, staging, and production due to mixed environments. Unfortunately, I CANNOT construct a class const on the fly from global define'd constants and constant strings. Yet, the logic that makes it possible to do that for define itself in some kind of pre-processor should not be terribly difficult to push down to the class level, I would think. So, in fact, I'd LIKE to use the class const properly for what it is mean for, but cannot do that because its value depends upon the environment. PS Apologies for the legal disclaimer over which I have no control; not even the silly punct- uation it ended up with in plain-text email. Sigh. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: Browser could not get mp3 files from http site
On Wed, Sep 24, 2008 at 9:56 AM, Richard Lynch [EMAIL PROTECTED] wrote: As a general rule, check what happens when you do wget -S on the URL and see what the browser sees. Thanks Richard and all responses. That was the best PHP and HTML debug I've learned so far. I always find it is difficult to debug html and JS when doing PHP program. I can debug C/C++ using gdb well but no idea what the tools can be used for browser debug. Anyway, the problem has been resolved. It turns out it was an authorisation issue. My web server requests a log in at beggin, although I can see every pages and download other data and image files, somehow it cannot download the mp3 file. As soon as I remove the login, it works fine. If you are used to gdb, you will want to check out: XDebug If you are on Windows, there is also a web-based kcachegrind-like tool for code analysis, though it is in its infancy: http://code.google.com/p/webgrind/ Written in PHP, natch. :-) For webgrind, xdebug-helper is invaluable: https://addons.mozilla.org/en-US/firefox/addon/3960 Alas, it doesn't seem to work for me with latest FF 3.0.1 :-( ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] How to detect the host (window or Linux)?
Thanks Thodoris and Anderson. Sorry for not clear about the question. I mean to detect the OS in Host system where the browser is located, not the SERVER OS. It's really none of your business what OS I'm running :-v You may be able to make an educated guess from the HTTP headers in $_SERVER. var_dump($_SERVER); and see what you get. But you can't RELY on them, as some users will intentionally mask/alter that. If your website depends on the visitor's OS for anything other than trivial behaviour, you're in real trouble. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] spreadsheets are opened read only
Hi guys. I am having a problem with opening xls files from a link generated from php script. Let me analyze this: I have two linux servers with apache (php,mysql etc) that are running the same project. There is a part in this project that reads all the files from a directory and generates the appropriate links to them. These files are usually spreadsheets (xls) and when I open a file using the link on the first machine it opens normally but when I open the file from the second it is opened read only. I have checked the rights and the ownership and they are the exact same from the servers document root to the file itself. Any ideas why is this happening? If Excel thinks they are the SAME document, and it's already open, then you can only open it read-only. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: class const versus define
I’m kind of stuck with a pre-existing code-base that cannot be substantially changed at this time... I guess I can just make it a class variable, even if it never “varies” in the script, which to me screams “const” [shrug] From: Nathan Nobbe [mailto:[EMAIL PROTECTED] Sent: Wednesday, September 24, 2008 11:14 AM To: Richard Lynch Cc: [EMAIL PROTECTED]; php-general@lists.php.net Subject: Re: [PHP] Re: class const versus define On Wed, Sep 24, 2008 at 7:35 AM, Richard Lynch [EMAIL PROTECTED]mailto:[EMAIL PROTECTED] wrote: I need the PATH to differ in development, staging, and production due to mixed environments. factory *cough* Unfortunately, I CANNOT construct a class const on the fly from global define'd constants and constant strings. no, but you could select a class on the fly from globally defined constants. So, in fact, I'd LIKE to use the class const properly for what it is mean for, but cannot do that because its value depends upon the environment. i tend to agree w/ Jocheem here, if the value is something that will vary, perhaps it is best implemented as an instance variable rather than a constant. a factory method which took $path, or $env (something like that) could easily select an appropriate concrete class to instantiate. -nathan ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214
RE: [PHP] calling functions from one or multiple files
-Original Message- Right now I use one file, usually called functions.php, with all functions I'm going to use most likely on every page. Then, I create each function I'm going to use once in a while as separate file. Pro: I would include a function when I'm going to use. Con: I have to write extra include line to call function. And have bunch of files (functions) in function folder. I was talking to co-workers few days ago and they said I complicate my life to much and putting ALL functions in one file is just fine and I'll not be able to see difference in real situations. You'd have to have a LOT of functions either way to make a difference... Actually, it's probably more expensive to open up the individual function files than to toss ~30 more functions into a single file. You'll have to profile 'require' on your own hardware to turn ~30 into a real number... ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Don't understand what is this $arr['N']['#']
-Original Message- I am working on the code of a former employee and I don't understand what this $arr['N']['#'] refers to. I know it is a multidimensional associative array but the # i don't what this means. '#' is just a string value. It has no special meaning whatsoever. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Problem with install lybrary GD
Did you change php.ini to load in the php_gd.so file? Is this in Apache, and did you restart apache, which only reads php.ini on startup? -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Wednesday, September 24, 2008 3:35 PM To: php-general@lists.php.net Subject: [PHP] Problem with install lybrary GD Hi forum I try install library GD on Centos 5 I download the gd-2.0.35.tar with the next sentece ./configure --prefix=/usr/local --with=/usr/local --with- jpeg=/usr/local make make install Here all ok. And next install the php-5.2.6 ./configure (... n parameter...) --with-gd=/usr/local/lib --with-png-dir=/usr/local/bin --with-jpeg-dir=/usr/local/bin make make install And don't get any problem, all ok. But, execute in code php, the command phpinfo(); and see the next result Configure Command'./configure' ... '--with-freetype- dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-jpeg-dir=/usr' '--with-png' '--without-gd' .. And test with code in php var_dump(gd_info()); but nothing. What is wrong. Why don't work Thanks, P.D. The content the directory are: /usr/local/bin annotate bdftogd gd2copypal gd2togif gd2topng gdcmpgif gdlib-config gdparttopng gdtopng giftogd2 pngtogd pngtogd2 wcmgr webalizer webazolver webpng /usr/local/lib gd.h libgd.a libgd.la libgd.so libgd.so.2 libgd.so.2.0.0 libpcap.a -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214
RE: [PHP] Re: Browser could not get mp3 files from http site
when the file isn't in a streaming server you have buffering to contend with; odds are it won't play the file till it's completely downloaded [regardless of autoplay/autostart] I am not sure if it is a buffering problem or not. I am baffled as I can play from opening a file file:///home/webserver/audio.html, but could not play it if I play from an URL http::/www.myweb.com/audio.php, the audio.php generate the same content of the audio.html. A few questions: Why don't you just link to the audio.mp3 file and let the users browser/pc determine how best to play it [normal]? I am sure you have many ways to play an mp3 file, that was not what I was asking for. My intention is to learn and understand the PHP and HTML program, and to resolve problems. It bothers me as I could not unserstand why the URL way does not work as it should. As a general rule, check what happens when you do wget -S on the URL and see what the browser sees. You may find that the file is being buffered by PHP and is too slow for an mp3 player. A simple loop to close all output buffers will fix that issue. Of course, you could find something else completely different... Like the wrong Content-type that the browsers will ignore in favor of the .mp3 URL ending, or any number of things... For sure, a simple straight-forward HTTP mp3 file spewing out should work just fine. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Using Static Class Variables to Access Globally
-Original Message- From: Ryan Panning [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 23, 2008 8:03 PM To: php-general@lists.php.net Subject: [PHP] Using Static Class Variables to Access Globally The typical way to access a variable or instance from inside a function/method is to either declare it a global variable or pass it as a argument. Is there any reason why someone shouldn't use static class variables to do this? Ex: ?php class Foo { public static $bar_instance; } class Bar { public function do_something() {} } Foo::$bar_instance = new Bar; function foo_bar() { Foo::$bar_instance-do_something(); } foo_bar(); ? Crude example but imagine this on a larger scale. I'm thinking there may be some kind of php optimization that this would hamper or something to that effect. I can't think of any particular reason to not do this. ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] class const versus define
Is there any reason why the logic behind define() couldn't be pushed down to class const? Code like this is kinda fugly: //It's okay here, but not in a class? define('CACHE_DIR_LONG', CONFIG_ROOT_PATH . '/cache/'); class Cache { const CACHE_DIR = '/dev/shm/cache/'; const CACHE_TTL = 300; //5 minutes const CACHE_DIR_LONG = CACHE_DIR_LONG; I'd really prefer to write: class Cache { const CACHE_DIR = '/dev/shm/cache/'; const CACHE_TTL = 300; //5 minutes const CACHE_DIR_LONG = CONFIG_ROOT_PATH . '/cache/'; I'm happy to add it as a feature request, but not if somebody reliable says Don't Bother... -- Richard Lynch ___ The information in this email or in any file attached hereto is intended only for the personal and confiden- tial use of the individual or entity to which it is addressed and may contain information that is propri- etary and confidential. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communica- tion is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product. Email trans- mission cannot be guaranteed to be secure or error- free. P6070214 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] PHP Script/Thread ID thingie
On Fri, August 15, 2008 10:52 am, Stut wrote: On 15 Aug 2008, at 16:37, [EMAIL PROTECTED] wrote: I'm logging things with error_log, and would like to be able to sort out one script run from another. So I'm looking for some kind of script id or thread id or PHP script run execution ID type of function. getmypid() just returns the same apache child process ID all the time, so that's not what I want. zend_thread_id() looks useful, but I suspect it's not quite what I'm looking for. But I'd have to re-compile with ZTS and --debug-mode and I don't think the function I'm looking for should require that... Perhaps I've just missed the right function name? Or perhaps this should be a Feature Request? Don't think there is such a thing, but you could generate one by combining the pid, timestamp and the script filename, maybe into an md5 hash value or similar. Thinking about it, ip.pid would be enough, i.e. 127.0.0.1.12345. The IP and pid will not actually change... It's just me surfing to my own app (or one I inherited) on my own desktop. Apache isn't getting nearly exercised enough to need a second child, so the pid is the same all the time... Guess I'll have to create one as Eric Butera suggested... Seems kind of odd that there isn't some kind of script/thread/M_INIT/R_INIT id hanging around and exposed that developers could use. [shrug] -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Kill Magic Quotes
If you can't change php.ini, and if it's Apache, you maybe can just turn it off in .htaccess, far faster and easier than a PHP function. You are calling the removeSlashes, right? And, really, there is no reason for the restoreSlashes function to exist. If you ever think you need it, you're wrong. :-) On Thu, August 7, 2008 10:00 pm, Dave M G wrote: PHP List, I am developing a web site that is hosted on a web server where I do not have permission to change the php.ini file. This server has magic quotes turned on. I'd like them off. I wrote two functions to detect when magic quotes is on, and to try and counter act its effects. But it does not seem to be working. It seems to have no effect, and I get slashes showing up in all sorts of output where I don't want them. Not only in data put into the database, but also emails sent to from the site contact page and other places. Here are the functions I created. Where have I gone wrong? public static function removeSlashes($string) { // Check if Magic Quotes is turned on. if (get_magic_quotes_gpc()) { // Remove escape slashes. return stripslashes($string); } // Return a string that has no escape slashes. return $string; } public static function restoreSlashes($string) { // Check if Magic Quotes is turned on. if (get_magic_quotes_gpc()) { // Add escape slashes. return addslashes($string); } // Return a string that has escape slashes. return $string; } Any advice much appreciated. -- Dave M G -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Windows date(Y/m/d H:i:s) performance
PHP 5.2.6 with Xdebug 2.0.3 here... Aha! Turning off Xdebug fixes it... Weird. Or maybe normal for Xdebug? I'll take this up with Derick and co on Xdebug list next, if anybody wants to follow... On Wed, July 30, 2008 11:36 am, Andrew Ballard wrote: On Wed, Jul 30, 2008 at 12:19 PM, Richard Lynch [EMAIL PROTECTED] wrote: I suppose to be complete, I should point out that in Linux a call to date finishes in 1.2271404266357E-5 seconds on average. For those unfamiliar with scientific notation, that would be: 0.12271404266357 seconds, or rougly 1/10,000th of the time Doze takes. Interesting. Just for comparison, I ran it directly with the binaries (disabling the debugger) for PHP 4.4.4 and 5.2.0 on my machine. 4.4.4 - in the order of 4.5E-6 - 5.0E-6 5.2.0 - right around 1.0E-4 Andrew -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Windows date(Y/m/d H:i:s) performance
I was profiling some code on my local dev box, and in Windows, the biggest time sink for the home page is... a call to date(Y/m/d H:i:s)?! 917 ms??? Here is what I get in a cygwin shell: php -r '$c = 100; $s = microtime(true); for($i = 0; $i $c; $i++){ $d = date(Y/m/d H:i:s); } echo (microtime(true) - $s)/$c, \n; ' 1.0072922205925 Same results from a DOS prompt, though I have to actually create a file as -r didn't seem to work... Feel free to change $c to 10 to get a faster answer... Can 'date' really take almost a full second to execute in Doze?... That seems pretty whack... -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: Windows date(Y/m/d H:i:s) performance
I suppose to be complete, I should point out that in Linux a call to date finishes in 1.2271404266357E-5 seconds on average. For those unfamiliar with scientific notation, that would be: 0.12271404266357 seconds, or rougly 1/10,000th of the time Doze takes. -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] SOAP and nested input
On Mon, April 28, 2008 4:52 am, Emil Edeholt wrote: If I need to pass nested input to a SOAP function; For example a function that requires these parameters: foobar/foo foonest barnestfoobar/barnest /foonest Should I simply nest two arrays to the php soap function, i.e: $client-foo(array(foo = bar, foonest = array(barnest = foobar)); Should work, I think... The exception I get is: Catchable fatal error: Object of class stdClass could not be converted to string. This means you tried to echo/print or embed into a string some kind of php built-in Object, or some on-the-fly object you created. -- Can you do me a favor? Sign up for http://Facebook.com Add http://apps.facebook.com/whereivebeen/ Review it, and let 'em know Rich sent you. http://www.facebook.com/apps/application.php?id=2603626322 (Scroll down to the middle of the middle column) Give it a 5-star rating please :-) (If you can't go 5-star, email me to tell me why) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] OS need anything for mail() to work?
On Fri, April 25, 2008 3:44 pm, Brian Dunning wrote: Is there any way for PHP to know that this email is not going through? You could, perhaps, hack your MTA to notify something somewhere that PHP can check... But it's really out of PHP's hands at this point. If you put a letter in a mailbox, and the USPS fails to deliver it, do you really expect to get notified? -- Can you do me a favor? Sign up for http://Facebook.com Add http://apps.facebook.com/whereivebeen/ Review it, and let 'em know Rich sent you. http://www.facebook.com/apps/application.php?id=2603626322 (Scroll down to the middle of the middle column) Give it a 5-star rating please :-) (If you can't go 5-star, email me to tell me why) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Making an array from delimited data
On Mon, April 28, 2008 2:44 pm, Joe Harman wrote: I have some data that I pull from a database that is in the following format: - Gauge Style: Auto Meter Pro-Comp Tachometer Usage: Standard Gauge Series: Analog Gauge Range: 0-11,000 rpm Gauge Diameter (in): 5 in. Gauge Diameter (mm): 127.00mm Sweep: Full sweep - I want the array to end up like this preg_match_all('/^([^:]:(.*)$/msiU', $db_data, $data); var_dump($data); -- Can you do me a favor? Sign up for http://Facebook.com Add http://apps.facebook.com/whereivebeen/ Review it, and let 'em know Rich sent you. http://www.facebook.com/apps/application.php?id=2603626322 (Scroll down to the middle of the middle column) Give it a 5-star rating please :-) (If you can't go 5-star, email me to tell me why) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] SMS Cellular Text Messaging
On Mon, April 28, 2008 2:39 pm, Al wrote: I didn't word my question well. I know about the following, etc. And, I know they charge their customers. Cingular: [EMAIL PROTECTED] Sprint: [EMAIL PROTECTED] Verizon: [EMAIL PROTECTED] Nextel: [EMAIL PROTECTED] If you send more than a few through any of those, you'll start having your messages not get through. I want to send a pure SMS via these gateways without the regular email headers, etc. Those are just there for the convenience of normal users who send a text or two without having an SMS phone. If you want any kind of volume, you pay a gateway. Or you could invest a few billion and build your own. :-) -- Can you do me a favor? Sign up for http://Facebook.com Add http://apps.facebook.com/whereivebeen/ Review it, and let 'em know Rich sent you. http://www.facebook.com/apps/application.php?id=2603626322 (Scroll down to the middle of the middle column) Give it a 5-star rating please :-) (If you can't go 5-star, email me to tell me why) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] OS need anything for mail() to work?
On Mon, April 28, 2008 3:09 pm, Jason Pruim wrote: On Apr 28, 2008, at 3:47 PM, Richard Lynch wrote: On Fri, April 25, 2008 3:44 pm, Brian Dunning wrote: Is there any way for PHP to know that this email is not going through? You could, perhaps, hack your MTA to notify something somewhere that PHP can check... But it's really out of PHP's hands at this point. If you put a letter in a mailbox, and the USPS fails to deliver it, do you really expect to get notified? If you're in the US (Hence the USPS) and you put first class postage on it and include your return address then yes since it's built in if the letter is not deliverable as addressed. If it's part of a presorted mailing (not first class) then you have to pay additional fees for it to be returned and specifically request it by adding Address Service requested or Return service requested But none of that has a lick of salt to do with PHP just throwing out my knowledge since that what I do in my day job :) Apparently, you live in an area where USPS doesn't lose/mis-deliver mail routinely... :-v -- Can you do me a favor? Sign up for http://Facebook.com Add http://apps.facebook.com/whereivebeen/ Review it, and let 'em know Rich sent you. http://www.facebook.com/apps/application.php?id=2603626322 (Scroll down to the middle of the middle column) Give it a 5-star rating please :-) (If you can't go 5-star, email me to tell me why) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] PHP_OUTPUT_HANDLER_START et al
Can anybody tell me what is the purpose of PHP_OUTPUT_HANDLER_START (et al) so I can add a Note to the manual? They aren't really explained anywhere I can find, and the source... Well, it seems to be just |= PHP_OUTPUT_HANDLER_START when the first handler starts and then I kinda get lost as to what's going on... -- Can you do me a favor? Sign up for http://Facebook.com Add http://apps.facebook.com/whereivebeen/ Review it, and let 'em know Rich sent you. http://www.facebook.com/apps/application.php?id=2603626322 (Scroll down to the middle of the middle column) Give it a 5-star rating please :-) (If you can't go 5-star, email me to tell me why) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Reporting mail as spam
On Mon, March 31, 2008 11:01 am, Sándor Tamás (HostWare Kft.) wrote: I wrote a little registration routine, which will send a confirmation letter to the user with a random number in the message body (my site is on a host, so I can't write in the subject, and ask the user to reply), which can be clicked then, and my site will finish the registration. My big problem is, that this host inserts an X header to the mail which identifies my PHP script as the X-PHP. As I recognize, this header adds a huge number to the spam score. Is there any possibility, to reduce the other scores? By the way, what counts most in a spam? I doubt that the X-PHP mailer header is going to hurt your score that much... If it's not actually spam, it will probably get through... Using PLAIN TEXT email will reduce your spam score FAR more than losing the X-PHP header. You could also probably put your emails into some kind of database somewhere that can be accessed by some OTHER program to send emails out, and search for something that gives you more control over the email composition. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] auto generated PDF
On Sun, March 30, 2008 4:27 am, Alain Roger wrote: i want to implement on my web portal electronic invoicing system. basically data will be stored into PostgreSQL DB. I would like to know if someone already have experiences with such feature or where could i find some tutorials or help about this topic. Google for PHP PostgreSQL shopping cart and find a few hundred off-the-shelf packages you could use instead of re-inventing the wheel. Some have HORRIBLE security histories, so do your research. Concretly, user will buy some products/services online and i would like to send him a PDF invoice via email. is there a PDF module under PEAR or directly under PHP ? In addition to the other options given so far: http://php.net/pdf is an option, and it's not that tough to build up the PDF the way you want. Some more sample code: http://uncommonground.com/events.phps I find that thinking in inches and using *72 a lot works well for me. E.g., $page_top = 10.0 * 72; //10 inches PDFs are always 72 dpi. Flame wars about the meaninglessness of dpi can please be sent to your own /dev/null. Thanks. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] PHP 5 file_get_contents() problems
On Sun, March 30, 2008 5:03 pm, php wrote: Thanks Greg...I am aware of the allow_url_fopen/allow_url_include relationship. Your suggestion to look into curl was implemented and there still seems to be something else afoot. I created a simple set of curl functions which just printed a remote url to the browser window. This tested well on an alternate test site which has PHP 5 running. However back on the hosting client I'm having problems with, curl throws the following error message: CURLE_COULDNT_RESOLVE_HOST (6) Couldn't resolve host. The given remote host was not resolved. A second test script, uses the popular PayPal Instant Payment Notification scheme which opens up a socket connection with the paypal server. Even this method of remote communition was defeated. So I'm lead to believe there is some other PHP configuration (or server configuration) which is stopping PHP from connecting with remove services. Can you SSH into the box and ping other domain names? If that box has messed up DNS, there is NO WAY php can fix it... -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] restricting filesystem access
On Mon, March 31, 2008 3:21 am, Hamar Gábor wrote: I am a new php user and I have a question, for which I couldn't find any answer. I'd like to restrict php code to access the filesystem. I'd like to have only one directory where the php code can write, create or read files, and an other directory hierarchy where the php codes present. I need this to avoid php code to rewrite other php code in case of bug and/or an attack. I already tried the open_basedir directive, but it couldn't work because in this case the executed php have to be in the accessable directory hierarchy. PHP runs as the Apache user. chown/chmod the source files to not be writable by that user. Problem solved. No real PHP trick here. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] extract escaped quoted strings
Extract them from what? Without more context, we can't really help... So far a GREEDY pcre with quote on each end fits all the inputs. And *WHY* do you have so many backslashes? Whatever is causing that (MagicQuotes, cough, cough) is your REAL problem. Fix the problem, not the symptom. On Sat, March 29, 2008 6:16 pm, Adam Jacob Muller wrote: Hi, Have a potentially interesting question here, wondering if anyone has done this one before and could shed some light for me. I have a bit of PHP code that needs to extract some quoted strings, so, very simply: hello perfectly fine and works great but, it should also be able to extract hel\lo bit more complex now Ideally, it would also handle hel\\lo properly it should also handle hel\\\lo Any ideason how to do this? attempts to write a PCRE to do this are so- far unsuccessful, i'm sure I could badger some PHP code into doing it perhaps, but i'd love some elegant PCRE solution that thus-far evades me :( Any ideas are appreciated. -Adam -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Date Issue
I generally use 1 hour after midnight with mktime() to avoid the edge cases of daylight savings etc... mktime(1, 0, 0, date('m') - 1, date('d'), date('Y')); You also have to consider that you *COULD* call this right on the cusp of midnight, and the call to date('d') could happen one day, and the call to mktime( ) the next day as the clock ticked over... At 1 am, the day doesn't change over... Larry's probably right that you should use DateTime, but it's too new-fangled for an old fart like me to have got around to messing with it yet... On Mon, March 31, 2008 3:15 pm, [EMAIL PROTECTED] wrote: I tried that a big no go. Seems if I do a +1 i get 2 months from now and a -1 gives me the current month. $month = date(F, mktime(0,0,0, date('m'), date('d'), date('Y'))); $zomonth = date(F, mktime(0,0,0, date(m)-1, date(d), date(Y))); $nmonth = date(F, mktime(0,0,0, date(m)+1, date(d), date(Y))); $month echo's MARCH should be Feb $zomonth echo's MARCH should be March $nmonth echo's MAY this should be April You will notice i used all options apostrophes double quotes and no quotes exactly the same output. You need apostrophes (or quotes) around your args to date() in the parameters... date('m') As it stands now, PHP assumes you mean the constant m (http://php.net/define) and that's not defined, so they are all 0. So you are passing in 0 to ALL the args. You also should use E_ALL for your error_reporting so you would SEE the error messages telling you about this. On Mon, March 31, 2008 2:07 pm, [EMAIL PROTECTED] wrote: Not understanding why this is happening. $month = date(F, mktime(0,0,0, date(m), date(d), date(Y))); $zomonth = date(F, mktime(0,0,0, date(m)-1, date(d), date(Y))); echoing out the exact same month March March Checked server timezone/date/time all is good. Am I half asleep at the wheel on this one and just not seeing my mistake here? Richard L. Buskirk Hardware Failure: $4,000. Network Outage: $15,000. Always blaming the programmers for everything: Priceless. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] LDAP in php
On Sun, March 30, 2008 8:15 pm, [EMAIL PROTECTED] wrote: As LDAP can have SQL back-end (I saw an example with PostgreSQL) - is it a very wild idea to implement (a simple) LDAP server in php? We have all the address data already in PostgreSQL and a php application managing all of it. I am thinking of simple uses, such as providing LDAP address books to Thunderbird/Squirrelmail users. For instance, is it too wild to think of Apache/php listening on the LDAP port (or so), get the request, parse it, get the data from PostgreSQL and send it back to the LDAP client? You probably wouldn't run it through Apache, but you probably COULD run an LDAP server of sorts using http://php.net/sockets Main problem is one of performance. The reason most people choose LDAP in the first place is to get blazing fast performance, because they NEED it. PHP is probably not going to give you blazing fast performance compared to an off-the-shelf LDAP server in C. You may be able to leverage from the code in http://php.net/ldap to move most of the heavy lifting into an extension, or perhaps you could expand that extension to do so, and then you just have a simple PHP wrapper to handle the sockets part. That would help some, and possibly even come close to C performance, since the socket open/close/traffic/bandwidth is probably the limiting factor there, rather than a single PHP byte-code interpreted function call... This is all just my expectations. Feel free to surprise me with actual test results. :-) ymmv -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] new lines in textareas?
On Sat, March 29, 2008 11:26 pm, Mary Anderson wrote: I have a php script which produces text which is to be displayed in a textarea. I have the wrap for the text area set to 'hard'. I need Do NOT set the wrap to hard It will only cause you grief in the long run. It's going to insert newlines where they shouldn't be, and then your data is corrupt. to have newlines inserted in the text. \n and br don't work. They just get quoted literally in the text. I suspect I need to use htmlspecialchars , but don't know what special character to feed it. If they are being quoted literally, then something is not right... \n in particular should flow through just fine. br would be quoted literally if you ran it through htmlspecialchar or htmlentities. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Date Issue
If you want the DAY before, you can use the -1 for the day, and get what you want. mktime() will wrap the month as needed. But, yeah, if you try to hit a MONTH before by putting in a month before AND the day, it will slingshot back and forth to get what you don't want. If you want the MONTH before, I *suspect* you can use date('m') for the argument, and do NOT provide a day, and it may do what you want. But for sure, if you use ONE (1) for the day, and then -1 for the month it will do what you want, since every month has a ONE (1) day. Anything 1 from 28 will work fine, actually, but using 1 is probably clearest: $today = mktime(); $tomorrow = mktime(1, 0, 0, date('m'), date('d') + 1); $next_month = mktime(1, 0, 0, date('m') + 1, 1); $last_month = mktime(1, 0, 0, date('m') - 1, 1); I've been using these for a web calendar since nineteen-ninety-mumble, and they've worked fine, through leap years. You can view the source to the PDF version here: http://uncommonground.com/events.phps The HTML version has the exact same stuff at the top. http://uncommonground.com/events.htm Feel free to page through as many months/years past/present and future to see that it works. Since it's a 32-bit machine, it does conk out in March 2038. I'm fairly confident our web-server will be a 64-bit machine before we book any (real) events for 2038... You can ignore my test events in January 2038 :-) On Mon, March 31, 2008 3:24 pm, [EMAIL PROTECTED] wrote: Thank you again Dan. Thought never crossed my mind the day being the 31st. That fixed it. Richard L. Buskirk On Mon, Mar 31, 2008 at 4:15 PM, [EMAIL PROTECTED] wrote: I tried that a big no go. Seems if I do a +1 i get 2 months from now and a -1 gives me the current month. $month = date(F, mktime(0,0,0, date('m'), date('d'), date('Y'))); $zomonth = date(F, mktime(0,0,0, date(m)-1, date(d), date(Y))); $nmonth = date(F, mktime(0,0,0, date(m)+1, date(d), date(Y))); $month echo's MARCH should be Feb $zomonth echo's MARCH should be March $nmonth echo's MAY this should be April That's because you're using today's date('d');, which is 31. February doesn't have 31 days, nor does April, so mktime() forces them to the following month to correct the error. -- /Daniel P. Brown Forensic Services, Senior Unix Engineer 1+ (570-) 362-0283 -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] new lines in textareas?
On Sun, March 30, 2008 7:20 am, jeffry s wrote: my client ask me about this problem 2 weeks ago. he want the text to automatically go to new line after user type until the end of the line. The only possible solutions so far is using wrap='hard' or wrap='soft' eg: textarea cols=10 rows=10 wrap=hard but wrap only work on IE Netscape browser. Not working in firefox. i guess i want to use javascript to do the text formatting. trigger the javascript event every time the user using the onchange event (i never try).. i is quite complicated i dont have much time working on it. so i decided to tell him, it cannot be done :) If wrap=soft isn't working in Firefox, then your fancy-dancy CSS is messing things up somehow, or you've managed to do something else really weird... Firefox wraps just fine for me, in all the textarea inputs I've ever used. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] April Fools Easter Egg
On Tue, April 1, 2008 9:38 am, Christoph Boget wrote: You got me. Wobbly PHP logo on mine (PHP-5.2.5 debian) That's all I see for PHP-5.2.1. Should there be something more? Probably not, but check the source. :-) I like the bunny of version 4 better, personally... -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] April Fools Easter Egg
On Tue, April 1, 2008 9:39 am, tedd wrote: At 4:33 PM +0200 4/1/08, Paul Scott wrote: On Tue, 2008-04-01 at 10:28 -0400, tedd wrote: You got me. Wobbly PHP logo on mine (PHP-5.2.5 debian) --Paul Ahhh, now I see it. The one I was checking was 4 something. And apparently, I can't tell a dog from a bunny... :-) Where's a 5th grader when you need one? -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Date Issue
You need apostrophes (or quotes) around your args to date() in the parameters... date('m') As it stands now, PHP assumes you mean the constant m (http://php.net/define) and that's not defined, so they are all 0. So you are passing in 0 to ALL the args. You also should use E_ALL for your error_reporting so you would SEE the error messages telling you about this. On Mon, March 31, 2008 2:07 pm, [EMAIL PROTECTED] wrote: Not understanding why this is happening. $month = date(F, mktime(0,0,0, date(m), date(d), date(Y))); $zomonth = date(F, mktime(0,0,0, date(m)-1, date(d), date(Y))); echoing out the exact same month March March Checked server timezone/date/time all is good. Am I half asleep at the wheel on this one and just not seeing my mistake here? Richard L. Buskirk Hardware Failure: $4,000. Network Outage: $15,000. Always blaming the programmers for everything: Priceless. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] loosing session in new window (IE only)
On Tue, March 25, 2008 4:07 pm, Lamp Lists wrote: - Original Message From: Andrew Ballard [EMAIL PROTECTED] To: PHP General list php-general@lists.php.net Sent: Tuesday, March 25, 2008 3:41:35 PM Subject: Re: [PHP] loosing session in new window (IE only) On Tue, Mar 25, 2008 at 3:49 PM, Lamp Lists [EMAIL PROTECTED] wrote: hi, i have a list of people on one page. each row, on the end has link a href=person.php?id=123 target=_blankview details/a. it's requested to open detail page in new window. very few people complained they can't open detail page. all of them use IE. I wasn't able to reproduce the error, though using GoToMeeting I was able to look while customer was doing it. I put session info on screen to see what's going on and found that new window doesn't have session info from old window?!? like, new window - new session. does anybody knows anything about this? thanks. -ll If they open a new window by clicking on IE (say, on the desktop, the QuickLaunch bar, or the Start menu), Windows actually opens a new, totally separate process of IE along side the first. The new one will share any persistent cookies with the first, since they are written to the file system, but sessions do not usually use persistent cookies. As long as your users are opening the new window by clicking a link or by pressing Ctrl+N from the first window, the session information *should* remain in tact. Andrew should - but don't :D you're right and I understand opening new window from desktop starts new process, but this is happening after visitor hits the link detail view and that is confusing :( WILD GUESS ALERT! Perhaps the MS version of open popup in new tab/window is to start a whole new process? -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] session var not changed if file not found error
On Tue, March 25, 2008 8:29 pm, Eric Wood wrote: This has baffled me all day on my FC6 php-5.1.6 based server. On a normal working page, I set a session variable at the top and another session variable in the middle of the page/script. This page has no errors nor missing links. So everything works great. Now, if I cause at least 1 image in the page to become missing on the server (ie, by deleting a .jpg file), then Apache logs the error as usual, ie: File does not exist. But in addition, my two session variables seem to get deleted. If I put the picture(s) back, then no apache errors, and my session vars are set fine. I've even enabled detailed php error reporting and I get no errors. Is this normal session behavior? Please say no. Any ideas? I can't understand why missing links would cause a session variable's annihilation. It's not normal. Perhaps you have some kind of 404 error handler that is destroying the session. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Cookie Trouble: getting the information back out...
On Tue, March 25, 2008 8:11 pm, Mark Weaver wrote: I suspect I already know part of the answer to this, but I'm not sure which way to go with it. I've got a project I'm working on and one of the things it's got to do is set cookies and then read them later. When the app was first written I was doing everything in PERL and cookies are fairly straight-forward, however I'm finding cookies in PHP somewhat problematic. Setting the cookie is a snap, however getting the info back out is, well... problematic. this is basically what I'm doing, what I'm seeing in the cookie, and what I'm getting back out. Setting the cookie == $values = blah|blah|blah; setcookie(cookiename, $values, time()+$timevalue); Because IE engineers CANNOT READ a technical document to save their lives, you MUST supply a path if you supply a time: setcookie(cookiename, $values, time() + $timevalue, /); You also don't tell use what $timevalue is, so that could be something very wrong... :-) Inside the Cookie == Content: blah%7Cblah%7Cblah Getting info Out Of Cookie == list($first,$second,$third) = explode(|, $values); Unless you have register_globals set to ON (bad!) then $values will only have meaning in the setcookie script... Cookie Test Page == if (isset($_COOKIE[cookiename])){ list($first,$second,$third) = explode('|',$_COOKIE[cookiename]); echo pI found your cookie/p\n; echo pThe following Values were Contained in the cookie:BR Username: $firstBR Password: $secondBR Type: $third/p\n; You should NOT NOT NOT NOT NOT be storing a username *or* password in a cookie!!! } else{ echo pI wasn't able to find your cookie./p\n; } Now, I've constructed a cookie_test.php page to check things out and the strange behavior I'm seeing is, upon first execution I get the else block, but if I hit the browser's reload button I get the if block. At first I thought the cookie wasn't being read at all because of weird characters, but then upon reloading the page and seeing the if block being displayed I'm thoroughly confused. It's gotta something simple I'm missing. What *is* in your cookies? var_dump($_COOKIES); Perhaps putting '|' in there is not a valid character? You could base64 encode it or ... and I swear if someone tells me to RTFM I'm gonna shit and go blind cause I haven't got a clue as to which part of the FM to read concerning this. :) It would be some chunk of the Netscape Cookie spec. Google for Netscape Cookie spec and read that. It's only a page. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] optimilize web page loading
You can use onload and XmlHttpRequest to send back the desktop client computer date/time and compare that with your start time. Note that you'll need to test on [a] computer[s] where you know the date/time is set correctly, which is not true of the general visitor. On Wed, March 26, 2008 3:25 am, Alain Roger wrote: Hi, i would like to know if there is a way to know how long does a web page need to be loaded into browser ? this is interesting fact for me, as i will optimilize my PHP code in order to reduce this time to minimum. i was thinking to use some timestamp but as it will be in PHP, it mean that it should take time from server and therefore it is not fully representative from client browser time needed to load page :-( purpose : mywebpage.php - 23 s before optimalization mywebpage.php - 12 s after optimalization do you have any idea ? -- Alain Windows XP SP2 PostgreSQL 8.2.4 / MS SQL server 2005 Apache 2.2.4 PHP 5.2.4 C# 2005-2008 -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Date math
On Sun, March 23, 2008 11:17 pm, Ron Piggott wrote: I have this math equation this list helped me generate a few weeks ago. The purpose is to calculate how many days have passed between 2 dates. Right now my output ($difference) is 93.958333 days. I am finding this a little weird. Does anyone see anything wrong with the way this is calculated: $date1 = strtotime($date1); (March 21st 2008) $date2 = strtotime($date2); (December 18th 2007) echo $date1 = 1206072000 echo $date2 = 1197954000 #86400 is 60 seconds x 60 minutes x 24 hours (in other words 1 days worth of seconds) $factor = 86400; $difference = (($date1 - $date2) / $factor); float division introduces rounding errors, by the nature of a floating point representation in a finite number of bits. Use http://php.net/round and http://php.net/int -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Quick email address check
On Wed, March 26, 2008 12:28 pm, Al wrote: Is there a better way than simply sending a test email to see if it bounces? Yes. Force the user to click on a link to prove that they actually CHECK that email address. Just because it doesn't bounce doesn't mean it's a valid email address. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] date CDT CST UTC
On Wed, March 26, 2008 12:50 pm, Dee Ayy wrote: Today, we are in Central Daylight Time CDT in Dallas, Texas, USA -- yes? date on: mail server: Wed Mar 26 11:45:00 CDT 2008 (CORRECT) web server: Wed Mar 26 11:45:00 CST 2008 Note CDT versus CST. date -u mail server: Wed Mar 26 16:45:00 UTC 2008 (CORRECT at 11:45 AM local time [Central Daylight Time (CDT) is UTC minus 5 hours]) web server: Wed Mar 26 17:45:00 UTC 2008 From a test CLI script and from the web page test script on the web server, echo date(Y-m-d H:i:s); returns 2008-03-26 11:45:00. An application PHP script ran on the web server, uses date(Y-m-d H:i:s) to generate a timestamp to put in the body of an email sent with PHP mail(). I think the mail() command on the web server forwards to the actual mail server (but I am not sure -- how do I verify this?). An example email (only after we switched to daylight savings time on 3/10 and I'm sure our admin had to manually update the clock) shows the email header as Mon, 10 Mar 2008 14:35:44 -0500 and in the email client without looking at raw source as Date: March 10, 2008 2:35:44 PM CDT, but the body of the email (which used PHP date(Y-m-d H:i:s)) shows 2008-03-10 13:35:44. Note 13 instead of 14. I've asked the admin to make sure the web server reports CDT (I'm still waiting), but it seems strange that date(Y-m-d H:i:s) from the test scripts already shows the correct info before this change. Any thoughts? Because too many sysadmins were NOT updating their time zone database with package/software updates as they should, the PHP Dev Team got tired of bug reports et al about messed up dates, and they now include a CURRENT copy of the timezone database built-in to PHP. This, of course, violates the principle of having the source in one place... But it saves them a lot of headaches. So PHP knows about the recent date-change of when daylight savings kicks in, but since your sysadmin didn't update the time zone db on the web server the OS does *not* know the correct time. Daylight Savings Time must die! Really, there cannot be any real savings here... The time wasted by humanity to reset clocks and fix all the buglets from this stupid clock-changing game MUST outweight any debatable benefits -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Transferring files between computers using php
On Thu, March 6, 2008 7:58 pm, Rahul wrote: I have a small file to be transferred between two computers every few seconds. Use rsync -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Transferring files between computers using php
On Thu, March 6, 2008 11:10 pm, Chris wrote: If ssh keys are installed on the remote hosts then scp works transparently and you just stick the scp in a cron job. Am I missing something? Yeh - looks like you have to log in to A and then it uses key-forwarding to let you log in to B and C: --- To login to B and C I should use A because it has a SSH key. I don't have any other way of accessing these two computers. --- ie B C can't talk to each other directly (that's my understanding anyway). Scenario #1: BC can't talk for a reason. Ergo, you SHOULD use A as a go-between Scenario #2: BC could talk if you wanted them to. Install SSH key-pairs on BC and then use rsync over SSH There's still no PHP involved, really... Maybe there should be, in that the two programs should, perhaps, expose something as web services via RCP, REST, or SOAP, but not from what has been explained so far... @OP: Please give us the big picture of what BC are doing, and what info needs to go back and forth. This could change the answers dramatically. Or not. :-) -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] How to measure memory leakage/usage in PHP?
On Wed, March 5, 2008 9:57 pm, Zareef Ahmed wrote: I am looking into the concepts behind memory management in PHP. Which kind of approach will be best to measure memory leakage or usage in a PHP script? I can measure my apache process but is there any way by which I can know which exact part of script is consuming how much memory? valgrind is an excellent tool for this sort of thing. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Universaly Accepted Naming Conventions..?
On Wed, March 5, 2008 1:06 pm, John Papas wrote Are there any in PHP? It seems like there are those that draw upon the C/unix naming conventions and those that follow the Java/OO style. There are several popular standards out there. The PEAR coding standard and the Zend one tend to get mentioned a lot. The most important thing is to be consistent yourself, rather than to follow a specific standard. Anybody halfway decent can follow what you did if you are consistent. Even PHP's native syntax (like function names pre/post v5) are not consistent. They ARE consistent with the underlying libraries, which is more important, really, because that means you don't have to waste hours figuring out what PHP did to shoe-horn the other library's functions into some other system. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Pear Installation Problem - Ubuntu
SPM decided to move stuff to a different place, namely inside of a /usr/share/php/PEAR directory, instead of just /usr/share/PEAR. So change your include path and be done with it. On Wed, March 5, 2008 11:59 am, Stephen wrote: My LAMP is on Ubuntu 7.10 I am trying to use PEAR, for the first time, and get an error about the include file not being found. It is not there. phpinfo() has include_path set to .:/usr/share/php:/usr/share/pear Here is my error: Warning: require_once(HTML/QuickForm.php) [function.require-once]: failed to open stream: No such file or directory in /home/stephen/www/roissy.ca/public_html/quotesForm.php on line 3 Fatal error: require_once() [function.require]: Failed opening required 'HTML/QuickForm.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/stephen/www/roissy.ca/public_html/quotesForm.php on line 3 Now I have always just used the Synaptic Package Manager, and I just did a reinstall of PEAR. But there is no /usr/share/pear directory. I have a /usr/share/php/PEAR and it has things that look like installation files. I am venturing where I have not before. I have never performed any kind of CLI install. Can anyone help me figure out how to get the installation fixed? Thanks Stephen -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Preserving URL after redirect?
On Wed, March 5, 2008 11:18 am, Skip Evans wrote: shortname, in this case madison, and then sets a session variables for school ID that allows the user to access this school's data. Then it redirects back to http://prepcube.com/ Don't redirect to this. Your session data has wi/madison in it, redirect to that: header(Location: http://precube.com/$_SESSION[state]/$_SESSION[shortname];); -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Preserving URL after redirect?
On Thu, March 6, 2008 6:42 am, Jochem Maas wrote: big boys use mod_rewrite, go grab a kilt :-) If mod_rewrite gives you the willies... You don't really NEED it here... Just don't create /wi/* directories, and use $_SERVER['PATH_INFO'] instead. Store all the school data somewhere else, and let the PHP/AJAX spew it out as needed based on the URL, with only an index.php file running the whole site. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] imagerotate
On Wed, March 5, 2008 11:17 am, Zeshan Uddin wrote: * Code for rotate.php ?php // File and rotation $filename = 'image.png'; $degrees = 18; // Content type header('Content-type: image/png'); // Load $source = imagecreatefrompng($filename); // Rotate $rotate = imagerotate($source, $degrees, 0); This line does the actual rotation, and, along with $degrees = 18, is all you need to add to the other script. // Output imagepng($rotate); ? Code for resize.php ?php $src_img = imagecreatefrompng('image.png'); $srcsize = getimagesize('image.png'); $dest_x = 200; $dest_y = (200 / $srcsize[0]) * $srcsize[1]; $dst_img = imagecreatetruecolor($dest_x, $dest_y); imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $dest_x, $dest_y, $srcsize[0], $srcsize[1]); You can add them here, after the image is resized, and you are done. header(content-type: image/png); imagepng($dst_img); imagedestroy($src_img); imagedestroy($dst_img); ? thanks -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Array questions...
On Wed, March 5, 2008 9:35 am, Robert Cummings wrote: No textbook, but here's some advice... Think of a variable like a house address for an actual house. 123 Maple Street An array is just an apartment building: 125 Maple Street, Unit 1 125 Maple Street, Unit 2 125 Maple Street, Unit 3 . . . When you want to talk about the whole array (building) you can use just the street address. If you want a specific unit, you have to add the [$unit] part. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Variable post as array
Are you really using temp_name when you want tmp_name? On Wed, March 5, 2008 4:37 am, Pieter du Toit wrote: Just to add, if i try to echo the $_FILES['txtPhoto']['temp_name'] it tells me that temp_name is also an array, but when i echo $_FILES['txtPhoto']['name'] it gives me the correct name. Also with a vardump i can see that temp name is [tmp_name]= string(14) /tmp/phplR1WSl and not an array by itself. Im going crazy here Pieter du Toit [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] Hi I have this weird problem, when i select a file to upload, the variable arrives as an array at the action php file, this is the code, and the variable name is txtPhoto ? include (userpass.inc); ? html link rel=STYLESHEET type=TEXT/CSS href=specials.css titleSpecials Update/title /head ? include (body_begin.inc); ? ? echo form ENCTYPE=\multipart/form-data\ method=\POST\ name=\Edit Special\ action=\specials_proc.php\\n; echo input type=\hidden\ name=\keyClient_Id\ value=\$g_client_id\; echo input type=\hidden\ name=\keySpecial\ value=\$special\; echo input type=\hidden\ name=\k_subsystem_id\ value=\$k_subsystem_id\; echo table align=\center\ class=\EditView\ border=\0\ cellspacing=\0\ cellpadding=\0\ width=\80%\\n; if ($special != ) { $new = 0; echo tr class=\MainHeader\th colspan=\2\Edit Special/th/tr\n; $result = mysql(zululandcoza, select * from client_specials where client_id = $g_client_id and special = $special); if (list($client_id, $special, $description, $special_type, $price, $discount, $startdate, $enddate) = mysql_fetch_row($result)) { } } else { $new = 1; echo tr class=\Header\th colspan=\2\h1New Special (this page is undergoing maintenance, please try again later)/h1/th/tr\n; $result = mysql(zululandcoza, select max(special) from client_specials where client_id = $client_id); if (list($max_special) = mysql_fetch_row($result)) { $special = $max_special + 1; } } echo tr class=\Update\\n; echo td align=\left\ class=\Prompt\Specialnbsp;Number/td\n; if ($new) echo td align=\left\ class=\Number\input type=\text\ name=\txtSpecial\ maxlength=\5\ size=\5\ value=\$special\/input/td\n; else echo td align=\left\ class=\Number\input type=\text\ name=\txtSpecial\ maxlength=\5\ size=\5\ value=\$special\ enabled=\0\/input/td\n; echo /tr\n; echo tr class=\Update\\n; echo td align=\left\ class=\Prompt\Description/td\n; echo td align=\left\ class=\Text\input type=\text\ name=\txtDescription\ maxlength=\200\ size=\50\ value=\$description\/input/td\n; echo /tr\n; echo tr class=\Update\\n; echo td align=\left\ class=\Prompt\Specialnbsp;Type/td\n; echo td align=\left\ class=\Selection\\n; $optPRICE = ; $optDISC = ; $optFROM = ; if ($special_type == FROM) $optFROM = SELECTED; elseif ($special_type == DISC) $optDISC = SELECTED; else $optPRICE = SELECTED; echo select name=\cbxSpecial_Type\\n; echo option value=\PRICE\$optPRICESpecial Price/option\n; echo option value=\DISC\$optDISCDiscount %/option\n; echo option value=\FROM\$optFROMFrom/option\n; echo /select\n; echo /td\n; echo /tr\n; echo tr class=\Update\\n; echo td align=\left\ class=\Prompt\Price/td\n; echo td align=\left\ class=\Currency\input type=\text\ name=\txtPrice\ maxlength=\20\ size=\10\ value=\$price\/input/td\n; echo /tr\n; if ($k_subsystem_id == 2) { if (! $new) { echo tr class=\Update\\n; echo td align=\left\ class=\Prompt\Current Photo/td\n; echo td align=\left\ class=\Currency\img src=\showpic.php?keySystem_Id=2keyClient_Id=$g_client_idkeySpecial=$special\/td\n; echo /tr\n; } echo tr class=\Update\\n; echo td align=\left\ class=\Prompt\New Photo/td\n; echo td align=\left\ class=\Currency\input type=\file\ name=\txtPhoto\ size=\50\/input/td\n; echo /tr\n; } echo tr class=\Footer\\n; echo td colspan=\2\\n; if ($new) { echo input type=\submit\ name=\cmdAdd\ value=\Add\nbsp;\n; } else { echo input type=\submit\ name=\cmdUpdate\ value=\Update\nbsp;\n; echo input type=\submit\ name=\cmdDelete\ value=\Delete\nbsp;\n; } echo input type=\submit\ name=\cmdCancel\ value=\Cancel\\n; echo /td\n; echo /tr\n; echo /table\n; echo /form\n; ? ? include (body_end.inc); ? /html -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Logging session timeout in DB
On Wed, March 5, 2008 2:08 am, Angelo Zanetti wrote: I am implementing a system where when a user is logged in and out that a date time is set in a database for each action for each used. We can then trace who logged in a and when. No what I would like to know is how can I record when a user closes the browser or the session expires? There is no action for these items. So what would the best way be to keep a record of this? Would the use of a cron job be appropriate? I read in the archives that the banks use javascript but I don't want to go that route. If anyone has any idea how to do this please let me know, thanks in advance. There is no way to know when they quit/closed the browser or even just walked away and let the session time out. But you *CAN* easily log the last time they accessed any page, by adding something like: $query = update user_profile set last_access = now(); $access = mysql_query($query, $connection); if (!$access){ //error handling here } So you'll know the last time they actually DID anything, which is probably more interesting than recording when they closed the browser if they were looking at some other tab anyway. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] validating mysql bound date
Something like this, perhaps: preg_match('/^((19|20)[0-9]{2})-([0-1]?[0-9])-([0-3]?[0-9])$/', $input, $date_parts); var_dump($date_parts); This doesn't completely rule out bogus dates such as 2008-02-30 however. I think MySQL would just convert that to MAR 1, 2008 anyway... But if you want that degree of comparison: list(,$year, $month, $day) = $date_parts; $unix = mktime(1, 0, 0, $month, $day, $year); list($y, $m, $d) = date('Y-m-d', $unix); if ($year != $y || $month != $m || $day != $d){ //handle invalid date input here } If you do all of that (which is really 5 lines of code) you should be pretty sure it's a correct/valid date. On Tue, March 4, 2008 10:12 pm, Larry Brown wrote: Thanks, I ended up doing: $incomingQuestDatePieces = explode(-, $incomingQuestDate ); if(checkdate($incomingQuestDatePieces[1],$incomingQuestDatePieces[2], $incomingQuestDatePieces[0])) { return true; } else { return false; } I was just wondering since a lot of people have to verify correct format of the date when working with mysql that there might be some built in that is faster etc. Thanks though... On Wed, 2008-03-05 at 14:34 +1100, Chris wrote: Larry Brown wrote: Its been a long week already... -MM-DD. On Tue, 2008-03-04 at 20:16 -0500, Larry Brown wrote: Does anyone know if there is a builtin function for checking the formatting of an incoming date to verify it is /MM/DD. I know how to convert between formats but want a quick way to check an incoming variable to ensure it will be handled properly by mysqld. I normally provide dropdown fields for each (except the year which is a text-field) and put it together how I need it. Validate each part separately and you're off and racing. If you accept any date you'll probably have to split it up first but the principles will be the same. $date = '-00-00'; // if they didn't use exactly two dashes? invalid if (substr_count($date, '-') !== 2) { die(Invalid date); } list($year, $month, $day) = explode('-', $date); if (strlen($year) != 4) { die(Invalid year); } and so on. -- Larry Brown [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] regular expressions question
The + requires at least one character. The * is 0 or more characters. http://php.net/pcre On Wed, March 5, 2008 9:13 am, It Maq wrote: Hi, I am using that right now and i have don't know how to include blank fields. For example if a user does not fill a field in a form i want to accept it. I tried the code you posted, for now it is blocking blank fields. Thank you - Original Message From: Richard Lynch [EMAIL PROTECTED] To: Adil Drissi [EMAIL PROTECTED] Cc: php-general@lists.php.net Sent: Tuesday, March 4, 2008 3:09:09 PM Subject: Re: [PHP] regular expressions question On Tue, March 4, 2008 1:19 pm, Adil Drissi wrote: Is there any way to limit the user to a set of characters for example say i want my user to enter any character between a and z (case insensitive). And if the user enters just one letter not belonging to [a-z], this will not be accepted. I tried eregi('[a-z]', $fname) but this allows the user to enter abdg4512kdkdk for example. What you tried only requires ONE a-z character somewhere in the input. Try this: preg_match('^[a-z]+$', $fname); This will: ^ anchor the string at the beginning [a-z]+ a to z, with at least one letter $ anchor the string at the end Note, however, that some people have other characters in their first name, such as apostrophe, space, and dash. Oh, and the digit 3, for bo3b who was a programmer on the first Apple Macintosh. His parents were hippies, and that really is his name... You may want to obtain a LARGE list of first names and run them through your validator as a test. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Hot job opportunity - Sr. Software Developer/Architect
On Thu, February 28, 2008 10:39 am, Nick Gasparro wrote: I have an immediate need for a Sr. Developer/Architect; with one of Denver's Best employers. They are a Web 2.0 company, rapidly growing and very profitable. They will pay top compensation and provide relocation assistance for the right person. It is customary for geographically-challenged job postings to include the location in the subject. Thanks! -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] CVS Scripts
On Thu, March 6, 2008 10:02 am, Wolf wrote: I am using Zend Studio Server and I haven't upgraded to Zend Studio for Eclipse as yet. It also has some CVS capability not its not what I am after. Google was my first stop but it didn't turn up anything which appeared to be in a stable enough state. Hence my email to the list to see if anyone else had come across such a solution. My application is built from several modules contained with cvs. Some of these modules are used across projects. I wanted to create my own web-based script to check these out of cvs and to build and configure the application on the fly. I had a look at cruisecontrol but its not really what I am looking for either. !-- SNIP -- You're probably going to have to code that sucker on your own and slide it in as a cron job on your build server to get the latest/greatest whenever needed. I haven't come across anything like it before, but I definitely like the concept. Perhaps something very low-brow simple could work for a short-term solution, while you code up the fancy internal PHP CVS functions one: ?php define('PATH', '/full/path/to/working/copy'); function cvs_checkout($file){ cd(PATH); exec(cd PATH; cvs co $file, $output, $error); echo implode(, $output); if ($error){ trigger_user_error(OS Error: $error, E_USER_ERROR); } } ? The remaining functions are left as an exercise for the reader. :-) -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] imap_setflags_full Seen
On Tue, March 4, 2008 4:26 am, Jochem Maas wrote: Richard Lynch schreef: I am trying to use this: imap_setflag_full($imap, $uid, Seen, FT_UID) or die(Unable to mark message as \\Seen); 3 things: 1. shouldn't it be ST_UID iso FT_UID? Yes, it should... Fixed that, but no better. Since FT_UID === ST_UID === 1, that's to be expected, however. :-( 2. the imap bos is opened readonly? I don't think so... I didn't use the READ_ONLY flag upon opening... 3. er ... I l-i-e-d :-) I do that a lot. :-) -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] imap_setflags_full Seen
On Tue, March 4, 2008 11:15 am, Jochem Maas wrote: Richard Lynch schreef: On Tue, March 4, 2008 4:26 am, Jochem Maas wrote: Richard Lynch schreef: I am trying to use this: imap_setflag_full($imap, $uid, Seen, FT_UID) or die(Unable to mark message as \\Seen); 2. the imap bos is opened readonly? I don't think so... I didn't use the READ_ONLY flag upon opening... I assume you can therefore set 'Seen' flags from other applications? Works fine in webmail anyway. (might be worth tracing the IMAP conversation to see what your favorite email app does differently to php's imap extension. I mostly use webmail. I guess I could run Thunderbird and see if it has some kind of trace mode or something... also is it just the 'Seen' flag you can't set or can you not set any kind of flag? (from my reading I gather there are a few others e.g. 'Flagged' ... which of itself is rather recursive ;-) I'm not even sure what the 'Flagged' flag does... So I could set it, and then wouldn't know for sure how to check it in another app. 3. er ... I l-i-e-d :-) I do that a lot. :-) so that is Dan Brown under the mission impossible mask? :-P No, it's more that philosophically, almost any non-trivial sentence contains a certain amount of uncertainty, and is therefore a lie :-) -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] GPS Locator
Almost for sure, browser security will not let you do this in a web browser. You'll probably have to write a custom desktop C application, or get the user to install some kind of glue widget... PEAR|PECL *might* have some USB stuff in a library you could use to write the PHP desktop widget and keep this on-topic, but I dunno... On Tue, March 4, 2008 10:18 am, Jay Blanchard wrote: Howdy group! I know that this is not a PHP question (but it will work with a PHP app) but I thought I would ask the smartest group of people I know if they have any clue or would be familiar with a device I can use. I need to purchase a small GPS receiver/antenna that will plug into a USB port. Then I need to access the port (Ajax? Java?) while in my web application to deliver the coordinates to my PHP application. That will give me the physical location of the machine accessing the application. Any insight will be valuable. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] imap_setflags_full Seen
On Tue, March 4, 2008 11:39 am, Richard Lynch wrote: On Tue, March 4, 2008 11:15 am, Jochem Maas wrote: Richard Lynch schreef: On Tue, March 4, 2008 4:26 am, Jochem Maas wrote: Richard Lynch schreef: I am trying to use this: imap_setflag_full($imap, $uid, Seen, FT_UID) or die(Unable to mark message as \\Seen); also is it just the 'Seen' flag you can't set or can you not set any kind of flag? (from my reading I gather there are a few others e.g. 'Flagged' ... which of itself is rather recursive ;-) I'm not even sure what the 'Flagged' flag does... So I could set it, and then wouldn't know for sure how to check it in another app. Well, the Answered flag also does not appear to work, at least as far as I can see. PHP IMAP still has 0 for 'answered' and so my webmail client doens't show a pretty little A like it does when I answer email... -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] imap_setflags_full Seen [SOLVED]
On Mon, March 3, 2008 7:04 pm, Richard Lynch wrote: I am trying to use this: imap_setflag_full($imap, $uid, Seen, FT_UID) or die(Unable to mark message as \\Seen); to mark a message as read Ah-ha!!! The docs specify for Flags that the values are: \\Seen \\Answered... But the actual source and the RFC use data such as: \Seen \Answered This makes all the difference in the world! I've added a note and submitted a Docs bug report. And now anybody finding this thread will know what to do too. :-) It works with \\Seen (which is to say, \Seen) Reminiscient of Magic Quotes, eh? -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] regular expressions question
On Tue, March 4, 2008 1:19 pm, Adil Drissi wrote: Is there any way to limit the user to a set of characters for example say i want my user to enter any character between a and z (case insensitive). And if the user enters just one letter not belonging to [a-z], this will not be accepted. I tried eregi('[a-z]', $fname) but this allows the user to enter abdg4512kdkdk for example. What you tried only requires ONE a-z character somewhere in the input. Try this: preg_match('^[a-z]+$', $fname); This will: ^ anchor the string at the beginning [a-z]+ a to z, with at least one letter $ anchor the string at the end Note, however, that some people have other characters in their first name, such as apostrophe, space, and dash. Oh, and the digit 3, for bo3b who was a programmer on the first Apple Macintosh. His parents were hippies, and that really is his name... You may want to obtain a LARGE list of first names and run them through your validator as a test. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] maintaining [user] state without a session ...
On Tue, March 4, 2008 8:22 am, Bojan Tesanovic wrote: Hi, It depends what do you need to track, if you need to track small amount of variables you can do it by cookie I often use it eg here is the state for one user $state = array{ 'logedin'=true, 'n'='Peter', 'id'='5', //anything else you need } //at end of you script before outputing any content //set cookie only for browser session and set path to '/' so it is available through whole site setcookie('user_data',serialize($state),null,'/'); Woof. So anybody with half a clue could look in their cookies and change, say, 'id' to '1' and masquerade as anybody they want in your system. And with an 'id' of '1', they might even getting CMS 'admin' access or something. Probably not a Good Idea... You could, perhaps, use a 2-way encryption algorithm and try to keep your key as securely as possible, and do this much more safely. Also you can use some way to detect if the user is not Search engine to display message like To properly use this site you need to enable cookies in your browser bla bla This can be done via JS alert message which will not be triggered by SE but only by real user Use robots.txt to keep out real search engines. Anybody who REALLY wants to can run your JS with Webmonkey, the JS engine of Firefox, released as a stand-alone command line tool. (E.g., JS email obfuscation is useless against somebody with webmonkey. Try it and see!) -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] maintaining [user] state without a session ...
On Tue, March 4, 2008 10:22 am, Jason Pruim wrote: On Mar 4, 2008, at 11:11 AM, Daniel Brown wrote: On Tue, Mar 4, 2008 at 11:09 AM, Stut [EMAIL PROTECTED] wrote: On 4 Mar 2008, at 15:52, Daniel Brown wrote: On Tue, Mar 4, 2008 at 9:10 AM, Stut [EMAIL PROTECTED] wrote: I'm working on an article for my website that describes exactly how I'm doing it and what the issues are but it's not ready yet. I'll let the list know when it's done. Is it done yet? No. I have a day job, that takes priority. You're full of crap. I have a day job, too, but I still feel like I spend half of my time reading and responding to list posts. ;-P Ummm... Mr. Brown... I'm pretty sure you do :P You need to talk to Richard and get the code for his AI so you don't get in trouble for not getting your work done :) Richard is waiting for a lonng PHP script to push/pull a bunch of cron output emails out of his Inbox and dump them to a DB so he can figure out what's going on with the system for his boss, but that script has cause php to segfault once already, and he is also trying (and failing) to get a Gentoo Live CD to actually finish an install on an ancient Compaq Proliant, so pretty much posts while waiting for the other computers/softwares to crash... -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] 2 Questions: Static variables and the nature of the online manual
On Tue, March 4, 2008 6:16 am, Svevo Romano wrote: Hello, I got this e-mail address from the Add note¹ page within the php.net website. I was going to post something that was a question and I realised I was in the wrong place :) I have 2 basic questions and I¹m sorry if they may seem too basic. I¹m a bit new to php. The first question has to do with the static variables. I understand how this works from the examples, but there is something that I cannot seem to find clearly stated anywhere on that page. The example: ?php function Test() { static $a = 0; echo $a; $a++; } ? Of course works (I¹ve tested it on my server), but it is still obscure to me, according to general programming principles, since I¹m still assigning zero (0) to $a on each call to the Test function. How does this exactly work when the static word is found? Is there and index that keeps track of each call to the function ignoring any assignment in subsequent calls to the function? Why doens¹t this work when you assign an expression result to the variable? It's not an assignment, it's an initialization, and, yes, the compiler does keep track and doesn't do that after the first time. *THIS* would be what you describe: function Test(){ static $a; $a = 0; echo $a; $a++; } The second question has to do with the online manual. I¹ve found several things on that manual specified in comments and not in the actual manual part of it. What is the nature of the manual? Contributions from voluteers? The manual is contributions from volunteers who have been blessed by the other volunteers (viz) to edit the manual. The Notes is from anybody on the planet with a web browser that can beat the CAPTCHA. Is there any official manual I can buy that documents everything about the language from the source? Or any official company that maintains the language and that possibly offers support as well? There is nothing you can buy that's more official (nor more complete) than the on-line manual. You can buy support from Zend, which is a separate company run by two guys who happen to be core developers; You can probably buy support elsewhere as well. PS If you can find a language with a better manual, I'd like to see it... :-) -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] 2 Questions: Static variables and the nature of the online manual
On Tue, March 4, 2008 10:12 am, Svevo Romano wrote: Still, I jusy wonder how Jochem knew that the line is only executed the first time a function is called while this info is not available on the online manual. It's maybe all about how close you are to the community and how many degrees are between yourself and the source? That's how it works in C. And Perl. And Modula-2. And Ada. And Pascal. And even Lisp. . . . After you've learned a couple computer languages, the rest are mostly about differences and gotchas rather than learning something new. Ok, except the Lisp/Scheme/Prolog stuff, where you have to think inside-out. :-) -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Fatal error: Call to a member function web_order_change() on a non-object
register_globals got turned off. All your $_SESSION variables (in your case, $_SESSION['SESSION']) need to be reference explicitly now. Add this at the top: $SESSION = $_SESSION['SESSION']; right after session_start(); On Mon, March 3, 2008 5:48 pm, Chris wrote: Ben Edwards wrote: Our server has just been upgraded to PHP 5.2.5 and suddenly I am getting the following error: Fatal error: Call to a member function web_order_change() on a non-object in /var/www/vhosts/cultureshop.org/httpdocs/cart.php on line 32 The code is: $SESSION[cart]-web_order_change( true ); The command 'global $SESSION;' is the first line of the script. $SESSION is the session variable created with session_start(); session_register(SESSION); if ( !isset($SESSION[cart]) ) { $SESSION[cart] = new Cart; } I am guessing this is a change in OO handling, any idea what is going on and how to fix it? I don't think it's a change in OO handling, maybe it's a change in the error_reporting level for the new version and you hadn't noticed the problem before. The problem is that $SESSION['cart'] isn't an object - you'll have to work out why. It could be that $SESSION['cart'] is getting overridden at some point with another type of variable. -- Postgresql php tutorials http://www.designmagick.com/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Crop part of existing pdf
On Mon, March 3, 2008 8:14 pm, gary liang wrote: Is there any command line tool, which is able to crop part of pdf file? I ask for command line tool, because it can be used in php code. Any hint? The commercial version of phpLib might do that. -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Making an interactive RGB color picker
for ($red = 0; $red 256; $red++){ for ($green = 0; $green 256; $green++){ for ($blue = 0; $blue 256; $blue++){ $output = EOC \$drawrect(\$get... EOC; } } } On Mon, March 3, 2008 2:13 pm, Keikonium wrote: This may not be exactly what you think, but I didn't know how else to word the title. I basically need to make a script that will go through every possible color combination and print them to look just like (or similar) to the windows color picker. I need it in the format X-Y-Z. For example: 255-255-255 255-254-254 255-253-253 What I have so far is this: *** ?php $break = printbr; $n1 = 255; $n2 = 12; $n3 = 186; $output = print \$drawrect(\$get(color_x),\$get(color_y),\$get(color_w),\$get(color_h),brushColor-$n1-$n2-$n3 penColor-$n1-$n2-$n3) \$button2(\$get(color_x),\$get(color_y),0,0,\$get(color_w),\$get(color_h),,,PVAR:SET:colorize_global:brushcolor-$n1-$n2-$n3 pencolor-$n1-$n2-$n3,TOOLTIP:\$n1-$n2-$n3\) ; $output ? *** The $drawrect, $button2, and $get are NOT php functions, but to be printed as actual text (which is why I have escaped them with the backslash). Anyways, I thought it would be easiest to separate each R-G-B value into its own variable ($n1, $n2, and $n3). That way I could just use some code (regex?) to cycle through the numbers 0 to 255. The HARD part (that I can't seem to even think of a way to make it possible) is to change JUST the G and B values while keeping the R value at 255. Then when the G and B values both hit 0, the R value is set to 254 and repeated until it also hits 0 with the other two. I think (?) that will do every possible color? I also need to print each string with the individual color output, and I don't know how to do that either. In short, I would like something that looks just like the windows color picker, and when each pixel of it is clicked, it will show me the R-G-B value in the format I would like. If anyone understands what I am after,and could help, that would be awesome! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Some people have a gift link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php