Re: [PHP] include_path, permissions question
O/H dg ??: Hello, I'd greatly appreciate some help with some problems I'm hitting. I have a site set up on a dev server and it works fine. In transferring it to the clients server, it's getting all weird. When I first transferred created files, the owner was "joe". And they worked fine. When I republished those files using fwrite, the owner changed to "httpd". And includes and file_get_contents stopped working. I tried changing the owner, but couldn't. I changed include_path. I turned on error reporting and got: Warning: include(includes/common.php): failed to open stream: Inappropriate ioctl for device in /**/local/home/**/dev.**.net/alb**acl.php on line 5 Warning: file_get_contents(): SAFE MODE Restriction in effect. The script whose uid/gid is 398/398 is not allowed to access includes/lyrics_box_scripts.txt owned by uid/gid 191739/191739 in /**/local/home/**/dev.**.net/alb**acl.php on line 11 Thanks in advance for any assistance. -dg I think that a file stores a userid not the user so if for e.g. you have a user in your system that has id 1001 and you move this file preserving the rights to another computer the owner will become the user that has userid 1001 on the new system. In case there no user having the 1001 id then you will see just 1001 on the ownership when you "ls". In case you don't preserve the rights of the then I think that the user that copies/moves the files takes the ownership of the files. Since I believe that you are a unix user "man cp" on you system to see what is the switch for preserving rights (it is "-p" on Linux if I recall correctly) an make sure the same user gets the same id (usually happens for apache. On the other hand you may just simply change the ownership recursively like "chmod -R apache:apache " which is much easier. -- Thodoris -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, 2008-07-10 at 22:49 -0700, dg wrote: > On Jul 10, 2008, at 10:31 PM, Robert Cummings wrote: > > > http://www.interjinn.com/bleh/snapshot.20080711.png > > very kewl. Maybe I'll ask Rich Siegel to pose shirtless for my BBedit > background... > > I'm used to line numbers along the side, especially given all my > errors, how do you zoom in on them without seeing them there? CTRL+K L, input line number Also the line the cursor is currently on is displayed at the top right corner. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Jul 10, 2008, at 10:31 PM, Robert Cummings wrote: http://www.interjinn.com/bleh/snapshot.20080711.png very kewl. Maybe I'll ask Rich Siegel to pose shirtless for my BBedit background... I'm used to line numbers along the side, especially given all my errors, how do you zoom in on them without seeing them there? -dg -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, 2008-07-10 at 21:45 -0700, dg wrote: > > Be cool to see screenshots of people's set-ups. The light grey is the > only alteration I've ever made from BBedit's default settings. http://www.interjinn.com/bleh/snapshot.20080711.png Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] scalable web gallery
> As long as all the servers use the > same physical path, then it's a no brainer. well, for now, it might look no brainer. but in the future, i can move the images to another servers with few changes on dns configurations (i think so).. On 7/11/08, Robert Cummings <[EMAIL PROTECTED]> wrote: > On Fri, 2008-07-11 at 07:55 +0800, paragasu wrote: >> what Robert suggest, is something exactly what the big-big photos >> gallery out there used >> to store their image. Distributing the image into many servers. But i >> am not very sure, how >> they store the image location information inside the database. >> >> But i like the idea of using imageUId to determine where to store the >> image. >> I think, storing image in a bucket with 100 images each can make the image >> more >> manageable.. >> >> thanks for that idea.. > > That physical location on the hard drive just needs to be a > configuration variable for the site. As long as all the servers use the > same physical path, then it's a no brainer. > > Cheers, > Rob. > -- > http://www.interjinn.com > Application and Templating Framework for PHP > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Jul 10, 2008, at 9:33 PM, Robert Cummings wrote: On Thu, 2008-07-10 at 16:29 -0500, Philip Thompson wrote: On Jul 10, 2008, at 3:35 PM, Omar Noppe wrote: Is there any reason to pick a black background en white fonts in your editor (for example writability)? I think a black background is much easier on the eyes And on the environment since the energy needed to sustain it is lower. Cheers, Rob. I find if I read stuff on a black background, I start seeing fuzzy streaks. I do use a light grey to edit in though. Be cool to see screenshots of people's set-ups. The light grey is the only alteration I've ever made from BBedit's default settings. -dg -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] how to change session timeout output text
On Thu, 2008-07-10 at 20:08 -0500, Luis Cordova wrote: > I have been hunting for it for hours and seems like it is not there... > It should but do you know how can I trace to which file is it pointing > or what function? Is there anything close to debugging in php? I hope you're not using Winblows: cd /path/to/web/tree grep -rn 'Please relogin again' Cheers, Rob. > Encouragements, > > On Thu, Jul 10, 2008 at 6:48 PM, Jim Lucas <[EMAIL PROTECTED]> wrote: > > Luis Cordova wrote: > >> > >> A message "Session timeout! Please relogin again." appears after the > >> session expires. > >> > >> I was looking in the php where can I: > >>1. modify the above text message > >>2. redirect after some seconds to another page. > >> But I could not find anything in my code to do that. > >> > >> How can I do this? Any hints, > >> > >> Encouragements, > > > > #1 is in your PHP code and is unique to your php scripts. It is not a > > generic message that PHP generates. > > > > #2 is done client side with either Javascript or tag redirects > > > > -- > > Jim Lucas > > > > "Some men are born to greatness, some achieve greatness, > > and some have greatness thrust upon them." > > > > Twelfth Night, Act II, Scene V > >by William Shakespeare > > > > > > > > -- > > Luis Cordova > > > > -- > > Luis Cordova > -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] scalable web gallery
On Fri, 2008-07-11 at 07:55 +0800, paragasu wrote: > what Robert suggest, is something exactly what the big-big photos > gallery out there used > to store their image. Distributing the image into many servers. But i > am not very sure, how > they store the image location information inside the database. > > But i like the idea of using imageUId to determine where to store the image. > I think, storing image in a bucket with 100 images each can make the image > more > manageable.. > > thanks for that idea.. That physical location on the hard drive just needs to be a configuration variable for the site. As long as all the servers use the same physical path, then it's a no brainer. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, 2008-07-10 at 23:47 +0100, Colin Guthrie wrote: > Dan Joseph wrote: > > You could probably save even more if you didn't use those unneeded returns > > also: > > > > > aFunction($a,$b){if($a-$b<0){while($a+$b>0){if($c){$c++;}else{$c++;}}return > > 'negative';}else{return 'possitive';}} ?> > > > > I think that's still perfectly legible. > > > And that looks like a suspiciously unnecessary " ?>" at the end > there I wonder what I'll spend my 24 bits on that could be > 1/1000 of a nipple in a grainy jpeg ;) You only want to sharpen that image if the rest is easy on the eyes too. Some things are better left grainy. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, 2008-07-10 at 16:29 -0500, Philip Thompson wrote: > On Jul 10, 2008, at 3:35 PM, Omar Noppe wrote: > > > Is there any reason to pick a black background en white fonts in > > your editor (for example writability)? > > I think a black background is much easier on the eyes And on the environment since the energy needed to sustain it is lower. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] OT - RE: [PHP] scalable web gallery
On Thu, 2008-07-10 at 12:06 -0500, Boyd, Todd M. wrote: > > -Original Message- > > From: Robert Cummings [mailto:[EMAIL PROTECTED] > > Sent: Thursday, July 10, 2008 11:24 AM > > To: Boyd, Todd M. > > Cc: Daniel Brown; php-general@lists.php.net > > Subject: Re: [PHP] OT - RE: [PHP] scalable web gallery > > > > On Thu, 2008-07-10 at 10:18 -0500, Boyd, Todd M. wrote: > > > > -Original Message- > > > > From: Daniel Brown [mailto:[EMAIL PROTECTED] > > > > Sent: Thursday, July 10, 2008 9:42 AM > > > > To: paragasu > > > > Cc: php-general@lists.php.net > > > > Subject: Re: [PHP] scalable web gallery > > > > > > ---8<--- snip > > > > > > > And for the record, in the "olden days," there was a limit of > > > > about 2048 files per directory, back when no one thought there > > would > > > > ever be a need for nearly that many files. Then, with improved > > > > filesystems, the limit was rumored to be another magic number: > > 65535. > > > > That depended on the operating system, filesystem, and the kernel. > > I > > > > think (but don't quote me on this) that BeOS had the 65535 limit. > > > > > > > > Now, on an ext3 filesystem (we're not counting ReiserFS > because > > > > (1) I was never a fan, and (2) he might kill me if I say something > > > > bad! 8^O) you're okay with hundreds of thousands of files per > > > > directory. ls'ing will be a bit of a pain in the ass, and if > > you're > > > > in Bash, you probably don't want to double-TAB the directory, but > > all > > > > in all, you'll be okay. > > > > > > > > Still, I'd create 16 subdirectories under the images > directory: > > > > 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f. Then name the file as an MD5 > hash > > of > > > > the image uploaded, and place it in the directory matching the > > first > > > > character of the new file name. > > > > > > Aren't directory structures in Windows (>2.x) and even DOS (>4.x) > > built > > > with B-Trees? I wouldn't figure there would be any kind of > > > limit--excepting memory, of course--to how many files or > > subdirectories > > > can be linked to a single node. > > > > > > Been a while since I've played with those underlying data structures > > we > > > all take for granted, though, so maybe I'm way off base. > > > > They may all be B-Trees but the storage mechanism often differs > between > > one filesystem and another. FAT16 and FAT32 both suffered from > > limitations on the number of files that could exist in a directory. > > Actually, I may be wrong about FAT32, but I do know for certain it had > > massive slowdown if it hit some magic number. > > tedd also sent me an e-mail that sparked a memory of mine... the > b-trees, regardless of their efficiency, still assign each dir/file > INode an identifying number. This number, obviously, can only get so > large in the context of one b-tree object (i.e., a directory). > > In spite of this mental exercise, I do *NOT* miss my Data Structures & > Algorithms class. :) Really? That along with distributed computing, and parallel computing were my favourites... and here I am programming for the Web... I guess it's distributed ;) Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, 2008-07-10 at 12:33 -0400, tedd wrote: > At 12:24 PM -0400 7/10/08, Robert Cummings wrote: > >On Thu, 2008-07-10 at 11:47 -0400, tedd wrote: > >> At 11:12 AM +0100 7/10/08, Colin Guthrie wrote: > >> >tedd wrote: > >> >>Just out of curiosity, what font and size do you ppls use for your > >> >>programming? > >> > > >> >I've got a lot of projects so I always use a really small font to > >> >save on disk space > >> > > >> >Col > >> > >> LOL > >> > >> Why is it that I always have to read your post twice to get it? > > > >Increase your font size Tedd, that way you have bigger understanding. > > > >Cheers, > >Rob. > > Yeah, but I can't get the larger fonts into my head -- my eyes are too small. Try an alternate route... bite on the monitor. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] how to change session timeout output text
I have been hunting for it for hours and seems like it is not there... It should but do you know how can I trace to which file is it pointing or what function? Is there anything close to debugging in php? Encouragements, On Thu, Jul 10, 2008 at 6:48 PM, Jim Lucas <[EMAIL PROTECTED]> wrote: > Luis Cordova wrote: >> >> A message "Session timeout! Please relogin again." appears after the >> session expires. >> >> I was looking in the php where can I: >>1. modify the above text message >>2. redirect after some seconds to another page. >> But I could not find anything in my code to do that. >> >> How can I do this? Any hints, >> >> Encouragements, > > #1 is in your PHP code and is unique to your php scripts. It is not a > generic message that PHP generates. > > #2 is done client side with either Javascript or tag redirects > > -- > Jim Lucas > > "Some men are born to greatness, some achieve greatness, > and some have greatness thrust upon them." > > Twelfth Night, Act II, Scene V >by William Shakespeare > > -- Luis Cordova -- Luis Cordova -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] scalable web gallery
what Robert suggest, is something exactly what the big-big photos gallery out there used to store their image. Distributing the image into many servers. But i am not very sure, how they store the image location information inside the database. But i like the idea of using imageUId to determine where to store the image. I think, storing image in a bucket with 100 images each can make the image more manageable.. thanks for that idea.. On 7/11/08, Robert Cummings <[EMAIL PROTECTED]> wrote: > On Thu, 2008-07-10 at 15:46 +0800, paragasu wrote: >> i am planning to create a web photo gallery. i know there is a lot >> available out there, >> but i really want to create my own. the problem is not about creating >> the photo gallery. >> i want it to be scalable. >> >> the plan is saving the image metadata in the database and keep the >> original files >> in a folder. while it work perfectly, i afraid how many files 1 >> directory can keep. >> in 1 year, there going to be more than 1000 photo uploaded or more. >> sure it bring problem >> to maintain thus files. >> >> when i see big2 website out there like friendster, photobucket. the >> url for the image change >> like >> pic-1.domain.com/images/filename.jpg >> pic-2.domain.com/images/filename.jpg >> etc. they seems to put the image in different subdomain. Just wan't to >> ask anyone who >> did create a big-big web gallery like this. How did you do it? > > Those guys are probably having their images hit over a million times a > day. They also likely have millions of images. They are using multiple > servers to load balance the image serving. Whether this also is used to > distribute the images themselves is another question. > > In Linux a single directory can easily handle hundreds of thousands of > files. If you expect there to be million in short time, you can always > bucket the images. Bucketing involves generating some kind of ID that > can be used to generate bucket directories. For instance if you decide > you want 1000 buckets, you can an unique integer ID for images in the > database and modulo the uid by 1000 to determine the bucket directory. > This means if you have 100,000 images then there would be 1000 > directories and 100 images in each. As you grow to 1 million images you > would approach 1000 images in 1000 directories. Server offloading can > work similarly. And you can combine approaches. For instance if you have > 10 servers to dedicate to images then you can do the following: > > $serverId = $imageUid % 10; > $bucketId = $imageUid % 1000; > > $url = "http://image{$serverId}.myDomain.com"; > ."/{$bucketId}/{$imageFile}"; > > So for the first 20 images you would have: > > http://image1.myDomain.com/1/aa.jpg > http://image2.myDomain.com/2/ab.jpg > http://image3.myDomain.com/3/ac.jpg > http://image4.myDomain.com/4/ad.jpg > http://image5.myDomain.com/5/ae.jpg > http://image6.myDomain.com/6/af.jpg > http://image7.myDomain.com/7/ag.jpg > http://image8.myDomain.com/8/ah.jpg > http://image9.myDomain.com/9/ai.jpg > http://image10.myDomain.com/10/aj.jpg > http://image1.myDomain.com/11/ak.jpg > http://image2.myDomain.com/12/al.jpg > http://image3.myDomain.com/13/am.jpg > http://image4.myDomain.com/14/an.jpg > http://image5.myDomain.com/15/ao.jpg > http://image6.myDomain.com/16/ap.jpg > http://image7.myDomain.com/17/aq.jpg > http://image8.myDomain.com/18/ar.jpg > http://image9.myDomain.com/19/as.jpg > http://image10.myDomain.com/20/at.jpg > > Of course, if you have multiple servers, you need some mechanism on the > backend to migrate uploaded images to the appropriate server. > > Hope that helps. > > Cheers, > Rob. > -- > http://www.interjinn.com > Application and Templating Framework for PHP > >
Re: [PHP] Relocating and POSTing
Shawn McKenzie wrote: Daniel Brown wrote: On Thu, Jul 10, 2008 at 2:32 PM, Richard Heyes <[EMAIL PROTECTED]> wrote: 1. Use the query string. Eg header('Location: http://www.xxx.com?name=value&name2=value2'); That's GET, not POST, as the subject requests. ;-P 2. Use sessions if you're not trying to POST the data and are staying within the same domain on the same server. ;-P With all that in mind, if you must POST then you can do something like this: $data = addslashes("yourvar=$yourdata&secondvar=$moredata"); //just like get header('POST /some/path/to/somefile.php HTTP/1.1'); header('Host: www.example.com'); header("Content-Type: application/x-www-form-urlencoded"); header("Content-Length: " . strlen($data)); header($data); -Shawn Have you tried it? I very much doubt that would work, considering neither GET nor POST are valid in a RESPONSE (which is what you're sending), they're only valid in REQUEST headers (which you're not in right now, that's the browser's domain) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] include_path, permissions question
dg wrote: Hello, I'd greatly appreciate some help with some problems I'm hitting. I have a site set up on a dev server and it works fine. In transferring it to the clients server, it's getting all weird. When I first transferred created files, the owner was "joe". And they worked fine. When I republished those files using fwrite, the owner changed to "httpd". who publishes with fwrite? Did you mean FTP? And includes and file_get_contents stopped working. I tried changing the owner, but couldn't. I changed include_path. I turned on error reporting and got: Warning: include(includes/common.php): failed to open stream: Inappropriate ioctl for device in /**/local/home/**/dev.**.net/alb**acl.php on line 5 Warning: file_get_contents(): SAFE MODE Restriction in effect. The script whose uid/gid is 398/398 is not allowed to access includes/lyrics_box_scripts.txt owned by uid/gid 191739/191739 in /**/local/home/**/dev.**.net/alb**acl.php on line 11 Thanks in advance for any assistance. -dg -- Jim Lucas "Some men are born to greatness, some achieve greatness, and some have greatness thrust upon them." Twelfth Night, Act II, Scene V by William Shakespeare -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] how to change session timeout output text
Luis Cordova wrote: A message "Session timeout! Please relogin again." appears after the session expires. I was looking in the php where can I: 1. modify the above text message 2. redirect after some seconds to another page. But I could not find anything in my code to do that. How can I do this? Any hints, Encouragements, #1 is in your PHP code and is unique to your php scripts. It is not a generic message that PHP generates. #2 is done client side with either Javascript or tag redirects -- Jim Lucas "Some men are born to greatness, some achieve greatness, and some have greatness thrust upon them." Twelfth Night, Act II, Scene V by William Shakespeare -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] include_path, permissions question
Hello, I'd greatly appreciate some help with some problems I'm hitting. I have a site set up on a dev server and it works fine. In transferring it to the clients server, it's getting all weird. When I first transferred created files, the owner was "joe". And they worked fine. When I republished those files using fwrite, the owner changed to "httpd". And includes and file_get_contents stopped working. I tried changing the owner, but couldn't. I changed include_path. I turned on error reporting and got: Warning: include(includes/common.php): failed to open stream: Inappropriate ioctl for device in /**/local/home/**/dev.**.net/ alb**acl.php on line 5 Warning: file_get_contents(): SAFE MODE Restriction in effect. The script whose uid/gid is 398/398 is not allowed to access includes/ lyrics_box_scripts.txt owned by uid/gid 191739/191739 in /**/local/ home/**/dev.**.net/alb**acl.php on line 11 Thanks in advance for any assistance. -dg
[PHP] Re: What font/size do you use for programming?
Dan Joseph wrote: You could probably save even more if you didn't use those unneeded returns also: 0){if($c){$c++;}else{$c++;}}return 'negative';}else{return 'possitive';}} ?> I think that's still perfectly legible. And that looks like a suspiciously unnecessary " ?>" at the end there I wonder what I'll spend my 24 bits on that could be 1/1000 of a nipple in a grainy jpeg ;) Col -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] how to change session timeout output text
A message "Session timeout! Please relogin again." appears after the session expires. I was looking in the php where can I: 1. modify the above text message 2. redirect after some seconds to another page. But I could not find anything in my code to do that. How can I do this? Any hints, Encouragements, -- Luis Cordova -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, Jul 10, 2008 at 5:29 PM, Philip Thompson <[EMAIL PROTECTED]> wrote: > On Jul 10, 2008, at 3:35 PM, Omar Noppe wrote: > >> Is there any reason to pick a black background en white fonts in your >> editor (for example writability)? > > I think a black background is much easier on the eyes Blkbkgrnd69: You're not so bad yourself, hot stuff. -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Jul 10, 2008, at 3:35 PM, Omar Noppe wrote: Is there any reason to pick a black background en white fonts in your editor (for example writability)? I think a black background is much easier on the eyes ~Philip -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
Is there any reason to pick a black background en white fonts in your editor (for example writability)? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Relocating and POSTing
Daniel Brown wrote: On Thu, Jul 10, 2008 at 2:32 PM, Richard Heyes <[EMAIL PROTECTED]> wrote: 1. Use the query string. Eg header('Location: http://www.xxx.com?name=value&name2=value2'); That's GET, not POST, as the subject requests. ;-P 2. Use sessions if you're not trying to POST the data and are staying within the same domain on the same server. ;-P With all that in mind, if you must POST then you can do something like this: $data = addslashes("yourvar=$yourdata&secondvar=$moredata"); //just like get header('POST /some/path/to/somefile.php HTTP/1.1'); header('Host: www.example.com'); header("Content-Type: application/x-www-form-urlencoded"); header("Content-Length: " . strlen($data)); header($data); -Shawn -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
FW: [PHP] Relocating and POSTing
I've solved the problem by using a query string - whilst it is the same domain now - it won't always be and I a silly moment trying to POST data with the redirect! Thanks for the help, Alex > -Original Message- > From: Eric Butera [mailto:[EMAIL PROTECTED] > Sent: 10 July 2008 20:12 > To: Daniel Brown > Cc: [EMAIL PROTECTED]; Alex Chamberlain; PHP General list > Subject: Re: [PHP] Relocating and POSTing > > On Thu, Jul 10, 2008 at 2:58 PM, Daniel Brown <[EMAIL PROTECTED]> > wrote: > > On Thu, Jul 10, 2008 at 2:32 PM, Richard Heyes <[EMAIL PROTECTED]> > wrote: > >> > >> 1. Use the query string. Eg > >> > >> header('Location: http://www.xxx.com?name=value&name2=value2'); > > > >That's GET, not POST, as the subject requests. ;-P > > > >> 2. Use sessions > > > > if you're not trying to POST the data and are staying within > > the same domain on the same server. ;-P > > I'm pretty sure he means persist POST data on the forwarded request. > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > No virus found in this incoming message. > Checked by AVG - http://www.avg.com > Version: 8.0.138 / Virus Database: 270.4.7/1544 - Release Date: > 10/07/2008 07:37 No virus found in this outgoing message. Scanned by AVG Free 8.0 Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.4.7/1544 - Release Date: 10/07/2008 07:37 No virus found in this outgoing message. Scanned by AVG Free 8.0 Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.4.7/1544 - Release Date: 10/07/2008 07:37 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Relocating and POSTing
On Thu, Jul 10, 2008 at 2:58 PM, Daniel Brown <[EMAIL PROTECTED]> wrote: > On Thu, Jul 10, 2008 at 2:32 PM, Richard Heyes <[EMAIL PROTECTED]> wrote: >> >> 1. Use the query string. Eg >> >> header('Location: http://www.xxx.com?name=value&name2=value2'); > >That's GET, not POST, as the subject requests. ;-P > >> 2. Use sessions > > if you're not trying to POST the data and are staying within > the same domain on the same server. ;-P I'm pretty sure he means persist POST data on the forwarded request. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: What font/size do you use for programming?
[snip] ... [/snip] 220, 221whatever it takes -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, Jul 10, 2008 at 2:43 PM, Philip Thompson <[EMAIL PROTECTED]> wrote: > I think if you don't use indentation and unneeded spaces, you could save > lots of space too... > > function aFunction($a,$b) > { > if($a-$b<0){ > while($a+$b>0){ > if($c){ > $c++; > }else{ > $c++; > } > } > return 'negative'; > }else{ > return 'possitive'; > } > } > ?> > > I can't tell you how much HDD space I've saved doing this!! ;P > > ~Phil Don't forget line returns! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, Jul 10, 2008 at 2:43 PM, Philip Thompson <[EMAIL PROTECTED]> wrote: > On Jul 10, 2008, at 9:53 AM, Jason Pruim wrote: > > On Jul 10, 2008, at 10:44 AM, Colin Guthrie wrote: >> >> Daniel Brown wrote: >>> On Thu, Jul 10, 2008 at 6:12 AM, Colin Guthrie <[EMAIL PROTECTED]> wrote: > tedd wrote: > >> Just out of curiosity, what font and size do you ppls use for your >> programming? >> > I've got a lot of projects so I always use a really small font to save > on > disk space > That doesn't work, dummy! You still have to save only half of your files. ;-P >>> >>> Yeah you're right... well most of my lines are short so I'll try only >>> saving the left hand side of each file and see if that helps save space :p >>> >> >> >> No wonder my files are so large... I have been saving them at 20 point >> type... Easier to read from aways away :P >> > > I think if you don't use indentation and unneeded spaces, you could save > lots of space too... > > function aFunction($a,$b) > { > if($a-$b<0){ > while($a+$b>0){ > if($c){ > $c++; > }else{ > $c++; > } > } > return 'negative'; > }else{ > return 'possitive'; > } > } > ?> > > I can't tell you how much HDD space I've saved doing this!! ;P > > ~Phil > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > You could probably save even more if you didn't use those unneeded returns also: 0){if($c){$c++;}else{$c++;}}return 'negative';}else{return 'possitive';}} ?> I think that's still perfectly legible. -- -Dan Joseph www.canishosting.com - Plans start @ $1.99/month. "Build a man a fire, and he will be warm for the rest of the day. Light a man on fire, and will be warm for the rest of his life."
Re: [PHP] Relocating and POSTing
On Thu, Jul 10, 2008 at 2:32 PM, Richard Heyes <[EMAIL PROTECTED]> wrote: > > 1. Use the query string. Eg > > header('Location: http://www.xxx.com?name=value&name2=value2'); That's GET, not POST, as the subject requests. ;-P > 2. Use sessions if you're not trying to POST the data and are staying within the same domain on the same server. ;-P -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Jul 10, 2008, at 9:53 AM, Jason Pruim wrote: On Jul 10, 2008, at 10:44 AM, Colin Guthrie wrote: Daniel Brown wrote: On Thu, Jul 10, 2008 at 6:12 AM, Colin Guthrie <[EMAIL PROTECTED]> wrote: tedd wrote: Just out of curiosity, what font and size do you ppls use for your programming? I've got a lot of projects so I always use a really small font to save on disk space That doesn't work, dummy! You still have to save only half of your files. ;-P Yeah you're right... well most of my lines are short so I'll try only saving the left hand side of each file and see if that helps save space :p No wonder my files are so large... I have been saving them at 20 point type... Easier to read from aways away :P I think if you don't use indentation and unneeded spaces, you could save lots of space too... 0){ if($c){ $c++; }else{ $c++; } } return 'negative'; }else{ return 'possitive'; } } ?> I can't tell you how much HDD space I've saved doing this!! ;P ~Phil -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Relocating and POSTing
On Thu, Jul 10, 2008 at 2:20 PM, Alex Chamberlain <[EMAIL PROTECTED]> wrote: > I need to send a header('Location:') and send some data along with it - > how would I do this?? You probably want to use cURL: http://php.net/curl -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Relocating and POSTing
Alex Chamberlain wrote: I need to send a header('Location:') and send some data along with it - how would I do this?? Two methods: 1. Use the query string. Eg header('Location: http://www.xxx.com?name=value&name2=value2'); 2. Use sessions -- Richard Heyes Employ me: http://www.phpguru.org/cv -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] simplexml
On Thu, Jul 10, 2008 at 10:55 AM, Nate Tallman < [EMAIL PROTECTED]> wrote: > You have to handle the html special chars. > > & == & and if you use the SimpleXMLElement constructor, it will throw an exception, rather than just return false, which is useful, because it tells you what went wrong. -nathan
[PHP] Relocating and POSTing
I need to send a header('Location:') and send some data along with it - how would I do this?? Thanks, Alex No virus found in this outgoing message. Scanned by AVG Free 8.0 Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.4.7/1544 - Release Date: 10/07/2008 07:37 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] OT - RE: [PHP] scalable web gallery
> -Original Message- > From: Robert Cummings [mailto:[EMAIL PROTECTED] > Sent: Thursday, July 10, 2008 11:24 AM > To: Boyd, Todd M. > Cc: Daniel Brown; php-general@lists.php.net > Subject: Re: [PHP] OT - RE: [PHP] scalable web gallery > > On Thu, 2008-07-10 at 10:18 -0500, Boyd, Todd M. wrote: > > > -Original Message- > > > From: Daniel Brown [mailto:[EMAIL PROTECTED] > > > Sent: Thursday, July 10, 2008 9:42 AM > > > To: paragasu > > > Cc: php-general@lists.php.net > > > Subject: Re: [PHP] scalable web gallery > > > > ---8<--- snip > > > > > And for the record, in the "olden days," there was a limit of > > > about 2048 files per directory, back when no one thought there > would > > > ever be a need for nearly that many files. Then, with improved > > > filesystems, the limit was rumored to be another magic number: > 65535. > > > That depended on the operating system, filesystem, and the kernel. > I > > > think (but don't quote me on this) that BeOS had the 65535 limit. > > > > > > Now, on an ext3 filesystem (we're not counting ReiserFS because > > > (1) I was never a fan, and (2) he might kill me if I say something > > > bad! 8^O) you're okay with hundreds of thousands of files per > > > directory. ls'ing will be a bit of a pain in the ass, and if > you're > > > in Bash, you probably don't want to double-TAB the directory, but > all > > > in all, you'll be okay. > > > > > > Still, I'd create 16 subdirectories under the images directory: > > > 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f. Then name the file as an MD5 hash > of > > > the image uploaded, and place it in the directory matching the > first > > > character of the new file name. > > > > Aren't directory structures in Windows (>2.x) and even DOS (>4.x) > built > > with B-Trees? I wouldn't figure there would be any kind of > > limit--excepting memory, of course--to how many files or > subdirectories > > can be linked to a single node. > > > > Been a while since I've played with those underlying data structures > we > > all take for granted, though, so maybe I'm way off base. > > They may all be B-Trees but the storage mechanism often differs between > one filesystem and another. FAT16 and FAT32 both suffered from > limitations on the number of files that could exist in a directory. > Actually, I may be wrong about FAT32, but I do know for certain it had > massive slowdown if it hit some magic number. tedd also sent me an e-mail that sparked a memory of mine... the b-trees, regardless of their efficiency, still assign each dir/file INode an identifying number. This number, obviously, can only get so large in the context of one b-tree object (i.e., a directory). In spite of this mental exercise, I do *NOT* miss my Data Structures & Algorithms class. :) Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] What font/size do you use for programming?
tedd wrote: > Hi gang: > > I'm running a Mac (so I know mine is a bit different size wise) but > I'm currently using Veranda at 14 point for coding. > > Just out of curiosity, what font and size do you ppls use for your > programming? > > Cheers, > > tedd > Envy Code R (Still in beta i believe) 10pt -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] simplexml
You have to handle the html special chars. & == & On Thu, Jul 10, 2008 at 10:59 AM, Joakim Ling <[EMAIL PROTECTED]> wrote: > Hi > > > > I'm using simplexml to create some xml files. > > Here's a stripped example, how can I get this to work? Tried millions > different ways still no joy. > > > > > header("Content-type: text/xml"); > > > > $xml = simplexml_load_string(''); > > $root = $xml->addChild('tests'); > > $root->addChild('test', 'test & test'); > > > > echo $xml->asXML(); > > ?> > > > > // cheers jo > >
Re: [PHP] simplexml
You have to handle the html special chars. & == & On Thu, Jul 10, 2008 at 10:59 AM, Joakim Ling <[EMAIL PROTECTED]> wrote: > Hi > > > > I'm using simplexml to create some xml files. > > Here's a stripped example, how can I get this to work? Tried millions > different ways still no joy. > > > > > header("Content-type: text/xml"); > > > > $xml = simplexml_load_string(''); > > $root = $xml->addChild('tests'); > > $root->addChild('test', 'test & test'); > > > > echo $xml->asXML(); > > ?> > > > > // cheers jo > >
Re: [PHP] Re: What font/size do you use for programming?
At 9:40 AM -0500 7/10/08, Philip Thompson wrote: On Jul 10, 2008, at 4:07 AM, Peter Ford wrote: I'm using Lucida Sans for code these days - I finally figured that it didn't really have to be a fixed-width font, since I couldn't find one that wasn't ugly. Are you sure you're a *coder*? =D I've looked at some code in a non fixed-width font before and it hurt my eyes! I bet you use tabs instead of spaces too. ;) ~Phil ~Phil: As I wrote to Ted off-list. A fixed width is not easier for me. After years of being forced to use a command, light on dark, and one font, it's a relief to pick what I want. All my correspondence, email, notes, and coding is done in one font. The only time I change fonts is in final formal-presentations/publications and web sites. For me, consistency between me and the computer screen is paramount in all my writing, including coding. I don't want to see the same word presented differently based upon what application I'm using. As far as alignment of brackets and whatnot, I have absolutely no problem with the weird-ass style I use, which I use for ALL languages, namely: php/javascript whatever() { whatever; } and html whatever and css .whatever { whatever: whatever; } and whatever else (i.e., actionscript, perl, c, c++, FB, and more than I want to remember). A tab is consistent regardless of the type of font you use. I could not imagine putting spaces in my code when tabs work exceedingly well. Cheers, tedd -- --- http://sperling.com http://ancientstones.com http://earthstones.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, 2008-07-10 at 11:47 -0400, tedd wrote: > At 11:12 AM +0100 7/10/08, Colin Guthrie wrote: > >tedd wrote: > >>Just out of curiosity, what font and size do you ppls use for your > >>programming? > > > >I've got a lot of projects so I always use a really small font to > >save on disk space > > > >Col > > LOL > > Why is it that I always have to read your post twice to get it? Increase your font size Tedd, that way you have bigger understanding. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] OT - RE: [PHP] scalable web gallery
On Thu, 2008-07-10 at 10:18 -0500, Boyd, Todd M. wrote: > > -Original Message- > > From: Daniel Brown [mailto:[EMAIL PROTECTED] > > Sent: Thursday, July 10, 2008 9:42 AM > > To: paragasu > > Cc: php-general@lists.php.net > > Subject: Re: [PHP] scalable web gallery > > ---8<--- snip > > > And for the record, in the "olden days," there was a limit of > > about 2048 files per directory, back when no one thought there would > > ever be a need for nearly that many files. Then, with improved > > filesystems, the limit was rumored to be another magic number: 65535. > > That depended on the operating system, filesystem, and the kernel. I > > think (but don't quote me on this) that BeOS had the 65535 limit. > > > > Now, on an ext3 filesystem (we're not counting ReiserFS because > > (1) I was never a fan, and (2) he might kill me if I say something > > bad! 8^O) you're okay with hundreds of thousands of files per > > directory. ls'ing will be a bit of a pain in the ass, and if you're > > in Bash, you probably don't want to double-TAB the directory, but all > > in all, you'll be okay. > > > > Still, I'd create 16 subdirectories under the images directory: > > 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f. Then name the file as an MD5 hash of > > the image uploaded, and place it in the directory matching the first > > character of the new file name. > > Aren't directory structures in Windows (>2.x) and even DOS (>4.x) built > with B-Trees? I wouldn't figure there would be any kind of > limit--excepting memory, of course--to how many files or subdirectories > can be linked to a single node. > > Been a while since I've played with those underlying data structures we > all take for granted, though, so maybe I'm way off base. They may all be B-Trees but the storage mechanism often differs between one filesystem and another. FAT16 and FAT32 both suffered from limitations on the number of files that could exist in a directory. Actually, I may be wrong about FAT32, but I do know for certain it had massive slowdown if it hit some magic number. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] simplexml
Hi I'm using simplexml to create some xml files. Here's a stripped example, how can I get this to work? Tried millions different ways still no joy. '); $root = $xml->addChild('tests'); $root->addChild('test', 'test & test'); echo $xml->asXML(); ?> // cheers jo
Re: [PHP] scalable web gallery
On Thu, 2008-07-10 at 15:46 +0800, paragasu wrote: > i am planning to create a web photo gallery. i know there is a lot > available out there, > but i really want to create my own. the problem is not about creating > the photo gallery. > i want it to be scalable. > > the plan is saving the image metadata in the database and keep the > original files > in a folder. while it work perfectly, i afraid how many files 1 > directory can keep. > in 1 year, there going to be more than 1000 photo uploaded or more. > sure it bring problem > to maintain thus files. > > when i see big2 website out there like friendster, photobucket. the > url for the image change > like > pic-1.domain.com/images/filename.jpg > pic-2.domain.com/images/filename.jpg > etc. they seems to put the image in different subdomain. Just wan't to > ask anyone who > did create a big-big web gallery like this. How did you do it? Those guys are probably having their images hit over a million times a day. They also likely have millions of images. They are using multiple servers to load balance the image serving. Whether this also is used to distribute the images themselves is another question. In Linux a single directory can easily handle hundreds of thousands of files. If you expect there to be million in short time, you can always bucket the images. Bucketing involves generating some kind of ID that can be used to generate bucket directories. For instance if you decide you want 1000 buckets, you can an unique integer ID for images in the database and modulo the uid by 1000 to determine the bucket directory. This means if you have 100,000 images then there would be 1000 directories and 100 images in each. As you grow to 1 million images you would approach 1000 images in 1000 directories. Server offloading can work similarly. And you can combine approaches. For instance if you have 10 servers to dedicate to images then you can do the following: $serverId = $imageUid % 10; $bucketId = $imageUid % 1000; $url = "http://image{$serverId}.myDomain.com"; ."/{$bucketId}/{$imageFile}"; So for the first 20 images you would have: http://image1.myDomain.com/1/aa.jpg http://image2.myDomain.com/2/ab.jpg http://image3.myDomain.com/3/ac.jpg http://image4.myDomain.com/4/ad.jpg http://image5.myDomain.com/5/ae.jpg http://image6.myDomain.com/6/af.jpg http://image7.myDomain.com/7/ag.jpg http://image8.myDomain.com/8/ah.jpg http://image9.myDomain.com/9/ai.jpg http://image10.myDomain.com/10/aj.jpg http://image1.myDomain.com/11/ak.jpg http://image2.myDomain.com/12/al.jpg http://image3.myDomain.com/13/am.jpg http://image4.myDomain.com/14/an.jpg http://image5.myDomain.com/15/ao.jpg http://image6.myDomain.com/16/ap.jpg http://image7.myDomain.com/17/aq.jpg http://image8.myDomain.com/18/ar.jpg http://image9.myDomain.com/19/as.jpg http://image10.myDomain.com/20/at.jpg Of course, if you have multiple servers, you need some mechanism on the backend to migrate uploaded images to the appropriate server. Hope that helps. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] CURL de-bugging: So why am I not getting the results page on the target site?
I would like someone to help me on this outside the group discussion. Is there anyone out there that would look at a curl problem with me? Thanks, John ioannes wrote: My current theory on this is that the initial input page creates a per-session cookie. Is CURL able to send this when the page is submitted and if so how do I find out the name and value of the cookie as per my reading it is not stored on the computer, though I reckon it must be there somewhere. The initial page is in this format: https://www.targetsite.com/subdir/page.asp?serialno=GM201&OtherCode=&NextCode= So I have various GET parameters. The initial input page also has POST parameters which I can see the in page source, and so send via CURL. I cannot find any javascript doing a set_cookie, including in any included files of which there are none anyway. But there is some session going on as the serialno parameter is not in a hidden field or explicitly set cookie, so it must be a per-session cookie maybe with a different name, I reason. How do I find out about these? John ioannes wrote: My code is as below. It comes back with 'Bad session variable name - CompanySerialNo' from the site.but the COOKIEJAR does not show this variable name and it is not sent, it just shows: www.targetsite.comFALSE/FALSE0 ASPSESSIONIDQCSQDTABLKAONANAFJPNMFFECLFNCLBP There is a serialno but that is sent in the GET (URL below). Question is: What to test now? I am trying to get a results page from an input page. What code below is trying to do is access the page, get any cookies set then try the page again with the relevant inputs. $url="https://www.targetsite.com/subdir/page.asp?serialno=GM201&OtherCode=&NextCode=";; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookies.txt"); curl_setopt ($ch, CURLOPT_COOKIEFILE, "cookies.txt"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_AUTOREFERER, true); curl_setopt($ch, CURLOPT_URL, $url); /* //GET list from submitting POST form as GET https://www.shortstay-london.com/checkavail.asp? 1 - clock=+09%3A54 2 - &StartDay=6 3 - &StartMonth=September+%3A+2008 4 - &EndDay=13 5 - &EndMonth=September+%3A+2008 13 - &CheckThis=Check+This use this list to create POST data */ curl_setopt($ch, CURLOPT_POST, 1); $curlPost=array(); $curlPost["clock"]=" 09:54"; $curlPost["StartDay"]="6"; $curlPost["StartMonth"]="September : 2008"; $curlPost["EndDay"]="13"; $curlPost["EndMonth"]="September : 2008"; //etc $curlPost["CheckThis"]="Check This"; curl_setopt($ch, CURLOPT_POSTFIELDS,$curlPost); curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); $store = curl_exec ($ch); curl_close ($ch); print($store); ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
At 12:24 PM -0400 7/10/08, Robert Cummings wrote: On Thu, 2008-07-10 at 11:47 -0400, tedd wrote: At 11:12 AM +0100 7/10/08, Colin Guthrie wrote: >tedd wrote: >>Just out of curiosity, what font and size do you ppls use for your >>programming? > >I've got a lot of projects so I always use a really small font to >save on disk space > >Col LOL Why is it that I always have to read your post twice to get it? Increase your font size Tedd, that way you have bigger understanding. Cheers, Rob. Yeah, but I can't get the larger fonts into my head -- my eyes are too small. Cheers, tedd -- --- http://sperling.com http://ancientstones.com http://earthstones.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: What font/size do you use for programming?
At 10:07 AM +0100 7/10/08, Peter Ford wrote: tedd wrote: Hi gang: I'm running a Mac (so I know mine is a bit different size wise) but I'm currently using Veranda at 14 point for coding. Just out of curiosity, what font and size do you ppls use for your programming? Cheers, tedd I'd love to be coding on the Veranda, but it's raining horizontally at the moment and my keyboard hates being wet. I'm using Lucida Sans for code these days - I finally figured that it didn't really have to be a fixed-width font, since I couldn't find one that wasn't ugly. -- Peter Ford Peter: Good catch -- sometimes I hate spelling checkers. Cheers, tedd -- --- http://sperling.com http://ancientstones.com http://earthstones.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] cookie encoding/decoding
I have a situation where a cookie is being set elsewhere on a site by ASP.NET, and I want to read it in my PHP. However, when getting a cookie in PHP, it does an automatic urldecode (or some kind of decoding). Since the cookie is entered in its pure form, with no encoding, on the ASP.NET side, PHP is actually converting/decoding correct characters that don't need decoding. So, for example a plus sign would become a blank space. This, of course, means I'm getting incorrect info from the cookie. Is there a way to turn off this PHP "feature"? Perhaps a flag in the .ini file? -Jeff -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: What font/size do you use for programming?
At 11:12 AM +0100 7/10/08, Colin Guthrie wrote: tedd wrote: Just out of curiosity, what font and size do you ppls use for your programming? I've got a lot of projects so I always use a really small font to save on disk space Col LOL Why is it that I always have to read your post twice to get it? Cheers, tedd -- --- http://sperling.com http://ancientstones.com http://earthstones.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, Jul 10, 2008 at 10:53 AM, Jason Pruim <[EMAIL PROTECTED]> wrote: > > On Jul 10, 2008, at 10:44 AM, Colin Guthrie wrote: > > Daniel Brown wrote: >> >>> On Thu, Jul 10, 2008 at 6:12 AM, Colin Guthrie <[EMAIL PROTECTED]> >>> wrote: >>> tedd wrote: > Just out of curiosity, what font and size do you ppls use for your > programming? > I've got a lot of projects so I always use a really small font to save on disk space >>> That doesn't work, dummy! You still have to save only half of >>> your files. ;-P >>> >> >> Yeah you're right... well most of my lines are short so I'll try only >> saving the left hand side of each file and see if that helps save space :p >> > > > No wonder my files are so large... I have been saving them at 20 point > type... Easier to read from aways away :P > > > -- > > Jason Pruim > Raoset Inc. > Technology Manager > MQC Specialist > 11287 James St > Holland, MI 49424 > www.raoset.com > [EMAIL PROTECTED] > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > All of this reminds me of a conversation I overheard at a previous job between our deployment manager and his new worker. We did credit card processing. They deployed the terminals to customers. They'd load the customer's data onto them, box, ship 'em. Her job was to ship them. He had a chart of how much each type of terminal weighed. She said they were ripping off UPS because the data is never the same, and some have more data, and will weigh more. They went back and forth for 10 minutes. She became hostile about it. A couple of our other IT guys tried to explain data had no weight. She ended up getting fired over it. Just hilarious. -- -Dan Joseph www.canishosting.com - Plans start @ $1.99/month. "Build a man a fire, and he will be warm for the rest of the day. Light a man on fire, and will be warm for the rest of his life."
Re: [PHP] Re: What font/size do you use for programming?
On Thu, Jul 10, 2008 at 10:53 AM, Jason Pruim <[EMAIL PROTECTED]> wrote: > > No wonder my files are so large... I have been saving them at 20 point > type... Easier to read from aways away :P aways = 37.126 feet ;-P -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] PHP code will not work
On Thu, Jul 10, 2008 at 11:07 AM, Richard Heyes <[EMAIL PROTECTED]> wrote: >>$_ENV > >>$_SERVER > > $_ENV and $_SERVER are. Though their contents are doubtless different. Proof that old dogs can learn new tricks. As n00b and fundamental as it may be, I took for granted that they weren't going to be available. They are different, but they certainly are available. I'll be honest --- I just found out this minute, too, that I was wrong about $HTTP_SERVER_VARS as well. I ignorantly based my assumptions (back in '97 or '98) that they'd only be available via the web on the *name* of the array alone. HTTP is a protocol you get the point. Neat-o. -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] OT - RE: [PHP] scalable web gallery
> -Original Message- > From: Daniel Brown [mailto:[EMAIL PROTECTED] > Sent: Thursday, July 10, 2008 9:42 AM > To: paragasu > Cc: php-general@lists.php.net > Subject: Re: [PHP] scalable web gallery ---8<--- snip > And for the record, in the "olden days," there was a limit of > about 2048 files per directory, back when no one thought there would > ever be a need for nearly that many files. Then, with improved > filesystems, the limit was rumored to be another magic number: 65535. > That depended on the operating system, filesystem, and the kernel. I > think (but don't quote me on this) that BeOS had the 65535 limit. > > Now, on an ext3 filesystem (we're not counting ReiserFS because > (1) I was never a fan, and (2) he might kill me if I say something > bad! 8^O) you're okay with hundreds of thousands of files per > directory. ls'ing will be a bit of a pain in the ass, and if you're > in Bash, you probably don't want to double-TAB the directory, but all > in all, you'll be okay. > > Still, I'd create 16 subdirectories under the images directory: > 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f. Then name the file as an MD5 hash of > the image uploaded, and place it in the directory matching the first > character of the new file name. Aren't directory structures in Windows (>2.x) and even DOS (>4.x) built with B-Trees? I wouldn't figure there would be any kind of limit--excepting memory, of course--to how many files or subdirectories can be linked to a single node. Been a while since I've played with those underlying data structures we all take for granted, though, so maybe I'm way off base. Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] PHP code will not work
$_ENV >$_SERVER $_ENV and $_SERVER are. Though their contents are doubtless different. -- Richard Heyes Employ me: http://www.phpguru.org/cv -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Jul 10, 2008, at 10:44 AM, Colin Guthrie wrote: Daniel Brown wrote: On Thu, Jul 10, 2008 at 6:12 AM, Colin Guthrie <[EMAIL PROTECTED]> wrote: tedd wrote: Just out of curiosity, what font and size do you ppls use for your programming? I've got a lot of projects so I always use a really small font to save on disk space That doesn't work, dummy! You still have to save only half of your files. ;-P Yeah you're right... well most of my lines are short so I'll try only saving the left hand side of each file and see if that helps save space :p No wonder my files are so large... I have been saving them at 20 point type... Easier to read from aways away :P -- Jason Pruim Raoset Inc. Technology Manager MQC Specialist 11287 James St Holland, MI 49424 www.raoset.com [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] phpmyadmin
This is more of a SQL question that PHP. If you want to grant all privileges to abc to database xyz (minus GRANT), you should run these queries: CREATE DATABASE xyz; GRANT ALL PRIVILEGES ON xyz.* TO 'abc'@'somehost' IDENTIFIED BY 'somepassword'; -Original Message- From: Ronald Wiplinger [mailto:[EMAIL PROTECTED] Sent: Thursday, July 10, 2008 9:22 AM To: php-general@lists.php.net Subject: [PHP] phpmyadmin I would like to use this time phpmyadmin (2.11.3) to setup for a new user a database, which he can use to setup his own tables for his web site. User abc should get his own database xyz. I am not sure if I did it correct, and if it is safe to do so: A == 1. I created an empty database xyz (main page of phpmyadmin) 2. I added a new user on the Privileges page with: User: abc Host: Any (%) Password: (yes) Global privileges: (Data:) SELECT, INSERT, UPDATE, DELETE, FILE (Structure:) CREATE, ALTER, INDEX, DROP, CREATE TEMPORARY TABLES (Administration:)(nothing ticked) (Resource limits:) (nothing ticked) What does it mean so far? Can the user abc already access data of any database? B == I found "Database-specific privileges" for the user abc, where I added the database xyz and ticked: (Data:) SELECT, INSERT, UPDATE, DELETE (Structure:) CREATE, ALTER, INDEX, DROP, CREATE TEMPORARY TABLES (Administration:)(nothing ticked) What confuses me is that I have already some databases setup for my own web, but none of the users has "B" attached. Currently I am going away from a single person using the database to allow others also to use the database. Thanks for enlightening me. bye Ronald -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: What font/size do you use for programming?
Daniel Brown wrote: On Thu, Jul 10, 2008 at 6:12 AM, Colin Guthrie <[EMAIL PROTECTED]> wrote: tedd wrote: Just out of curiosity, what font and size do you ppls use for your programming? I've got a lot of projects so I always use a really small font to save on disk space That doesn't work, dummy! You still have to save only half of your files. ;-P Yeah you're right... well most of my lines are short so I'll try only saving the left hand side of each file and see if that helps save space :p Col -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] scalable web gallery
On Thu, Jul 10, 2008 at 3:46 AM, paragasu <[EMAIL PROTECTED]> wrote: > > the plan is saving the image metadata in the database and keep the > original files > in a folder. while it work perfectly, i afraid how many files 1 > directory can keep. > in 1 year, there going to be more than 1000 photo uploaded or more. > sure it bring problem > to maintain thus files. I wrote a gallery script in about two hours last year, and in the first week alone, over 7,000 images were uploaded by fans of the band for whom I wrote it. It had full administrative control, voting, and user authentication requirements, in addition to some other stuff, all written from scratch in that time. So an existing system that's been around for a while would *certainly* be able to handle a mere 1,000 in a year. No worries about that. And for the record, in the "olden days," there was a limit of about 2048 files per directory, back when no one thought there would ever be a need for nearly that many files. Then, with improved filesystems, the limit was rumored to be another magic number: 65535. That depended on the operating system, filesystem, and the kernel. I think (but don't quote me on this) that BeOS had the 65535 limit. Now, on an ext3 filesystem (we're not counting ReiserFS because (1) I was never a fan, and (2) he might kill me if I say something bad! 8^O) you're okay with hundreds of thousands of files per directory. ls'ing will be a bit of a pain in the ass, and if you're in Bash, you probably don't want to double-TAB the directory, but all in all, you'll be okay. Still, I'd create 16 subdirectories under the images directory: 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f. Then name the file as an MD5 hash of the image uploaded, and place it in the directory matching the first character of the new file name. -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Jul 10, 2008, at 4:07 AM, Peter Ford wrote: tedd wrote: Hi gang: I'm running a Mac (so I know mine is a bit different size wise) but I'm currently using Veranda at 14 point for coding. Just out of curiosity, what font and size do you ppls use for your programming? Cheers, tedd I'd love to be coding on the Veranda, but it's raining horizontally at the moment and my keyboard hates being wet. I'm using Lucida Sans for code these days - I finally figured that it didn't really have to be a fixed-width font, since I couldn't find one that wasn't ugly. Are you sure you're a *coder*? =D I've looked at some code in a non fixed-width font before and it hurt my eyes! I bet you use tabs instead of spaces too. ;) ~Phil -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] phpmyadmin
Ronald Wiplinger <[EMAIL PROTECTED]> wrote: > I would like to use this time phpmyadmin (2.11.3) to setup for a new > user a database, which he can use to setup his own tables for his web site. > > User abc should get his own database xyz. Yup, you can do this. Depending on how you are setting this up, you could theoretically put a separate phpmyadmin folder in each of the web folders of the users who use your services. Have you RTFM and set it up as the documentation stated and then tested it by logging in as the new user? http://www.phpmyadmin.net/home_page/docs.php Wolf -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] PHP code will not work
On Thu, Jul 10, 2008 at 2:15 AM, Ted Wood <[EMAIL PROTECTED]> wrote: > > PHP at the command line doesn't run within a web server environment. Correct. EGPCS is inaccessible via the CLI (unless you force-populate the variables and arrays). Only via a web server will you have access to: $_ENV $_GET $_POST $_COOKIE $_SERVER - and - $_SESSION -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, Jul 10, 2008 at 6:12 AM, Colin Guthrie <[EMAIL PROTECTED]> wrote: > tedd wrote: >> >> Just out of curiosity, what font and size do you ppls use for your >> programming? > > I've got a lot of projects so I always use a really small font to save on > disk space That doesn't work, dummy! You still have to save only half of your files. ;-P -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, Jul 10, 2008 at 5:07 AM, Peter Ford <[EMAIL PROTECTED]> wrote: >> >> I'm running a Mac (so I know mine is a bit different size wise) but I'm >> currently using Veranda at 14 point for coding. > > I'd love to be coding on the Veranda, but it's raining horizontally at the > moment and my keyboard hates being wet. Ha! Nice catch with the spelling, Pete. That actually almost made me spit coffee on my many thousands of monitors (they're multiplying like rabbits now). -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
On Thu, Jul 10, 2008 at 9:46 AM, Eric Butera <[EMAIL PROTECTED]> wrote: > Here's how I roll. :) Consolas is the font. > > http://refraxion.com/pdt-eclipse.png Reminds me of Comic Sans Bold. ;-P -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] phpmyadmin
I would like to use this time phpmyadmin (2.11.3) to setup for a new user a database, which he can use to setup his own tables for his web site. User abc should get his own database xyz. I am not sure if I did it correct, and if it is safe to do so: A == 1. I created an empty database xyz (main page of phpmyadmin) 2. I added a new user on the Privileges page with: User: abc Host: Any (%) Password: (yes) Global privileges: (Data:) SELECT, INSERT, UPDATE, DELETE, FILE (Structure:) CREATE, ALTER, INDEX, DROP, CREATE TEMPORARY TABLES (Administration:)(nothing ticked) (Resource limits:) (nothing ticked) What does it mean so far? Can the user abc already access data of any database? B == I found "Database-specific privileges" for the user abc, where I added the database xyz and ticked: (Data:) SELECT, INSERT, UPDATE, DELETE (Structure:) CREATE, ALTER, INDEX, DROP, CREATE TEMPORARY TABLES (Administration:)(nothing ticked) What confuses me is that I have already some databases setup for my own web, but none of the users has "B" attached. Currently I am going away from a single person using the database to allow others also to use the database. Thanks for enlightening me. bye Ronald -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Need help with regular expression
On Wed, Jul 9, 2008 at 5:21 AM, Maxim Antonov <[EMAIL PROTECTED]> wrote: > Hi, all! > > I try to use folowing regular expression: > $out = > preg_replace('#\{%%%.*?\{%bigfoto%\}.*?%%%\}#is','==REPLACEMENT==',$str); > > It not work as I need. Please tell me - what I do wrong? > > I have string: > > > NAME: size="80"/> > Foto: > {%%} > > Big foto: > {%%} > > > > > I need result as: > > > NAME: size="80"/> > Foto: > {%%} > > ==REPLACEMENT== > > > And I have this result: > > NAME: size="80"/> > Foto: > ==REPLACEMENT== > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > I'm sure it won't be this easy because of who knows what (like inheriting code, etc), but why not just use something easier like: $replace = array( '{%key1%}' => 'value1', '{%key2%}' => 'value2' ); $html = str_replace( array_keys($replace), array_values($replace), file_get_contents('tpl.html') ); Or the easiest is to just use raw php code seeing as php is a templating language. :) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Need help with regular expression
Your description of the problem is confusing. Do you simply want to delete a table row if it contains a variable, e.g., $var='bigfoto' and append "==REPLACEMENT==" ? Where $var can be anything you assign. Maxim Antonov wrote: Hello. But I need no td and tr inside regular expression It is a part of my templater. In real code it looks like: if(strlen($item[$key])<1){ return preg_replace('#\{%%%.*?\{%'.$key.'%\}.*?%%%\}#is','',$tpl); } if one of $key inside {%%% %%%} points to empty array item - all section between {%%% %%%} must be deleted. Daniel Brown : On Wed, Jul 9, 2008 at 5:21 AM, Maxim Antonov <[EMAIL PROTECTED]> wrote: Hi, all! I try to use folowing regular expression: $out = preg_replace('#\{%%%.*?\{%bigfoto%\}.*?%%%\}#is','==REPLACEMENT==',$str); [snip!] I need result as: NAME: Foto:value="{%foto%}" /> {%%} ==REPLACEMENT== [snip!] To get it *exactly* as you've mentioned here, use this instead: $out = preg_replace('/Big.*\{%%%.*\{%bigfoto%\}.*%%%\}.*<\/tr>/Uis','==REPLACEMENT==',$str); ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: What font/size do you use for programming?
Here's how I roll. :) Consolas is the font. http://refraxion.com/pdt-eclipse.png -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] PHP and Modbus
Hi List, Has anyone on this list had any application experience of polling Modbus devices with PHP? Thanks
RE: [PHP] Need help with regular expression
> -Original Message- > From: Maxim Antonov [mailto:[EMAIL PROTECTED] > Sent: Thursday, July 10, 2008 4:24 AM > To: php-general@lists.php.net; Daniel Brown > Subject: Re: [PHP] Need help with regular expression > > Hello. > > But I need no td and tr inside regular expression > It is a part of my templater. > > > In real code it looks like: >if(strlen($item[$key])<1){ > return > preg_replace('#\{%%%.*?\{%'.$key.'%\}.*?%%%\}#is','',$tpl); > } > > if one of $key inside {%%% %%%} points to empty array item - all > section between {%%% %%%} must be deleted. ---8<--- snip Maxim, You could try using a "capture group," and re-assemble the match with the match group inbetween your {%%% %%%} omitted. Just an idea. Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] scalable web gallery
Another solution that is better if you are not willing to categorize the images is to divide them by date. You may include a date or date-time field in the database that describes the creation date of the image (or the upload date if you like) and divide the images into directories per month or per year or even both. Like making a directory 2008 and add inside sub-directories like 01,02,03... or Jan,Feb,Mar etc. Now when you query the database you may find from the creation date the directory that sores the image and everything is in order. For e.g. If the date you got from the database is 2008-01-23 and the image name is image01.jpg then the path would be: wow!.. this is a good idea. i really never think of this idea. i think i want to divide the image in a folder separated by year. thanks... i am also wondering if there is another approach on organizing the photos. what i heard from friends, image gallery like flickr using tag to organize the photos. anyone have comment on tag vs album? On 7/10/08, Per Jessen <[EMAIL PROTECTED]> wrote: > paragasu wrote: > >> i am planning to create a web photo gallery. i know there is a lot >> available out there, but i really want to create my own. the problem >> is not about creating the photo gallery. >> i want it to be scalable. > > The first question is - how scalable? How many photos and how many > users? > >> the plan is saving the image metadata in the database and keep the >> original files in a folder. while it work perfectly, i afraid how many >> files 1 directory can keep. > > Easily more than 100K. Depending on your filesystem, directory access > might slow down the bigger it gets. > >> in 1 year, there going to be more than 1000 photo uploaded or more. >> sure it bring problem to maintain thus files. > > No, 1000 photos in a single directory will not be a problem at all. > > > /Per Jessen, Zürich > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Error handling, apache and ErrorDocument
Hi, I'm having trouble with a framework I'm developing, apparently when a non-catchable error occurs (E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING types) not only I can't fire up my error handling function, I can't even display the static html page I set with the ErrorDocument apache directive. What's weird is that it doesn't look like an apache problem, with perl it works perfectly. This guy had the same problem as me, check his post (point 3 mostly): http://www.entropy.ch/blog/Developer/2007/05/10/Apache-ErrorDocument-PHP-header-interaction.html Thanks in advance Daniele Grillenzoni -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: What font/size do you use for programming?
tedd wrote: Just out of curiosity, what font and size do you ppls use for your programming? I've got a lot of projects so I always use a really small font to save on disk space Col -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] scalable web gallery
paragasu wrote: > i am planning to create a web photo gallery. i know there is a lot > available out there, but i really want to create my own. the problem > is not about creating the photo gallery. > i want it to be scalable. The first question is - how scalable? How many photos and how many users? > the plan is saving the image metadata in the database and keep the > original files in a folder. while it work perfectly, i afraid how many > files 1 directory can keep. Easily more than 100K. Depending on your filesystem, directory access might slow down the bigger it gets. > in 1 year, there going to be more than 1000 photo uploaded or more. > sure it bring problem to maintain thus files. No, 1000 photos in a single directory will not be a problem at all. /Per Jessen, Zürich -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Need help with regular expression
Hello. But I need no td and tr inside regular expression It is a part of my templater. In real code it looks like: if(strlen($item[$key])<1){ return preg_replace('#\{%%%.*?\{%'.$key.'%\}.*?%%%\}#is','',$tpl); } if one of $key inside {%%% %%%} points to empty array item - all section between {%%% %%%} must be deleted. Daniel Brown : On Wed, Jul 9, 2008 at 5:21 AM, Maxim Antonov <[EMAIL PROTECTED]> wrote: Hi, all! I try to use folowing regular expression: $out = preg_replace('#\{%%%.*?\{%bigfoto%\}.*?%%%\}#is','==REPLACEMENT==',$str); [snip!] I need result as: NAME: Foto: {%%} ==REPLACEMENT== [snip!] To get it *exactly* as you've mentioned here, use this instead: Big.*\{%%%.*\{%bigfoto%\}.*%%%\}.*<\/tr>/Uis','==REPLACEMENT==',$str); ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: Logic sought
tedd wrote: Hi gang: Here's the logic problem. First the site: http://php1.net/b/zip-files/ Now, the site works well enough. The user selects what they want, clicks Submit, the order is assembled in zip file and presented to the user for downloading. However, as it stands now, before the script assembles the test.zip, it deletes (unlinks) the previous test.zip and therein lies the problem. If two, or more, users hit the site at the same time then a RACE condition may have one user getting something they didn't ask for or not getting anything at all. The complicated way I figure I could solve this would be to: 1. Generate a random string name for the file -- instead of test.zip, it could be ax12nhg34.zip. 2. Then when the user selects the download that would trigger a javascript routine that would send the name of the file to be deleted to a slave php script that would unlinks the file. I know this will work, but if the user never downloads the file, then the files accumulate on the server. Does anyone have a better idea? Thanks, tedd For bespoke downloads I create a directory somewhere named with the session ID, then build the download file there and only allow access throw a PHP script which knows the session ID. I guess it depends how commercial or sensitive the data is. Then I have a cron or something clean up the old directories. It would be nice to have some sort of trigger to indicate that the session has expired - anyone know if Apache can do such a thing? In a Java environment, I used a session object which cleaned up such folders when it was garbage-collected... -- Peter Ford phone: 01580 89 Developer fax: 01580 893399 Justcroft International Ltd., Staplehurst, Kent -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: What font/size do you use for programming?
tedd wrote: Hi gang: I'm running a Mac (so I know mine is a bit different size wise) but I'm currently using Veranda at 14 point for coding. Just out of curiosity, what font and size do you ppls use for your programming? Cheers, tedd I'd love to be coding on the Veranda, but it's raining horizontally at the moment and my keyboard hates being wet. I'm using Lucida Sans for code these days - I finally figured that it didn't really have to be a fixed-width font, since I couldn't find one that wasn't ugly. -- Peter Ford phone: 01580 89 Developer fax: 01580 893399 Justcroft International Ltd., Staplehurst, Kent -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] scalable web gallery
O/H paragasu ??: i am planning to create a web photo gallery. i know there is a lot available out there, but i really want to create my own. the problem is not about creating the photo gallery. i want it to be scalable. the plan is saving the image metadata in the database and keep the original files in a folder. while it work perfectly, i afraid how many files 1 directory can keep. in 1 year, there going to be more than 1000 photo uploaded or more. sure it bring problem to maintain thus files. when i see big2 website out there like friendster, photobucket. the url for the image change like pic-1.domain.com/images/filename.jpg pic-2.domain.com/images/filename.jpg etc. they seems to put the image in different subdomain. Just wan't to ask anyone who did create a big-big web gallery like this. How did you do it? thanks I never did create a big image gallery but I have worked with uploaded files quite many times. There are many solutions to this so it depends on what you have and what you are willing to do. A first solution that I can think of is to separate your images in categories. Add a field in the database table that describes the image category and make a directory with the same name. When you query the database you will get the filename of the image (or something like that) and you will get the image from this specific directory. If you so many images that this does not solve this you may add an extra field in the database and add subcategories and move the files into a subdir (subcategory) inside the previously mentioned dir (category). Another solution that is better if you are not willing to categorize the images is to divide them by date. You may include a date or date-time field in the database that describes the creation date of the image (or the upload date if you like) and divide the images into directories per month or per year or even both. Like making a directory 2008 and add inside sub-directories like 01,02,03... or Jan,Feb,Mar etc. Now when you query the database you may find from the creation date the directory that sores the image and everything is in order. For e.g. If the date you got from the database is 2008-01-23 and the image name is image01.jpg then the path would be: -- Thodoris -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] scalable web gallery
On 7/10/08, paragasu <[EMAIL PROTECTED]> wrote: > i am planning to create a web photo gallery. i know there is a lot > available out there, > but i really want to create my own. the problem is not about creating > the photo gallery. > i want it to be scalable. > > the plan is saving the image metadata in the database and keep the > original files > in a folder. while it work perfectly, i afraid how many files 1 > directory can keep. > in 1 year, there going to be more than 1000 photo uploaded or more. > sure it bring problem > to maintain thus files. if this becomes a huge project i'd recommend looking into using mogilefs. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
AW: [PHP] scalable web gallery
>> in 1 year, there going to be more than 1000 photo uploaded or more. That isnt really much. A directory can held much more than a few thousand files. They use more than one Server because 1 Server can't handle the load. The dont do that because of limited File system. But the file system may get slower if you have thousands of files in one dir. So maybe make dirs like c/a/cartoon.jpg to get not too much files in one dir. If you need several Servers for this depends on how many visitors you have. -Ursprüngliche Nachricht- Von: paragasu [mailto:[EMAIL PROTECTED] Gesendet: Donnerstag, 10. Juli 2008 09:47 An: php-general@lists.php.net Betreff: [PHP] scalable web gallery i am planning to create a web photo gallery. i know there is a lot available out there, but i really want to create my own. the problem is not about creating the photo gallery. i want it to be scalable. the plan is saving the image metadata in the database and keep the original files in a folder. while it work perfectly, i afraid how many files 1 directory can keep. in 1 year, there going to be more than 1000 photo uploaded or more. sure it bring problem to maintain thus files. when i see big2 website out there like friendster, photobucket. the url for the image change like pic-1.domain.com/images/filename.jpg pic-2.domain.com/images/filename.jpg etc. they seems to put the image in different subdomain. Just wan't to ask anyone who did create a big-big web gallery like this. How did you do it? thanks -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Pear DB
John Comerford wrote: Hi Folks, I have just successfully lobbied for the company I work for to use PHP/MySQL for our next website. My Question is regarding DB abstraction . I know there is a Pear DB module, is this the best to use ? I have a vague memory of reading somewhere that there is a newer lib or something which is considered better ? As others have said - MDB2 or PDO are the Pear:DB replacements, but if you would like a proper abstraction of SQL then ADOdb is still the best choice and it can handle PDO or raw mysql drivers internally. But more important it gives you the safety net to be able to switch to an alternative to MySQL ;) http://adodb.sourceforge.net/ You will also find a lot of useful projects that are built on it which may provide the bulk of your site code. No need to build a site from scratch - just select a suitable framework :) -- Lester Caine - G8HFL - Contact - http://lsces.co.uk/lsces/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk// Firebird - http://www.firebirdsql.org/index.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] scalable web gallery
i am planning to create a web photo gallery. i know there is a lot available out there, but i really want to create my own. the problem is not about creating the photo gallery. i want it to be scalable. the plan is saving the image metadata in the database and keep the original files in a folder. while it work perfectly, i afraid how many files 1 directory can keep. in 1 year, there going to be more than 1000 photo uploaded or more. sure it bring problem to maintain thus files. when i see big2 website out there like friendster, photobucket. the url for the image change like pic-1.domain.com/images/filename.jpg pic-2.domain.com/images/filename.jpg etc. they seems to put the image in different subdomain. Just wan't to ask anyone who did create a big-big web gallery like this. How did you do it? thanks -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Pear DB
> Hi Folks, > > I have just successfully lobbied for the company I work for to use > PHP/MySQL for our next website. My Question is regarding DB abstraction > . I know there is a Pear DB module, is this the best to use ? I have a > vague memory of reading somewhere that there is a newer lib or something > which is considered better ? > > TIA, > JC The newest version of Pear DB is Pear MDB2. I have to say I'm not a great fan of the pear system, but MDB2 is probably one of the best. Alex No virus found in this outgoing message. Scanned by AVG Free 8.0 Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.4.7/1542 - Release Date: 09/07/2008 06:50 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Pear DB
PEAR::DB was deprecated years ago. Do not use it. PEAR::MDB2 is the preferred PEAR wrapper these days. Personally, I skip them both and prefer to go straight to PDO, available in PHP 5. http://www.php.net/pdo On Thursday 10 July 2008 1:47:34 am John Comerford wrote: > Hi Folks, > > I have just successfully lobbied for the company I work for to use > PHP/MySQL for our next website. My Question is regarding DB abstraction > . I know there is a Pear DB module, is this the best to use ? I have a > vague memory of reading somewhere that there is a newer lib or something > which is considered better ? > > TIA, > JC -- Larry Garfield [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Pear DB
On Thu, 2008-07-10 at 16:47 +1000, John Comerford wrote: > Hi Folks, > > I have just successfully lobbied for the company I work for to use > PHP/MySQL for our next website. My Question is regarding DB abstraction > . I know there is a Pear DB module, is this the best to use ? I have a > vague memory of reading somewhere that there is a newer lib or something > which is considered better ? > Hi John You might consider CodeIgniter - it's a very nice, simple to use framework with a pretty good DB abstraction layer built in. http://codeigniter.com/ J -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php