php-general Digest 15 Aug 2008 12:33:46 -0000 Issue 5625
php-general Digest 15 Aug 2008 12:33:46 - Issue 5625 Topics (messages 278105 through 278124): Re: parsing form with a website question... 278105 by: bruce 278106 by: tedd 278108 by: Chris 278109 by: Robert Cummings Re: Passing variable to a page in a frameset 278107 by: tedd 278124 by: Dan Shirah Removing an element from the middle of an mdlti-dimentsional array 278110 by: Don 278111 by: mike 278112 by: Don 278113 by: mike 278114 by: Don 278119 by: Simcha Younger Re: PHP editor for linux 278115 by: Michael S. Dunsavage 278117 by: Ross McKay 278118 by: Lester Caine 278120 by: Mario Guenterberg Re: On one of my computers, php can't see an external javascript I included 278116 by: Chris import XLS sheet into DB 278121 by: Alain R. 278122 by: Mario Guenterberg 278123 by: Jason Pruim Administrivia: To subscribe to the digest, e-mail: [EMAIL PROTECTED] To unsubscribe from the digest, e-mail: [EMAIL PROTECTED] To post to the list, e-mail: [EMAIL PROTECTED] -- ---BeginMessage--- rob, i'm fully aware of the issues, and for the targeted sites that i'm focusing on, i can employ strategies to prune the tree... but the overall issue is that i'm looking for a tool/app/process that does what i've described. the basic logic is that the app needs to use a config file, and that the app should somehow find the requisite form using perhaps xpath, in combination with some kind of pattern recognition/regex functionality... once the app has the form, it can then get the underlying stuff (selects/lists/items, etc.. which will form the basis for the querystrings to the form action... ain't life grand!! thanks... -Original Message- From: Robert Cummings [mailto:[EMAIL PROTECTED] Sent: Thursday, August 14, 2008 4:57 PM To: bruce Cc: [EMAIL PROTECTED] Subject: Re: [PHP] parsing form with a website question... On Thu, 2008-08-14 at 15:47 -0700, bruce wrote: Hi guys... Got a question that I figured I'd ask before I reinvent the wheel. A basic website has a form, or multiple forms. within the form, there might be multiple elements (lists/select statements, etc...). each item would have a varname, which would in turn be used as part of the form action, to create the entire query... sort of like: form action=test.php? option name=foo foo=1 foo=2 foo=3 foo=4 /option option name=cat cat=1 cat=2 cat=3 /option /form so you'd get the following urls in this psuedo example: test.php?foo=1cat=1 test.php?foo=1cat=2 test.php?foo=1cat=3 test.php?foo=2cat=1 test.php?foo=2cat=2 test.php?foo=2cat=3 test.php?foo=3cat=1 test.php?foo=3cat=2 test.php?foo=3cat=3 test.php?foo=4cat=1 test.php?foo=4cat=2 test.php?foo=4cat=3 i'm looking for an app that has the ability to parse any given form on a web page, returning the complete list of possible url combinations based on the underlying elements that make up/define the form... anybody ever seen anything remotely close to this...??? i've been research crawlers, thinking that this kind of functionality would already exist, but so far, no luck! A little algorithm analysis would learn you that to do so would require storage space on an exponential scale... as such you won't find it. Also, what would you put into text/textarea fields? I've heard Google has begun experiments to index the deep web, but they just take somewhat educated guesses at filling in forms, not at expanding the exponential result set. For a simple analysis of the problem. Take 2 select fields with 2 options each... you have 4 possible outcomes (2 * 2). Now take 3 selects lists with 3 items, 4 items, and 5 items. You now have 60 possible outcomes. From this it is easy to see the relation ship is a * b * c * ... * x. So take a form with 10 select fields each with 10 items. That evaluates to 10^10 = 100. In other words, with a mere 10 drop down selects each with 10 items, the solution space consists of 10 billion permutations. Now lets say each item costs exactly 1 byte to store the answer, and so you need 10 bytes to store one particular solution set. That's 100 billion bytes AKA 100 metric gigabytes... remember that was just 1 form. Cheers, Rob. -- http://www.interjinn.com Application and Templating Framework for PHP ---End Message--- ---BeginMessage--- At 7:57 PM -0400 8/14/08, Robert Cummings wrote: On Thu, 2008-08-14 at 15:47 -0700, bruce wrote: -snip- That's 100 billion bytes AKA 100 metric gigabytes... remember that was just 1 form. Cheers, Rob. Killjoy. :-) He could have had a lot of fun figuring that out. tedd -- --- http://sperling.com http://ancientstones.com http://earthstones.com ---End Message--- ---BeginMessage--- bruce wrote: rob, i'm
RE: [PHP] Removing an element from the middle of an mdlti-dimentsional array
array_splice($a, 1, 1); This will remove the second element, and reset the keys. Simcha Younger -Original Message- From: Don [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 4:30 AM To: php-general@lists.php.net Subject: [PHP] Removing an element from the middle of an mdlti-dimentsional array Hi, Let's say I have the following array: $myArray = array(array('1','2','3'), array('4','5','6'), array('7','8','9'), array('10','11','12')); How do I remove say the second element? I have tried: $myArray = array_splice($myArray, 1, 1); But this seems to remove the second element as well as all the following elements and I am left with: $myArray = array(array('1','2','3')); when I really want: $myArray = array(array('1','2','3'), array('7','8','9'), array('10','11','12')); Thanks, Don -- 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.6.3/1612 - Release Date: 14/08/2008 18:03 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] PHP editor for linux
On Thu, Aug 14, 2008 at 07:32:13PM -0400, Eric Butera wrote: What sort of plugins do you use with vim? For a while I was interested with it after seeing some presentations on it. I never could figure out how to get it to do code completion based on methods of a class, it sort of jumbled all of them from a project together. I also felt like it was a bit clunky jumping between files. Using MVC means at least 3 files per uri so that got to be very tedious for me jumping between so many different files. Any tips there? One of my favorite parts of pdt is the fact that I can code complete any class in my current project or anything that I specify in my include path. Also you can jump to the exact class/method by control clicking on it too which is a huge time saver. Is there anything like this? Hi I use vim + some plugins and a custom configuration. It works fine in cli and as vim-gtk under debian/ubuntu. The Plugins are NERDTree, PDV and debugger. This and a little own vimrc makes we wonder how powerfull vim is. The vim installation is a standard apt-get install way installation. You can open mutliple files with NERDTree if you use the the tab-key. It is easy to handle more than 3 files recently, but a bigger resolution on your desktop is needed ;-) So i can coding some lines or files, press CTRL-L for syntax checking and have a wonderfull customizable syntax highlightning. The autocomplete function works also very well. I have downloaded the php5 funclist from rasmus and extend it if needed. Variables and contants defined in the file that i edit are also autocompleted. Happy coding Mario -- -BEGIN GEEK CODE BLOCK- Version: 3.12 GCS/CM d- s++: a+ C$ UBL*$ P++ L+++ E--- W+++ N+ o-- K- w O- M- V-- PS++ PE++ Y PGP+++ t--- 5 X R++ tv- b+++ DI D G++ e* h r+++ y --END GEEK CODE BLOCK-- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] import XLS sheet into DB
Hi, I would like to import content of an XLS sheet into a PostgreSQL DB (table). How can i do that ? thanks a lot, A. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] import XLS sheet into DB
On Fri, Aug 15, 2008 at 10:29:40AM +0200, Alain R. wrote: Hi, I would like to import content of an XLS sheet into a PostgreSQL DB (table). How can i do that ? Your question is not php related ;-) Maybe, export the sheet as comma separated csv file and import it to postgresql. Happy coding Mario -- -BEGIN GEEK CODE BLOCK- Version: 3.12 GCS/CM d- s++: a+ C$ UBL*$ P++ L+++ E--- W+++ N+ o-- K- w O- M- V-- PS++ PE++ Y PGP+++ t--- 5 X R++ tv- b+++ DI D G++ e* h r+++ y --END GEEK CODE BLOCK-- signature.asc Description: Digital signature
Re: [PHP] import XLS sheet into DB
On Aug 15, 2008, at 4:29 AM, Alain R. wrote: Hi, I would like to import content of an XLS sheet into a PostgreSQL DB (table). How can i do that ? thanks a lot, A. Alain, I haven't done it with PostgreSQL... But assuming it's not far from MySQL just save the excel file as a csv, or a tab separated file and import that. If you find away to import a strict xls file let me know, I have a project that could really benefit from that :) -- 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] Passing variable to a page in a frameset
I apologize for my ignorance, I don't really know much about javascript. When I add all that into my form page, when I submit the form, it just replaces the page I was on with the form results, rather than in the new frame page. I'm assuming I need to put the url for the frameset page in that code somewhere. Where does it go? And, which part do I replace with the frame name on that frameset page? Thank you for taking the time to help me with this, I really appreciate it! Let's look at the code: //var1 and var2 are the search criteria the user entered in your search form(You may have more or less) function submitForm(var1,var2) { //top.leftFrame is how you set the focus to the frame you want. leftFrame could be different on your system...whatever you named the frame. //top.leftFrame.document.my_search.text1.value=var1 assumes the form name in the frame you want data in is named //my_search and it givs the text object text1 the value of var1 from your search form top.leftFrame.document.my_search.text1.value = var1; //top.leftFrame.document.my_search.text2.value=var2 assumes the form name in the frame you want data in is named //my_search and it givs the text object text1 the value of var2 from your search form top.leftFrame.document.my_search.text2.value = var2; //top.leftFrame.document.my_search.submit() will submit the form in your target frame then you can use the $_POST values throughout the frame top.leftFrame.document.my_search.submit(); //document.search_form.submit() will submit your search page. I use this so I can reuse the $_POST values to display the search criteria after submit. document.search_form.submit(); }
Re: [PHP] Displaying files
If the network resource is the only location where these files exist, what do you suggest I do? Use PHP to first copy() the file from the server to a temp directory on my web server and then open the document from the temp dir? On 8/14/08, Boyd, Todd M. [EMAIL PROTECTED] wrote: -Original Message- From: Stut [mailto:[EMAIL PROTECTED] Sent: Thursday, August 14, 2008 4:34 PM To: Boyd, Todd M. Cc: php-general@lists.php.net Subject: Re: [PHP] Displaying files On 14 Aug 2008, at 22:24, Boyd, Todd M. wrote: -Original Message- From: Stut [mailto:[EMAIL PROTECTED] Sent: Thursday, August 14, 2008 4:21 PM To: Dan Shirah Cc: PHP-General List Subject: Re: [PHP] Displaying files On 14 Aug 2008, at 21:57, Dan Shirah wrote: That simply means it can't open the file. Make sure the machine this is running on has everything it needs to access that UNC filename. -Stut Stut, If I copy the link from the error message and paste it into a browser running from my PHP server, the file comes up just fine. Should I try mkdir() or mkpath() to set the server and folder location and then try it from there? The user PHP runs as needs to be able to access it, not you. I'm guessing you're on Windows... If you're using IIS then it's the IUSR_machine user which doesn't have access to the network by default. You can enable it but I can't recall how off the top of my head and you may want to reconsider because it leaves the server a lot more open should IIS/PHP/else be compromised. If you're using Apache on Windows then you'll need to check the service configuration to see what user it's running as. It can be done somewhat securely by mapping a network drive and then granting permissions to it specifically, rather than the network itself. (I believe...) It's been a while since I've used Windows but IIRC you need to enable network access for that user at the lowest layer (i.e. system policy) and then normal access rules apply, but I could be wrong. Either way I'd avoid doing it if at all possible. I think after XP SP2 it got a bit more granular. However, I'm no MCSE, so don't take my word for it. :) I do agree with you, anyway, that the user a webserver is posing as should not have access to network resources like this. I digress. Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Displaying files
Okay, I'm perplexed! If I put the exact same value into a javascript function and open a window the document comes up perfectly fine. But, when trying to readfile() copy() or fopen() in PHP I get the failed to open stream: error. Any idea why the exact same link would open fine using a HTML link or a javascript function, but will not work using PHP?
Re: [PHP] Displaying files
On 15 Aug 2008, at 14:07, Dan Shirah wrote: Okay, I'm perplexed! If I put the exact same value into a javascript function and open a window the document comes up perfectly fine. But, when trying to readfile() copy() or fopen() in PHP I get the failed to open stream: error. Any idea why the exact same link would open fine using a HTML link or a javascript function, but will not work using PHP? Because as I mentioned before PHP runs as a different user to your browser. -Stut -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Displaying files
On 8/15/08, Dan Shirah [EMAIL PROTECTED] wrote: Okay, I'm perplexed! If I put the exact same value into a javascript function and open a window the document comes up perfectly fine. But, when trying to readfile() copy() or fopen() in PHP I get the failed to open stream: error. Any idea why the exact same link would open fine using a HTML link or a javascript function, but will not work using PHP? I'm not sure I understand this... Can you provide some new code? :) -- Thiago Henrique Pojda
Re: [PHP] Displaying files
On 15 Aug 2008, at 13:37, Dan Shirah wrote: If the network resource is the only location where these files exist, what do you suggest I do? Use PHP to first copy() the file from the server to a temp directory on my web server and then open the document from the temp dir? PHP cannot access the file because the user it's running as has no network access. It has nothing to do with the method you use to access the file in PHP so copy will not work either. If that other server is publicly accessible your best bet is to serve the file directly on that server - i.e. do an HTTP redirect to that file on the other server. If not then you're left with enabling network access for the PHP user. A quick Google got me this: http://support.microsoft.com/kb/207671 but there are other references out there. -Stut On 8/14/08, Boyd, Todd M. [EMAIL PROTECTED] wrote: -Original Message- From: Stut [mailto:[EMAIL PROTECTED] Sent: Thursday, August 14, 2008 4:34 PM To: Boyd, Todd M. Cc: php-general@lists.php.net Subject: Re: [PHP] Displaying files On 14 Aug 2008, at 22:24, Boyd, Todd M. wrote: -Original Message- From: Stut [mailto:[EMAIL PROTECTED] Sent: Thursday, August 14, 2008 4:21 PM To: Dan Shirah Cc: PHP-General List Subject: Re: [PHP] Displaying files On 14 Aug 2008, at 21:57, Dan Shirah wrote: That simply means it can't open the file. Make sure the machine this is running on has everything it needs to access that UNC filename. -Stut Stut, If I copy the link from the error message and paste it into a browser running from my PHP server, the file comes up just fine. Should I try mkdir() or mkpath() to set the server and folder location and then try it from there? The user PHP runs as needs to be able to access it, not you. I'm guessing you're on Windows... If you're using IIS then it's the IUSR_machine user which doesn't have access to the network by default. You can enable it but I can't recall how off the top of my head and you may want to reconsider because it leaves the server a lot more open should IIS/PHP/else be compromised. If you're using Apache on Windows then you'll need to check the service configuration to see what user it's running as. It can be done somewhat securely by mapping a network drive and then granting permissions to it specifically, rather than the network itself. (I believe...) It's been a while since I've used Windows but IIRC you need to enable network access for that user at the lowest layer (i.e. system policy) and then normal access rules apply, but I could be wrong. Either way I'd avoid doing it if at all possible. I think after XP SP2 it got a bit more granular. However, I'm no MCSE, so don't take my word for it. :) I do agree with you, anyway, that the user a webserver is posing as should not have access to network resources like this. I digress. Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Displaying files
Because as I mentioned before PHP runs as a different user to your browser. -Stut Stut, Are you referring to this? If you're using IIS then it's the IUSR_machine user which doesn't have access to the network by default The IUSR_SERVERNAME account is what it should be connecting as whether I'm using PHP/Javascript/HTML, unless specifically set in a connection string such as the database connections. But, the initial calls always come from IUSR_SERVERNAME. Thiago, HTML WORKS a href=\\server\folder\file.xls target=_blankOpen/a Javascript WORKS function openWin(folder,file) { var LeftPosition = (this.screen.width) / 2; var TopPosition = (this.screen.height) - this.screen.height; var Height = (this.screen.height) - 90; var Width = (this.screen.width) /2 - 10; MyWin = window.open(server\\+folder+\\+file+\.xls,ViewImage,scrollbars=yes, status=yes, resizable=no,top=+TopPosition+,left=+LeftPosition+,width=+Width+,height=+Height+); MyWin.focus(); } PHP DOESN'T WORK $filename = server\\.$folder.\\.$file..xls; header(Content-Type: application/x-msdownload); readfile($filename); I put all three of these examples into the exact same page. The HTML and Javascript open the file without any problems, but PHP cannot open it.
Re: [PHP] Displaying files
On 8/15/08, Dan Shirah [EMAIL PROTECTED] wrote: Thiago, HTML WORKS a href=\\server\folder\file.xls target=_blankOpen/a Javascript WORKS function openWin(folder,file) { var LeftPosition = (this.screen.width) / 2; var TopPosition = (this.screen.height) - this.screen.height; var Height = (this.screen.height) - 90; var Width = (this.screen.width) /2 - 10; MyWin = window.open(server\\+folder+\\+file+\.xls,ViewImage,scrollbars=yes, status=yes, resizable=no,top=+TopPosition+,left=+LeftPosition+,width=+Width+,height=+Height+); MyWin.focus(); } You JavaScript works because it's opening a Window and pointing it's URL to a directory your BROWSER has access, that's client-side. If I run your JS (or your HTML) code, it will not work as I don't have access to that \\server share. PHP (and your HTTP server) are on server-side, and they're not having access to your file. PHP DOESN'T WORK $filename = server\\.$folder.\\.$file..xls; header(Content-Type: application/x-msdownload); readfile($filename); I put all three of these examples into the exact same page. The HTML and Javascript open the file without any problems, but PHP cannot open it. -- Thiago Henrique Pojda
Re: [PHP] Displaying files
On 15 Aug 2008, at 14:26, Dan Shirah wrote: Because as I mentioned before PHP runs as a different user to your browser. -Stut Stut, Are you referring to this? If you're using IIS then it's the IUSR_machine user which doesn't have access to the network by default The IUSR_SERVERNAME account is what it should be connecting as whether I'm using PHP/Javascript/HTML, unless specifically set in a connection string such as the database connections. But, the initial calls always come from IUSR_SERVERNAME. You need to understand that there are 2 sides to a web-based application, the client and the server. When you link the browser to a file (as in your HTML and JS code below) it's the *client* that's accessing the file. Neither IIS nor PHP get involved in that. This works because the browser is running as you and has sufficient permissions to access that network location. When you try to do the same with PHP it is running as the IUSR_SERVERNAME user which, by default and for good reason, cannot access network shares in that way. The link I gave you should give you enough information to enable the required access for that user, but you might want to think carefully before doing so since it's disabled by default for security reasons. -Stut Thiago, HTML WORKS a href=\\server\folder\file.xls target=_blankOpen/a Javascript WORKS function openWin(folder,file) { var LeftPosition = (this.screen.width) / 2; var TopPosition = (this.screen.height) - this.screen.height; var Height = (this.screen.height) - 90; var Width = (this.screen.width) /2 - 10; MyWin = window.open(server\\+folder+\\+file +\.xls,ViewImage,scrollbars=yes, status=yes, resizable=no,top=+TopPosition+,left=+LeftPosition+,width=+Width +,height=+Height+); MyWin.focus(); } PHP DOESN'T WORK $filename = server\\.$folder.\\.$file..xls; header(Content-Type: application/x-msdownload); readfile($filename); I put all three of these examples into the exact same page. The HTML and Javascript open the file without any problems, but PHP cannot open it. -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Displaying files
Wow, I think it finally clicked. Sorry that took so long. The whole point behind using PHP was to try and copy or call the file from the server side so the user does not see the path to the document. Using HTML and Javascript it is extrememly easy to just view source and see the path. Whereas using PHP it would take the regular user a bit more work to view the path which is why I wanted to go that route. But having to grant the anonymous internet account access to the server would be just as bad if not worse. My application retrieves a list of docments that the user can view based on search criteria. When the user clicks on the document I wanted to somehow mask the location the document is being pulled from. HTML and Javascript are so easy to circumvent, even to the everyday user that I wanted to do something with PHP since it's code is not viewable when you view source since it is run on the server. Have any of you attempted something like this?
[PHP] Re: Passing variable to a page in a frameset
Jody Cleveland wrote: Hello, I've got a website here: http://beta.menashalibrary.org/about On every page, i've got a search box at the top. This search box searches the library's web catalog. The problem is, when someone searches, it takes them away from the site. What I'd like to do is take what a person searches for, and load it into the bottom frame of this page: http://beta.menashalibrary.org/sites/beta.menashalibrary.org/themes/salamander/searchframe.html Is there a way, with php, to take what someone puts in the search box and put the results into the bottom frame of a frameset when the originating page does not contain frames? - jody Frames?! As a fellow Wisconsinite and a web developer, I'm going to have to ask you to leave the state. Minnesota can have you. :P Jay PS - No, but seriously, frames?!?! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Displaying files
On 8/15/08, Dan Shirah [EMAIL PROTECTED] wrote: Wow, I think it finally clicked. Sorry that took so long. That's fine, sorry if I sounded rude or something. I didn't mean it. The whole point behind using PHP was to try and copy or call the file from the server side so the user does not see the path to the document. Using HTML and Javascript it is extrememly easy to just view source and see the path. Whereas using PHP it would take the regular user a bit more work to view the path which is why I wanted to go that route. But having to grant the anonymous internet account access to the server would be just as bad if not worse. My guess is worse. :) My application retrieves a list of docments that the user can view based on search criteria. When the user clicks on the document I wanted to somehow mask the location the document is being pulled from. HTML and Javascript are so easy to circumvent, even to the everyday user that I wanted to do something with PHP since it's code is not viewable when you view source since it is run on the server. Have any of you attempted something like this? You can have a php file called something like getFile.php where you pass parameters like getFile.php?file=123 and it returns the file (with proper headers). But that way you'd have to map all file paths to a database. Then you could access them thru codes, but remember to check user permissions before handling him the file as you'd have a serious problem. Aside of that, at the moment I can't figure another way of serving files for a user hiding them the path for it. I'd be happy to see what others have in mind. :) -- Thiago Henrique Pojda
Re: [PHP] Displaying files
On Aug 15, 2008, at 9:57 AM, Dan Shirah wrote: Wow, I think it finally clicked. Sorry that took so long. The whole point behind using PHP was to try and copy or call the file from the server side so the user does not see the path to the document. Using HTML and Javascript it is extrememly easy to just view source and see the path. Whereas using PHP it would take the regular user a bit more work to view the path which is why I wanted to go that route. But having to grant the anonymous internet account access to the server would be just as bad if not worse. My application retrieves a list of docments that the user can view based on search criteria. When the user clicks on the document I wanted to somehow mask the location the document is being pulled from. HTML and Javascript are so easy to circumvent, even to the everyday user that I wanted to do something with PHP since it's code is not viewable when you view source since it is run on the server. Have any of you attempted something like this? What about using some type of a dispatch script? Locate all the files outside of the doc root and then just call: viewdocument.php? ID=12345678 ? Although now that I've typed that I realize that you would still be running the same issue.. Unless you used javascript in your PHP to call the file maybe? -- 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] Displaying files
What about using some type of a dispatch script? Locate all the files outside of the doc root and then just call: viewdocument.php?ID=12345678 ? Although now that I've typed that I realize that you would still be running the same issue.. Unless you used javascript in your PHP to call the file maybe? Hmmm, what if I tried to use PHP to write a simple batch file? Use the batch file to copy the selected file from one server to another. And then open the copied file using any method I wanted since it's new location would be in a temp directory? And then maybe use if_exists() to see if the new file is located in the temp directory and if it is, display it. The only issue there might be when a file is really large or the network is sluggish and it could take 1-5 seconds for the file to copy over. In which case if_exists() would be false since it is taking a while for the file to copy. Hmmm.
Re: [PHP] Re: Passing variable to a page in a frameset
Frames?! As a fellow Wisconsinite and a web developer, I'm going to have to ask you to leave the state. Minnesota can have you. :P Jay PS - No, but seriously, frames?!?! There's nothing wrong with a Frame every once in a while! Granted they aren't used much anymore, but sometimes they can be useful!
Re: [PHP] Displaying files
On 15 Aug 2008, at 15:17, Dan Shirah wrote: What about using some type of a dispatch script? Locate all the files outside of the doc root and then just call: viewdocument.php? ID=12345678 ? Although now that I've typed that I realize that you would still be running the same issue.. Unless you used javascript in your PHP to call the file maybe? Hmmm, what if I tried to use PHP to write a simple batch file? Use the batch file to copy the selected file from one server to another. And then open the copied file using any method I wanted since it's new location would be in a temp directory? And then maybe use if_exists() to see if the new file is located in the temp directory and if it is, display it. The only issue there might be when a file is really large or the network is sluggish and it could take 1-5 seconds for the file to copy over. In which case if_exists() would be false since it is taking a while for the file to copy. Hmmm. PHP *cannot* access those files. Doesn't matter if you call a batch file from the PHP since that will still be running as PHP. Your best bet would be to run a periodic sync to copy the files across from the other server but it would have to run outside the IIS process. There are plenty of solutions around for doing this and they have nothing to do with PHP. You can then refer to the local copy of the file from PHP and it will then work. -Stut -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Displaying files
Your best bet would be to run a periodic sync to copy the files across from the other server but it would have to run outside the IIS process. There are plenty of solutions around for doing this and they have nothing to do with PHP. You can then refer to the local copy of the file from PHP and it will then work. This isn't very feasible because the server that contains the documents contains almost 1 terabyte worth of documents and continues to grow in size. No way I would want to mirror that amount of information just to hude the file path. Instead of just making and executing a batch file, maybe there is a way for PHP to call a scheduled task? Since within a scheduled task you specify what username/password is used to execute it I may be able to get it to work?
Re: [PHP] Displaying files
On 15 Aug 2008, at 15:41, Dan Shirah wrote: Your best bet would be to run a periodic sync to copy the files across from the other server but it would have to run outside the IIS process. There are plenty of solutions around for doing this and they have nothing to do with PHP. You can then refer to the local copy of the file from PHP and it will then work. This isn't very feasible because the server that contains the documents contains almost 1 terabyte worth of documents and continues to grow in size. No way I would want to mirror that amount of information just to hude the file path. Instead of just making and executing a batch file, maybe there is a way for PHP to call a scheduled task? Since within a scheduled task you specify what username/password is used to execute it I may be able to get it to work? A scheduled task is messy. IIWY I'd use FTP to pull the file over, but that's still pretty messy. If this is an Intranet then the risks involved in giving that user access to the network is minimal and probably would be the best solution. Alternatively you could set up an HTTP server on the document server and proxy the documents through the IIS server (readfile should be happy to take an HTTP URL unless you've disabled it in php.ini, and the end user will never see the actual URL). -Stut -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Conditional compilation
Hi, Here is something I used to do in C/C++ to include/exclude automaticaly all debugging code at compiling time: #define debug TRUE #ifdef(debug) //debugging code #endif That way I can include/exclude easily all debugging code in the final compiled code. In PHP I have not been able to find anything like that. The only solution I've found is having this kind of code in every debug code block: if ($debug) { //debugging code } But this means that the debugging code is in the final compiled (interpreted) code, wasting cpu cycles even if there won't be any debugging in production. Does somebody know if there is something like conditional compilation in PHP that I can use? Regards, Herman Gomez Madrid, Spain. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Displaying files
A scheduled task is messy. IIWY I'd use FTP to pull the file over, but that's still pretty messy. If this is an Intranet then the risks involved in giving that user access to the network is minimal and probably would be the best solution. Alternatively you could set up an HTTP server on the document server and proxy the documents through the IIS server (readfile should be happy to take an HTTP URL unless you've disabled it in php.ini, and the end user will never see the actual URL). I agree, it is really messy to work with and prone to lots of complications. This application will be used within our network, but will also be used by a sister agency that is not in our network. Which is why we do not want the document server complete path floating inbetween us and them where it could be intercepted by an outside user. Reading the documents through as a URL would be so nice and probably the easiest method to accomplish this, but the God's Above want it to remain strictly a file server. I guess I will start looking into FTP'ing them between servers as that may be the simplest solution at this point.
[PHP] Re: PHP editor for linux
It flance wrote: Hi, What do you think is the best php editor for linux. I'm using the Debian distribution. Thanks I use Aptana which is based on eclipse and has built-in HTML/JS/PHP?SVN stuff. Also a cool plugin that lets you easily develop for the iPhone and preview it. -Shawn -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] PHP Script/Thread ID thingie
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? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Removing an element from the middle of an mdlti-dimentsional array
-Original Message- From: Simcha Younger [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 2:49 AM To: 'Don'; php-general@lists.php.net Subject: RE: [PHP] Removing an element from the middle of an mdlti- dimentsional array array_splice($a, 1, 1); This will remove the second element, and reset the keys. -Original Message- From: Don [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 4:30 AM To: php-general@lists.php.net Subject: [PHP] Removing an element from the middle of an mdlti- dimentsional array Hi, Let's say I have the following array: $myArray = array(array('1','2','3'), array('4','5','6'), array('7','8','9'), array('10','11','12')); How do I remove say the second element? I have tried: $myArray = array_splice($myArray, 1, 1); But this seems to remove the second element as well as all the following elements and I am left with: $myArray = array(array('1','2','3')); when I really want: $myArray = array(array('1','2','3'), array('7','8','9'), array('10','11','12')); Yep. He had been using the return value of array_splice(), which is just the spliced elements--not the resulting array post-splice. http://www.php.net/array_splice Todd Boyd Web Programmer -- 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 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. -Stut -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] import XLS sheet into DB
-Original Message- From: Alain R. [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 3:30 AM To: php-general@lists.php.net Subject: [PHP] import XLS sheet into DB Hi, I would like to import content of an XLS sheet into a PostgreSQL DB (table). How can i do that ? thanks a lot, I fail to see how this has anything to do with PHP. Regardless, I think you could just import it as a text field if you're wanting to save the entire sheet. I'm not sure that I understand the scope of your question. Do you want the elements separated into table columns, or do you just want to store the XLS for later retrieval as a whole? Todd Boyd Web Programmer -- 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, Aug 15, 2008 at 11:37 AM, [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? I suppose if nobody else has better ideas you can fake it with setting some sort of unique value and combining that with __FILE__ for your instance run. ?php $GLOBALS['instance'] = md5(uniqid()); error_log(__FILE__.$GLOBALS['instance'].' first log'); error_log(__FILE__.$GLOBALS['instance'].' second log'); ? Not very glamorous though. ;) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: Passing variable to a page in a frameset
-Original Message- From: Dan Shirah [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 9:20 AM To: Jay Moore Cc: php-general@lists.php.net Subject: Re: [PHP] Re: Passing variable to a page in a frameset Frames?! As a fellow Wisconsinite and a web developer, I'm going to have to ask you to leave the state. Minnesota can have you. :P Jay PS - No, but seriously, frames?!?! There's nothing wrong with a Frame every once in a while! Granted they aren't used much anymore, but sometimes they can be useful! I believe frames and framesets are being phased out of XHTML altogether. It's all about DIVs nowadays. I think there's an XHTML specification for something like frames, but it's just as ugly. Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] preg_replace strange behaviour, duplicates
I am trying to nail down a bit of code for changing processor names depending on matches. Problem i am having is the replacement takes place then it seems to do it again replacing the text just replaced as there are similar matches afterwards. example (easier) $string = The new Intel Core 2 Duo T8300; $patterns = array(/Intel Core 2 Duo/,/Intel Core 2/); $replacements = array(/Intel Core 2 Duo Processor Technology/,/Intel Core 2 Processor Technology/); I would expect to get the following: The new Intel Core 2 Duo Processor Technology T8300 but i get The new Intel Core 2 Processor Technology Duo Processor Technology T8300 I can see why its doing it, reading the string in and making the replacement but then reading the string in for the next pattern, but i don't want it to do this. How do i stop preg_replace from reading in the same part of the string that has been replaced already? (it's a bad day! :( ) -- View this message in context: http://www.nabble.com/preg_replace-strange-behaviour%2C-duplicates-tp19001166p19001166.html Sent from the PHP - General mailing list archive at Nabble.com. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Passing variable to a page in a frameset
On Aug 15, 2008, at 7:33 AM, Dan Shirah wrote: I apologize for my ignorance, I don't really know much about javascript. When I add all that into my form page, when I submit the form, it just replaces the page I was on with the form results, rather than in the new frame page. I'm assuming I need to put the url for the frameset page in that code somewhere. Where does it go? And, which part do I replace with the frame name on that frameset page? Thank you for taking the time to help me with this, I really appreciate it! Let's look at the code: //var1 and var2 are the search criteria the user entered in your search form(You may have more or less) function submitForm(var1,var2) { //top.leftFrame is how you set the focus to the frame you want. leftFrame could be different on your system...whatever you named the frame. //top.leftFrame.document.my_search.text1.value=var1 assumes the form name in the frame you want data in is named //my_search and it givs the text object text1 the value of var1 from your search form top.leftFrame.document.my_search.text1.value = var1; //top.leftFrame.document.my_search.text2.value=var2 assumes the form name in the frame you want data in is named //my_search and it givs the text object text1 the value of var2 from your search form top.leftFrame.document.my_search.text2.value = var2; //top.leftFrame.document.my_search.submit() will submit the form in your target frame then you can use the $_POST values throughout the frame top.leftFrame.document.my_search.submit(); //document.search_form.submit() will submit your search page. I use this so I can reuse the $_POST values to display the search criteria after submit. document.search_form.submit(); } In the head of my page, I have this: script type=text/javascript function submitForm(var1,var2) { top.mainFrame.document.my_search.text1.value = var1; top.mainFrame.document.my_search.text2.value = var2; top.mainFrame.document.my_search.submit(); document.search_form.submit(); } /script Then, for the form code I have this: form name=search_form method=post action=http://webcat.winnefox.org/web2/tramp2.exe/do_keyword_search/guest id=qpl input type=hidden name=SETTING_KEY value=Menasha / input type=hidden name=index value=default / input TYPE=hidden NAME=hitlist_screen VALUE=hitlist.html / input TYPE=hidden NAME=record_screen VALUE=Record.html / input type=hidden name=query_screen value=home.html / input type=hidden name=servers value=1home / Find library books, music, movies and more...input class=searchbartextfield id=query name=query type=text a href = javascript:submitForm (document .search_form.var1.value,document.search_form.var2.value)SEARCH/ anbsp;a id=topNav_advanced_search href=/sites/ beta.menashalibrary.org/themes/salamander/searchframe.htmlAdvanced Search/a /form If I type in a word in the search box http://beta.menashalibrary.org/about and hit enter, it searches the catalog just fine, but then just replaces the current page with the search results. If I click on the SEARCH link with the javascript, it does nothing. I want the results to go to this url: http://beta.menashalibrary.org/sites/beta.menashalibrary.org/themes/salamander/searchframe.html in the frame name of mainFrame. I'm thinking that address needs to go in the javascript somewhere so it knows where to go, but where? Does the rest of the code look ok? Thanks again for taking the time to help me with this. - jody -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Passing variable to a page in a frameset
On Aug 15, 2008, at 9:20 AM, Dan Shirah wrote: Frames?! As a fellow Wisconsinite and a web developer, I'm going to have to ask you to leave the state. Minnesota can have you. :P Jay PS - No, but seriously, frames?!?! There's nothing wrong with a Frame every once in a while! Granted they aren't used much anymore, but sometimes they can be useful! I know, I know. I'm not a fan of frames either, and have never even thought of using them until now. The problem is, our library catalog is on a different server and provides results for a consortium of 30 libraries. So, what we've been doing is including a search box for the catalog on web pages. Which works fine, but it's easy for people to get caught up in the catalog with no good way to get back to the site you came from. So, I created a frame page that has a small button in the top frame that takes you back to where you came from. So, the site itself isn't using frames, only when you search the catalog. Of course, that's if I can get it working... - jody -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Passing variable to a page in a frameset
In the head of my page, I have this: script type=text/javascript function submitForm(var1,var2) { top.mainFrame.document.my_search.text1.value = var1; top.mainFrame.document.my_search.text2.value = var2; top.mainFrame.document.my_search.submit(); document.search_form.submit(); } /script If I type in a word in the search box http://beta.menashalibrary.org/about and hit enter, it searches the catalog just fine, but then just replaces the current page with the search results. If I click on the SEARCH link with the javascript, it does nothing. It looks like you haven't adapted the example I gave you to conform to your page/form structure. top.mainFrame.document.my_search.text1.value = var1; The frame you are populating may not be named mainFrame The form in your destination frame may not be named my_search The input in you destination frame may not be text1 You have to modify these areas to suit your application and add or remove more as needed.
Re: [PHP] Re: PHP editor for linux
What do you think is the best php editor for linux. pico :-) -- Richard Heyes http://www.phpguru.org -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: PHP editor for linux
On Fri, Aug 15, 2008 at 10:40 AM, Richard Heyes [EMAIL PROTECTED] wrote: What do you think is the best php editor for linux. pico :-) ed baby; its all about ed! -nathan
Re: [PHP] Re: PHP editor for linux
On Fri, 2008-08-15 at 10:43 -0600, Nathan Nobbe wrote: On Fri, Aug 15, 2008 at 10:40 AM, Richard Heyes [EMAIL PROTECTED] wrote: What do you think is the best php editor for linux. pico :-) ed baby; its all about ed! hexedit /dev/sda1 ;) 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: PHP editor for linux
Em Friday 15 August 2008, Robert Cummings escreveu: On Fri, 2008-08-15 at 10:43 -0600, Nathan Nobbe wrote: On Fri, Aug 15, 2008 at 10:40 AM, Richard Heyes [EMAIL PROTECTED] wrote: What do you think is the best php editor for linux. pico :-) ed baby; its all about ed! hexedit /dev/sda1 ;) Butterflies. :-) http://xkcd.com/378/ -- Davi Vidal -- E-mail: [EMAIL PROTECTED] MSN : [EMAIL PROTECTED] GTalk : [EMAIL PROTECTED] Skype : davi vidal YIM : davi_vidal ICQ : 138815296 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] SESSION problem
Hi gang: Arrggg -- what the heck is going on? I can't get anything to pass via SESSION -- what's wrong? Here's the example -- (all the code is there): I populate the $_SESSIONs here. http://www.webbytedd.com/b2/session-test/index.php If you click Proceed to Step 2, you'll see that nothing is passed. Now, where did I go wrong? Cheers, tedd PS: I've tried this on two different servers and get the same results. -- --- 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] SESSION problem
On Fri, Aug 15, 2008 at 1:09 PM, tedd [EMAIL PROTECTED] wrote: Hi gang: Arrggg -- what the heck is going on? I can't get anything to pass via SESSION -- what's wrong? Here's the example -- (all the code is there): I populate the $_SESSIONs here. http://www.webbytedd.com/b2/session-test/index.php If you click Proceed to Step 2, you'll see that nothing is passed. Now, where did I go wrong? Cheers, tedd PS: I've tried this on two different servers and get the same results. -- --- 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 What's in your header.php? -- -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: PHP editor for linux
On Fri, 2008-08-15 at 14:06 -0300, Davi Vidal wrote: Em Friday 15 August 2008, Robert Cummings escreveu: On Fri, 2008-08-15 at 10:43 -0600, Nathan Nobbe wrote: On Fri, Aug 15, 2008 at 10:40 AM, Richard Heyes [EMAIL PROTECTED] wrote: What do you think is the best php editor for linux. pico :-) ed baby; its all about ed! hexedit /dev/sda1 ;) Butterflies. :-) http://xkcd.com/378/ That's great... I love those cartoons. 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] Passing variable to a page in a frameset
On Aug 15, 2008, at 11:32 AM, Dan Shirah wrote: In the head of my page, I have this: script type=text/javascript function submitForm(var1,var2) { top.mainFrame.document.my_search.text1.value = var1; top.mainFrame.document.my_search.text2.value = var2; top.mainFrame.document.my_search.submit(); document.search_form.submit(); } /script If I type in a word in the search box http://beta.menashalibrary.org/about and hit enter, it searches the catalog just fine, but then just replaces the current page with the search results. If I click on the SEARCH link with the javascript, it does nothing. It looks like you haven't adapted the example I gave you to conform to your page/form structure. top.mainFrame.document.my_search.text1.value = var1; The frame you are populating may not be named mainFrame The form in your destination frame may not be named my_search The input in you destination frame may not be text1 You have to modify these areas to suit your application and add or remove more as needed. So, I had this all wrong before. Basically, I need two forms, right? One on my originating page, and one on the page within the frameset I want to pass the values to. Correct? My form, which I named my_search has one input field, which I named query. In the javascript, I put in this: script type=text/javascript function submitForm(var1,var2) { top.mainFrame.document.my_search.query.value = var1; top.mainFrame.document.my_search.submit(); document.search_form.submit(); } /script In the framset named mainFrame, I have a page which matches the form on the originating page. Am I on the right track? When I click on the search link, nothing happens. - jody -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Passing variable to a page in a frameset
So, I had this all wrong before. Basically, I need two forms, right? One on my originating page, and one on the page within the frameset I want to pass the values to. Correct? My form, which I named my_search has one input field, which I named query. In the javascript, I put in this: script type=text/javascript function submitForm(var1,var2) { top.mainFrame.document.my_search.query.value = var1; top.mainFrame.document.my_search.submit(); document.search_form.submit(); } /script In the framset named mainFrame, I have a page which matches the form on the originating page. Am I on the right track? When I click on the search link, nothing happens. mainFrame should not be the name of your frameset. Say I have a frameset with three sections. Top, Left, and Right...you will actually have 4 pages. Frameset.php //The top level of the frameset that doesn't do much more than assign the Frame names and pages associated with them TopSection.php //Anything on this page will be displayed in your top frame LeftSection.php // Anything on this page will be displayed in your left frame RightSection.php //Anything on this page will be displayed in your right frame In order to see the names assigned to your different frames you need to open Frameset.php and look for them. It will look something like this: frameset rows=200,* cols=* framespacing=0 frameborder=NO border=1 frame src=TopSection.php name=topFrame scrolling=NO noresize frame src=LeftSection.php name=leftFrame frame src=RightSection.php name=rightFrame /frameset You should never need to reference Framset.php directly. Say I wanted to pass a value from TopSection.php to a text field in LeftSection.php I would do this: TopSection.php form name=search_form method=post action=?php echo $_SERVER['PHP_SELF']; ? input type=text name=search_name value= //The default value will be blank but will change if someone enters in text. /form //Now the persons submits the form and you want the search name to populate to your other frame. a href=javascript:submitForm(document.search_form.search_name.value)SEARCH/a //The Javascript function this calls will pass the document.search_form.search_name.value to the new form function submitForm(name) { top.leftFrame.document.my_search.search_name.value = name; document.search_form.submit(); } //top goes to the highest level of your frameset, leftFrame is the frame name specified for LeftSection.php on your Frameset.php page, document.my_search is the name of your form in //LeftSection.php, search_name is the name of your text field within the form in LeftSection.php //Your TopSection.php form has now passed the search_name value to the LeftSection.php page LeftSection.php form name=my_search method=post action= input type=text name=search_name value= /form That should be enough to get you going. If you have any further questions lets take this Off List since it does not relate to PHP. Dan
Re: [PHP] SESSION problem
On Aug 15, 2008, at 12:16 PM, Dan Joseph wrote: On Fri, Aug 15, 2008 at 1:09 PM, tedd [EMAIL PROTECTED] wrote: Hi gang: Arrggg -- what the heck is going on? I can't get anything to pass via SESSION -- what's wrong? Here's the example -- (all the code is there): I populate the $_SESSIONs here. http://www.webbytedd.com/b2/session-test/index.php If you click Proceed to Step 2, you'll see that nothing is passed. Now, where did I go wrong? Cheers, tedd PS: I've tried this on two different servers and get the same results. What's in your header.php? It probably won't make a difference, but you may try: ?php for ($i = 1; $i = 10; $i++) { echo($i = {$_SESSION[$i]} br/); } ? Throw the $_SESSION into {}. ~Philip -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Sessions - Failed to initialize storage...
Can someone tell me what I am missing here? This is working fine on my development machine(5.2.6), but on the production box(4.3.2), it doesn't want to work. I am getting that error on my session_start() function. Is the difference in versions what is causing the problems? I've googled and none of the results fit my problem. Below is my .htaccess file. php_value session.save_handler files php_value session.save_path /tmp php_value session.name PHPSESSID php_flag session.auto_start off php_value session.cookie_path / php_flag session.use_cookies on php_value session.cache_expire 180 php_flag session.use_trans_sid on MLGW now offers ONLINE BILLING! To view your bills, receive paperless bills, check payment status and pay online, go to www.mlgw.com and click on the My Account link. Enroll today! This e-mail and any attachments represent the views and opinions of only the sender and are not necessarily those of Memphis Light, Gas Water Division, and no such inference should be made. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: PHP editor for linux
-Original Message- From: Davi Vidal [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 12:07 PM To: php-general@lists.php.net Subject: Re: [PHP] Re: PHP editor for linux Em Friday 15 August 2008, Robert Cummings escreveu: On Fri, 2008-08-15 at 10:43 -0600, Nathan Nobbe wrote: On Fri, Aug 15, 2008 at 10:40 AM, Richard Heyes [EMAIL PROTECTED] wrote: What do you think is the best php editor for linux. pico :-) ed baby; its all about ed! hexedit /dev/sda1 ;) Butterflies. :-) http://xkcd.com/378/ Haha! Yes! That is one of my favorite XKCD strips. Kudos, my friend. For those of you who are unfamiliar--give it a click. You won't be sorry. Todd Boyd Web Programmer
Re: [PHP] Sessions - Failed to initialize storage...
Can you give us the exact error that you got, that can help to debug ... On Aug 15, 2008, at 7:53 PM, Chris Ditty wrote: Can someone tell me what I am missing here? This is working fine on my development machine(5.2.6), but on the production box(4.3.2), it doesn't want to work. I am getting that error on my session_start() function. Is the difference in versions what is causing the problems? I've googled and none of the results fit my problem. Below is my .htaccess file. php_value session.save_handler files php_value session.save_path /tmp php_value session.name PHPSESSID php_flag session.auto_start off php_value session.cookie_path / php_flag session.use_cookies on php_value session.cache_expire 180 php_flag session.use_trans_sid on MLGW now offers ONLINE BILLING! To view your bills, receive paperless bills, check payment status and pay online, go to www.mlgw.com and click on the My Account link. Enroll today! This e-mail and any attachments represent the views and opinions of only the sender and are not necessarily those of Memphis Light, Gas Water Division, and no such inference should be made. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php Bojan Tesanovic http://classiccars.carster.us/
Re: [PHP] Displaying files
On Aug 14, 2008, at 3:29 PM, Dan Shirah wrote: You need to know the mime type for the file you're serving. Call header('Content-Type: x/y'); where x/y is the mime type. Then call readfile('/path/to/file/on/server'); to output the file to the browser. -Stut Stut, trying that method gives me the following: PHP Warning: readfile( \\server\folder\file.xls) [a href='function.readfile'function.readfile/a]: failed to open stream: Invalid argument on line 44 Here's my code. Line 44 is where it stated readfile() This document is located on a seperate server. ?php $folder = $_GET['folder']; $file = $_GET['file']; $filename = server\\.$folder.\\.$file..xls; header(Content-Type: application/x-msdownload); readfile($filename); ? This won't address the permissions issue, but I ran into a similar problem where IE wouldn't open the file unless 'exit;' was present. You may want to add: ?php readfile($filename); exit; ? Cheers, ~Philip -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Buffering problem
I'm trying to make php output things sequentially as they're printed/echoed.. No luck. It's buffered to the end of the script, and then it comes on to screen. This is while running Apache2, in a cli session it works fine. The script does *not* have any buffering commands at all. The web server does not have mod_gzip installed. I'm running out of ideas to where to look for this, so can you please give me some pointers? Anders. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Sessions - Failed to initialize storage...
Fatal error: session_start(): Failed to initialize storage module. in /home/webroot/www/service/payarrange/index.php on line 4 Line 4 is the session_start(); Bojan Tesanovic [EMAIL PROTECTED] 8/15/2008 1:10 PM Can you give us the exact error that you got, that can help to debug ... On Aug 15, 2008, at 7:53 PM, Chris Ditty wrote: Can someone tell me what I am missing here? This is working fine on my development machine(5.2.6), but on the production box(4.3.2), it doesn't want to work. I am getting that error on my session_start() function. Is the difference in versions what is causing the problems? I've googled and none of the results fit my problem. Below is my .htaccess file. php_value session.save_handler files php_value session.save_path /tmp php_value session.name PHPSESSID php_flag session.auto_start off php_value session.cookie_path / php_flag session.use_cookies on php_value session.cache_expire 180 php_flag session.use_trans_sid on MLGW now offers ONLINE BILLING! To view your bills, receive paperless bills, check payment status and pay online, go to www.mlgw.com and click on the My Account link. Enroll today! This e-mail and any attachments represent the views and opinions of only the sender and are not necessarily those of Memphis Light, Gas Water Division, and no such inference should be made. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php Bojan Tesanovic http://classiccars.carster.us/ MLGW now offers ONLINE BILLING! To view your bills, receive paperless bills, check payment status and pay online, go to www.mlgw.com and click on the My Account link. Enroll today! This e-mail and any attachments represent the views and opinions of only the sender and are not necessarily those of Memphis Light, Gas Water Division, and no such inference should be made. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: Passing variable to a page in a frameset
Actually you may want to check back with basic html at the target parameter on your search form statement. HTH, Warren Vail Vail Systems Technology [EMAIL PROTECTED] -Original Message- From: Jay Moore [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 7:03 AM To: php-general@lists.php.net Subject: [PHP] Re: Passing variable to a page in a frameset Jody Cleveland wrote: Hello, I've got a website here: http://beta.menashalibrary.org/about On every page, i've got a search box at the top. This search box searches the library's web catalog. The problem is, when someone searches, it takes them away from the site. What I'd like to do is take what a person searches for, and load it into the bottom frame of this page: http://beta.menashalibrary.org/sites/beta.menashalibrary.org/themes/sa lamander/searchframe.html Is there a way, with php, to take what someone puts in the search box and put the results into the bottom frame of a frameset when the originating page does not contain frames? - jody Frames?! As a fellow Wisconsinite and a web developer, I'm going to have to ask you to leave the state. Minnesota can have you. :P Jay PS - No, but seriously, frames?!?! -- 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] Buffering problem
On Fri, Aug 15, 2008 at 2:18 PM, Anders Norrbring [EMAIL PROTECTED]wrote: I'm trying to make php output things sequentially as they're printed/echoed.. No luck. It's buffered to the end of the script, and then it comes on to screen. This is while running Apache2, in a cli session it works fine. The script does *not* have any buffering commands at all. The web server does not have mod_gzip installed. I'm running out of ideas to where to look for this, so can you please give me some pointers? Anders. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php Take a look at http://us.php.net/manual/en/function.ob-flush.php -- There are some examples at the bottom on how to do this. -- -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.
[PHP] How to submit form via PHP
Hello. I'm pretty noob in PHP and would like to know how can I submit some HTML form got via file_get_contents(URL). For example: form name=someform method=post input type=submit /form so how can I submit 'someform' form. Thanks in advance for any suggestions. Matěj czech_d3v3l0p3r Grabovský -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: Buffering problem
Anders Norrbring a écrit : I'm running out of ideas to where to look for this, so can you please give me some pointers? I guess it is that you're seeking for : http://fr.php.net/manual/en/outcontrol.configuration.php#ini.implicit-flush -- 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
RE: [PHP] How to submit form via PHP
[snip] Hello. I'm pretty noob in PHP and would like to know how can I submit some HTML form got via file_get_contents(URL). For example: form name=someform method=post input type=submit /form so how can I submit 'someform' form. Thanks in advance for any suggestions. [/snip] Click 'Submit' Your form tag needs an action statement form name=someform action=some.php method=POST All of the form's variables will be available in the $_POST array -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Passing variable to a page in a frameset
On Aug 15, 2008, at 1:22 PM, Warren Vail wrote: Actually you may want to check back with basic html at the target parameter on your search form statement. HTH, Warren Vail Vail Systems Technology [EMAIL PROTECTED] Target won't work for me because the originating page with the search box is not part of any frameset. I'm trying to get the search results from that page to go to a page that is part of a frameset. - jody -- 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
On Fri, 2008-08-15 at 13:30 -0500, Jay Blanchard wrote: [snip] Hello. I'm pretty noob in PHP and would like to know how can I submit some HTML form got via file_get_contents(URL). For example: form name=someform method=post input type=submit /form so how can I submit 'someform' form. Thanks in advance for any suggestions. [/snip] Click 'Submit' Your form tag needs an action statement No it doesn't... without an action statement it will submit to the same URL in which it was presented. 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 submit form via PHP
2008/8/15 Jay Blanchard [EMAIL PROTECTED]: [snip] Hello. I'm pretty noob in PHP and would like to know how can I submit some HTML form got via file_get_contents(URL). For example: form name=someform method=post input type=submit /form so how can I submit 'someform' form. Thanks in advance for any suggestions. [/snip] Click 'Submit' Your form tag needs an action statement form name=someform action=some.php method=POST All of the form's variables will be available in the $_POST array I think he's asking how to make a POST request via file_get_contents(URL), as opposed to a GET request. -- Dotan Cohen http://what-is-what.com http://gibberish.co.il א-ב-ג-ד-ה-ו-ז-ח-ט-י-ך-כ-ל-ם-מ-ן-נ-ס-ע-ף-פ-ץ-צ-ק-ר-ש-ת A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing?
RE: [PHP] How to submit form via PHP
Key to this one may be understanding what is being asked. I think pe.ve.ce performed a file read (file_get_contents) on the form from another website and wants to be able to simulate a browser submit from his code. If this is correct, I would recommend you take a look at CURL. There are probably several approaches that work, but as I understand that CURL is an implementation of the C libraries used by early browsers. If that is not correct, someone here will set us straight. Many ISP's won't support CURL, because it is often used for questionable activities and considered a security exposure, but I believe CURL is what you want. Hth, Warren Vail -Original Message- From: Jay Blanchard [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 11:31 AM To: [EMAIL PROTECTED]; php-general@lists.php.net Subject: RE: [PHP] How to submit form via PHP [snip] Hello. I'm pretty noob in PHP and would like to know how can I submit some HTML form got via file_get_contents(URL). For example: form name=someform method=post input type=submit /form so how can I submit 'someform' form. Thanks in advance for any suggestions. [/snip] Click 'Submit' Your form tag needs an action statement form name=someform action=some.php method=POST All of the form's variables will be available in the $_POST array -- 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] Re: Passing variable to a page in a frameset
On 15 Aug 2008, at 19:39, Jody Cleveland wrote: On Aug 15, 2008, at 1:22 PM, Warren Vail wrote: Actually you may want to check back with basic html at the target parameter on your search form statement. HTH, Warren Vail Vail Systems Technology [EMAIL PROTECTED] Target won't work for me because the originating page with the search box is not part of any frameset. I'm trying to get the search results from that page to go to a page that is part of a frameset. Are you saying that the frame you want to have the search results shown in doesn't exist when the search form is submitted? If it does then it doesn't matter where the form is, just specify the target as the name of the frame and it will almost certainly work. If however you want the search to create the frameset when it runs then you have a completely different problem which is best solved using some sort of session. The script that handles the POST will need to store the details of the search somewhere and output the frameset. The frame that needs to contain the results would then grab the details and run the search outputting the results. If I'm completely misunderstanding you please feel free to elaborate. -Stut -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] SESSION problem
-Original Message- From: tedd [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 12:10 PM To: php-general@lists.php.net Subject: [PHP] SESSION problem Hi gang: Arrggg -- what the heck is going on? I can't get anything to pass via SESSION -- what's wrong? Here's the example -- (all the code is there): I populate the $_SESSIONs here. http://www.webbytedd.com/b2/session-test/index.php If you click Proceed to Step 2, you'll see that nothing is passed. Now, where did I go wrong? Cheers, tedd PS: I've tried this on two different servers and get the same results. Have you tried: echo SID; ...? I'm wondering if you're going to get different values on the two pages. What that means beyond two different sessions is beyond me, but it's a start. Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Passing variable to a page in a frameset
On Aug 15, 2008, at 1:46 PM, Stut wrote: On 15 Aug 2008, at 19:39, Jody Cleveland wrote: On Aug 15, 2008, at 1:22 PM, Warren Vail wrote: Actually you may want to check back with basic html at the target parameter on your search form statement. HTH, Warren Vail Vail Systems Technology [EMAIL PROTECTED] Target won't work for me because the originating page with the search box is not part of any frameset. I'm trying to get the search results from that page to go to a page that is part of a frameset. Are you saying that the frame you want to have the search results shown in doesn't exist when the search form is submitted? If it does then it doesn't matter where the form is, just specify the target as the name of the frame and it will almost certainly work. If however you want the search to create the frameset when it runs then you have a completely different problem which is best solved using some sort of session. The script that handles the POST will need to store the details of the search somewhere and output the frameset. The frame that needs to contain the results would then grab the details and run the search outputting the results. That is exactly what I want. I apologize for the confusion. I was having a hard time trying to put what I was trying to do in words. But, yes, your second paragraph is exactly what I want to do. My knowledge of PHP is very limited, and I've tried to search for something that will do this, but couldn't find anything. - jody -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Re: Passing variable to a page in a frameset
Probably something I don't understand about your implementation, but the form parameter will allow a target parameter, and if the frameset contains a frame that is named (even one different from the one that contains the search form), the results should be placed in the target frame. Without a target, if the form is outside the frameset, it will replace the entire frameset, exactly what you describe. Warren -Original Message- From: Jody Cleveland [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 11:40 AM To: php-general@lists.php.net Subject: Re: [PHP] Re: Passing variable to a page in a frameset On Aug 15, 2008, at 1:22 PM, Warren Vail wrote: Actually you may want to check back with basic html at the target parameter on your search form statement. HTH, Warren Vail Vail Systems Technology [EMAIL PROTECTED] Target won't work for me because the originating page with the search box is not part of any frameset. I'm trying to get the search results from that page to go to a page that is part of a frameset. - jody -- 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] How to submit form via PHP
[snip] On Fri, 2008-08-15 at 13:30 -0500, Jay Blanchard wrote: [snip] Hello. I'm pretty noob in PHP and would like to know how can I submit some HTML form got via file_get_contents(URL). For example: form name=someform method=post input type=submit /form so how can I submit 'someform' form. Thanks in advance for any suggestions. [/snip] Click 'Submit' Your form tag needs an action statement No it doesn't... without an action statement it will submit to the same URL in which it was presented. [/snip] True, I was just eyeballs deep in coding something and answered much too quickly. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Passing variable to a page in a frameset
On 15 Aug 2008, at 19:50, Jody Cleveland wrote: On Aug 15, 2008, at 1:46 PM, Stut wrote: On 15 Aug 2008, at 19:39, Jody Cleveland wrote: On Aug 15, 2008, at 1:22 PM, Warren Vail wrote: Actually you may want to check back with basic html at the target parameter on your search form statement. HTH, Warren Vail Vail Systems Technology [EMAIL PROTECTED] Target won't work for me because the originating page with the search box is not part of any frameset. I'm trying to get the search results from that page to go to a page that is part of a frameset. Are you saying that the frame you want to have the search results shown in doesn't exist when the search form is submitted? If it does then it doesn't matter where the form is, just specify the target as the name of the frame and it will almost certainly work. If however you want the search to create the frameset when it runs then you have a completely different problem which is best solved using some sort of session. The script that handles the POST will need to store the details of the search somewhere and output the frameset. The frame that needs to contain the results would then grab the details and run the search outputting the results. That is exactly what I want. I apologize for the confusion. I was having a hard time trying to put what I was trying to do in words. But, yes, your second paragraph is exactly what I want to do. My knowledge of PHP is very limited, and I've tried to search for something that will do this, but couldn't find anything. Ok, then I have to ask the question... why frames? If you really need frames then you need to come up with a way to pass the search from the script the search form loads to the specific frame in the frameset it outputs. You could do this through a GET parameter, or via a session or in several other ways. In any case you'd be far better off not using frames if possible, so why frames? -Stut -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Passing variable to a page in a frameset
That is exactly what I want. I apologize for the confusion. I was having a hard time trying to put what I was trying to do in words. But, yes, your second paragraph is exactly what I want to do. My knowledge of PHP is very limited, and I've tried to search for something that will do this, but couldn't find anything. - jody In that case, I would not use frames at all. I believe in the top frame all you wanted to store was the search text, right? Just have your search link do something like this: html head script language=JavaScript !-- function submitForm() { document.search_form.action=' http://beta.menashalibrary.org/sites/beta.menashalibrary.org/themes/salamander/searchframe.html '; document.search_form.submit(); } //-- /script /head body form name=search_form method=post action= input type=text name=search_name value= a href=javascript:submitForm()SEARCH/a /form /body /html And then on http://beta.menashalibrary.org/sites/beta.menashalibrary.org/themes/salamander/searchframe.html just assign your posted search value and make a hidden form field. html head body ?php $searched_text = $_POST['search_name']; ? form name=my_search method=post action= input type=hidden name=search_text value=$searched_text table width='800' border='0' align='center' cellpadding='2' cellspacing='2' bordercolor='#00' tr td?php echo You searched for: .$searched_text; ?/td /tr /table /form /body /html
Re: [PHP] preg_replace strange behaviour, duplicates
Take a look at the negative assertions on this page: http://us2.php.net/manual/en/regexp.reference.php Thank you, Micah Gersten onShore Networks Internal Developer http://www.onshore.com Adz07 wrote: I am trying to nail down a bit of code for changing processor names depending on matches. Problem i am having is the replacement takes place then it seems to do it again replacing the text just replaced as there are similar matches afterwards. example (easier) $string = The new Intel Core 2 Duo T8300; $patterns = array(/Intel Core 2 Duo/,/Intel Core 2/); $replacements = array(/Intel Core 2 Duo Processor Technology/,/Intel Core 2 Processor Technology/); I would expect to get the following: The new Intel Core 2 Duo Processor Technology T8300 but i get The new Intel Core 2 Processor Technology Duo Processor Technology T8300 I can see why its doing it, reading the string in and making the replacement but then reading the string in for the next pattern, but i don't want it to do this. How do i stop preg_replace from reading in the same part of the string that has been replaced already? (it's a bad day! :( ) -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Passing variable to a page in a frameset
On Aug 15, 2008, at 2:05 PM, Stut wrote: On 15 Aug 2008, at 19:50, Jody Cleveland wrote: On Aug 15, 2008, at 1:46 PM, Stut wrote: On 15 Aug 2008, at 19:39, Jody Cleveland wrote: On Aug 15, 2008, at 1:22 PM, Warren Vail wrote: Actually you may want to check back with basic html at the target parameter on your search form statement. HTH, Warren Vail Vail Systems Technology [EMAIL PROTECTED] Target won't work for me because the originating page with the search box is not part of any frameset. I'm trying to get the search results from that page to go to a page that is part of a frameset. Are you saying that the frame you want to have the search results shown in doesn't exist when the search form is submitted? If it does then it doesn't matter where the form is, just specify the target as the name of the frame and it will almost certainly work. If however you want the search to create the frameset when it runs then you have a completely different problem which is best solved using some sort of session. The script that handles the POST will need to store the details of the search somewhere and output the frameset. The frame that needs to contain the results would then grab the details and run the search outputting the results. That is exactly what I want. I apologize for the confusion. I was having a hard time trying to put what I was trying to do in words. But, yes, your second paragraph is exactly what I want to do. My knowledge of PHP is very limited, and I've tried to search for something that will do this, but couldn't find anything. Ok, then I have to ask the question... why frames? If you really need frames then you need to come up with a way to pass the search from the script the search form loads to the specific frame in the frameset it outputs. You could do this through a GET parameter, or via a session or in several other ways. In any case you'd be far better off not using frames if possible, so why frames? I work for a consortium of 30 libraries. Each library has their own website, but they all share the same web catalog. On each library's website there is a search box to search the catalog, which is on a completely different server from the websites. We've been finding that once people use that search box, they get distracted with the catalog and have no easy way to get back to the library's website. The problem I was tasked with is, coming up with a way to search the catalog with an easy way to return to where the user was before they initiated the search. The only way I thought to do this was to use a frameset for the search results. Which, you can see here: http://beta.menashalibrary.org/sites/beta.menashalibrary.org/themes/salamander/searchframe.html If anyone has any ideas, other than using frames for the results, I'd love to hear them. The problem is, there's nothing I can do on the web catalog end. - jody -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Passing variable to a page in a frameset
On 15 Aug 2008, at 20:21, Jody Cleveland wrote: I work for a consortium of 30 libraries. Each library has their own website, but they all share the same web catalog. On each library's website there is a search box to search the catalog, which is on a completely different server from the websites. We've been finding that once people use that search box, they get distracted with the catalog and have no easy way to get back to the library's website. The problem I was tasked with is, coming up with a way to search the catalog with an easy way to return to where the user was before they initiated the search. The only way I thought to do this was to use a frameset for the search results. Which, you can see here: http://beta.menashalibrary.org/sites/beta.menashalibrary.org/themes/salamander/searchframe.html Is POST the only way to get the search results, or will it work with a GET? If GET will work then you need to set the search form to post to a script on your site which then outputs a frameset with a URL on your server that shows the header, and the URL for the shared search server with all the POSTed variables as GET parameters as the second frame. Job done. If not then you're going to need to play silly wotsits with a hidden form in the top frame which reposts the search to the bottom form. Not pretty and would require JS but it should work. -Stut -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Passing variable to a page in a frameset
On Aug 15, 2008, at 2:27 PM, Stut wrote: On 15 Aug 2008, at 20:21, Jody Cleveland wrote: I work for a consortium of 30 libraries. Each library has their own website, but they all share the same web catalog. On each library's website there is a search box to search the catalog, which is on a completely different server from the websites. We've been finding that once people use that search box, they get distracted with the catalog and have no easy way to get back to the library's website. The problem I was tasked with is, coming up with a way to search the catalog with an easy way to return to where the user was before they initiated the search. The only way I thought to do this was to use a frameset for the search results. Which, you can see here: http://beta.menashalibrary.org/sites/beta.menashalibrary.org/themes/salamander/searchframe.html Is POST the only way to get the search results, or will it work with a GET? If GET will work then you need to set the search form to post to a script on your site which then outputs a frameset with a URL on your server that shows the header, and the URL for the shared search server with all the POSTed variables as GET parameters as the second frame. Job done. GET should work too. Do you know of any examples anywhere online for this? My brain shuts off at the thought of how I'd do that. - jody -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Passing variable to a page in a frameset
I work for a consortium of 30 libraries. Each library has their own website, but they all share the same web catalog. On each library's website there is a search box to search the catalog, which is on a completely different server from the websites. We've been finding that once people use that search box, they get distracted with the catalog and have no easy way to get back to the library's website. The problem I was tasked with is, coming up with a way to search the catalog with an easy way to return to where the user was before they initiated the search. The only way I thought to do this was to use a frameset for the search results. Which, you can see here: http://beta.menashalibrary.org/sites/beta.menashalibrary.org/themes/salamander/searchframe.html If anyone has any ideas, other than using frames for the results, I'd love to hear them. The problem is, there's nothing I can do on the web catalog end. - jody Easiest solution - Open the search page in a new window. Then they can just close it to get back to the previous window... I now understand what you're trying to say in regards to the frames. The top frame resides completely on your server so you can place a Go back to homepage link to direct people back to YOUR libraries homepage. And the bottom frame contains the search results page that you have no control over and cannot alter to simply place a Home link on it. And that should remain since the global search results page is accessed by multiple libraries. Like I said above, the easiest thing to do is just open it in a seperate window so they can close it at any time and still be at the same place on your libraries website.
Re: [PHP] Re: Passing variable to a page in a frameset
On 15 Aug 2008, at 20:34, Jody Cleveland wrote: On Aug 15, 2008, at 2:27 PM, Stut wrote: On 15 Aug 2008, at 20:21, Jody Cleveland wrote: I work for a consortium of 30 libraries. Each library has their own website, but they all share the same web catalog. On each library's website there is a search box to search the catalog, which is on a completely different server from the websites. We've been finding that once people use that search box, they get distracted with the catalog and have no easy way to get back to the library's website. The problem I was tasked with is, coming up with a way to search the catalog with an easy way to return to where the user was before they initiated the search. The only way I thought to do this was to use a frameset for the search results. Which, you can see here: http://beta.menashalibrary.org/sites/beta.menashalibrary.org/themes/salamander/searchframe.html Is POST the only way to get the search results, or will it work with a GET? If GET will work then you need to set the search form to post to a script on your site which then outputs a frameset with a URL on your server that shows the header, and the URL for the shared search server with all the POSTed variables as GET parameters as the second frame. Job done. GET should work too. Do you know of any examples anywhere online for this? My brain shuts off at the thought of how I'd do that. Off the top of my head and very untested... ?php $vars = array(); foreach ($_POST as $k = $v) { $vars[] = urlencode($k).'='.urlencode($v); } $searchurl = 'http://search.server.com/search.php?'.implode('', $vars); ? frameset frame src=/header.html / frame src=?php echo $searchurl; ? / /frameset Modify to your own frameset/url requirements but that's the basic idea. -Stut -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Passing variable to a page in a frameset
GET should work too. Do you know of any examples anywhere online for this? My brain shuts off at the thought of how I'd do that. - jody When you GET a value you are retrieving a passed value that appears in the address bar: Example http://www.mysite.com?name=joe www.mysite.com is the website ?name=joe is the value being passed by GET To put this value into a PHP variable you would simply do: ?php $name = $_GET['name']; ? http://www.google.com/search?hl=enq=encrypt+javascript
Re: [PHP] Re: Passing variable to a page in a frameset
On 8/15/08, Dan Shirah [EMAIL PROTECTED] wrote: GET should work too. Do you know of any examples anywhere online for this? My brain shuts off at the thought of how I'd do that. - jody When you GET a value you are retrieving a passed value that appears in the address bar: Example http://www.mysite.com?name=joe http://www.mysite.com/?name=joe www.mysite.com is the website ?name=joe is the value being passed by GET To put this value into a PHP variable you would simply do: ?php $name = $_GET['name']; ? Although, since you have no control over the actual search page to edit the code and have it pull in the $_GET[''] values you will probably have to disect the search page to get its form elements so you can feed them to it and force a submit. I just looked at your site, and after I input my search criteria and click submit I have to again enter in the search criteria and submit to actually get some results.
RE: [PHP] How to submit form via PHP
Thanks, that was what I needed. Also I found this: http://curl.haxx.se/libcurl/php/examples/./simplepost.html. Is it somehow possible to retrieve result of that operation? Thanks in advance. Matěj czech_d3v3l0pr Grabovský Původní zpráva Od: Warren Vail [EMAIL PROTECTED] Předmět: RE: [PHP] How to submit form via PHP Datum: 15.8.2008 21:04:12 Key to this one may be understanding what is being asked. I think pe.ve.ce performed a file read (file_get_contents) on the form from another website and wants to be able to simulate a browser submit from his code. If this is correct, I would recommend you take a look at CURL. There are probably several approaches that work, but as I understand that CURL is an implementation of the C libraries used by early browsers. If that is not correct, someone here will set us straight. Many ISP's won't support CURL, because it is often used for questionable activities and considered a security exposure, but I believe CURL is what you want. Hth, Warren Vail -Original Message- From: Jay Blanchard [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 11:31 AM To: [EMAIL PROTECTED]; php-general@lists.php.net Subject: RE: [PHP] How to submit form via PHP [snip] Hello. I'm pretty noob in PHP and would like to know how can I submit some HTML form got via file_get_contents(URL). For example: form name=someform method=post input type=submit /form so how can I submit 'someform' form. Thanks in advance for any suggestions. [/snip] Click 'Submit' Your form tag needs an action statement form name=someform action=some.php method=POST All of the form's variables will be available in the $_POST array -- 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] Re: Passing variable to a page in a frameset
There you go! Entering in the search criteria pulls up the search in a new window and automatically pulls results based on your search. Then I can just close the window to return to where I was on your site. I think that is simple and easy to use. And I'm sure not much of a headache for you!
Re: [PHP] Re: Passing variable to a page in a frameset
On Aug 15, 2008, at 2:58 PM, Dan Shirah wrote: There you go! Entering in the search criteria pulls up the search in a new window and automatically pulls results based on your search. Then I can just close the window to return to where I was on your site. I think that is simple and easy to use. And I'm sure not much of a headache for you! It wasn't exactly what I had wanted, but it works and was very easy. Thanks again for taking the time to help me. - jody -- 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- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Friday, August 15, 2008 2:54 PM To: php-general@lists.php.net Subject: RE: [PHP] How to submit form via PHP Thanks, that was what I needed. Also I found this: http://curl.haxx.se/libcurl/php/examples/./simplepost.html. Is it somehow possible to retrieve result of that operation? Thanks in advance. Matěj czech_d3v3l0pr Grabovský I believe: curl_setopt(CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); ...will send the output from cURL to the variable rather than the web browser/screen. Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Open Source Classifides
Hello All, Does anyone know of a good php based classified system? Thanks!
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] PHP Script/Thread ID thingie
On 15 Aug 2008, at 23:30, Richard Lynch wrote: 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] I don't find that odd since there's on external context to such an ID other than that which you create within the script so you can just use something randomly unique. -Stut -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Sessions - Failed to initialize storage...
Hm , this issue has been reported http://bugs.php.net/bug.php?id=25876 and http://bugs.php.net/bug.php? id=32330 and it occurs sporadically for some users though most of them said that setting ini_set(session.save_handler, files); solved the problem and / tmp dir must be writable by server so 2 steps 1. make sure that on prod server .htaccess is actually read , as you set php_value session.save_handler files in it 2. /tmp is writable On Aug 15, 2008, at 8:20 PM, Chris Ditty wrote: Fatal error: session_start(): Failed to initialize storage module. in /home/webroot/www/service/payarrange/index.php on line 4 Line 4 is the session_start(); Bojan Tesanovic [EMAIL PROTECTED] 8/15/2008 1:10 PM Can you give us the exact error that you got, that can help to debug ... On Aug 15, 2008, at 7:53 PM, Chris Ditty wrote: Can someone tell me what I am missing here? This is working fine on my development machine(5.2.6), but on the production box(4.3.2), it doesn't want to work. I am getting that error on my session_start() function. Is the difference in versions what is causing the problems? I've googled and none of the results fit my problem. Below is my .htaccess file. php_value session.save_handler files php_value session.save_path /tmp php_value session.name PHPSESSID php_flag session.auto_start off php_value session.cookie_path / php_flag session.use_cookies on php_value session.cache_expire 180 php_flag session.use_trans_sid on MLGW now offers ONLINE BILLING! To view your bills, receive paperless bills, check payment status and pay online, go to www.mlgw.com and click on the My Account link. Enroll today! This e-mail and any attachments represent the views and opinions of only the sender and are not necessarily those of Memphis Light, Gas Water Division, and no such inference should be made. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php Bojan Tesanovic http://classiccars.carster.us/ MLGW now offers ONLINE BILLING! To view your bills, receive paperless bills, check payment status and pay online, go to www.mlgw.com and click on the My Account link. Enroll today! This e-mail and any attachments represent the views and opinions of only the sender and are not necessarily those of Memphis Light, Gas Water Division, and no such inference should be made. Bojan Tesanovic http://www.classicio.com/ http://www.real-estates-sale.com/
[PHP] Re: Conditional compilation
Herman Gomez wrote: Hi, Here is something I used to do in C/C++ to include/exclude automaticaly all debugging code at compiling time: #define debug TRUE #ifdef(debug) //debugging code #endif That way I can include/exclude easily all debugging code in the final compiled code. In PHP I have not been able to find anything like that. The only solution I've found is having this kind of code in every debug code block: if ($debug) { //debugging code } But this means that the debugging code is in the final compiled (interpreted) code, wasting cpu cycles even if there won't be any debugging in production. Does somebody know if there is something like conditional compilation in PHP that I can use? Regards, Herman Gomez Madrid, Spain. Well PHP isn't compiled it's interpreted. Still I don't see much diff and no overhead between the following: #ifdef(debug) //debugging code #endif ---and--- if (defined('DEBUG')) { //debugging code } I don't think checking a define is cpu intensive or even measurable. You could assume that it's defined as true or false and: if (DEBUG === true)) { //debugging code } Still, I don't think that even checking $debug is measurable. -Shawn -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] SESSION problem
At 1:47 PM -0500 8/15/08, Boyd, Todd M. wrote: Have you tried: echo SID; ...? I'm wondering if you're going to get different values on the two pages. What that means beyond two different sessions is beyond me, but it's a start. Todd Boyd Web Programmer Todd: I added code to show the SID and it's the same, but still nothing happens. http://www.webbytedd.com/b2/session-test/index.php I know what the problem is, but don't know how to fix it. If you will look at the code, I am using a variable within the SESSION declaration: $_SESSION[$i] = $i; If I comment that out, the $_SESSION['test'] will be passed. Thanks, 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: Conditional compilation
On Fri, 2008-08-15 at 18:34 -0500, Shawn McKenzie wrote: Herman Gomez wrote: Hi, Here is something I used to do in C/C++ to include/exclude automaticaly all debugging code at compiling time: #define debug TRUE #ifdef(debug) //debugging code #endif That way I can include/exclude easily all debugging code in the final compiled code. In PHP I have not been able to find anything like that. The only solution I've found is having this kind of code in every debug code block: if ($debug) { //debugging code } But this means that the debugging code is in the final compiled (interpreted) code, wasting cpu cycles even if there won't be any debugging in production. Does somebody know if there is something like conditional compilation in PHP that I can use? Regards, Herman Gomez Madrid, Spain. Well PHP isn't compiled it's interpreted. Still I don't see much diff and no overhead between the following: #ifdef(debug) //debugging code #endif ---and--- if (defined('DEBUG')) { //debugging code } I don't think checking a define is cpu intensive or even measurable. You could assume that it's defined as true or false and: if (DEBUG === true)) { //debugging code } Still, I don't think that even checking $debug is measurable. That depends on where the conditional exists. In C you can place it anywhere, including wihtin a tight loop. In PHP you end up having to either take an overhead penalty or duplicate code to force the conditional outside of a tight loop. Contrast the following: ?php if( DEBUG === true ) { for( $i = 0; $i 100; $i++ ) { // Do something common between DEBUG and !DEBUG modes. // Do something dependent on debug mode. } } else { for( $i = 0; $i 100; $i++ ) { // Do something common between DEBUG and !DEBUG modes. } } ? Versus: ?php for( $i = 0; $i 100; $i++ ) { // Do something common between DEBUG and !DEBUG modes. if( DEBUG === true ) { // Do something dependent on debug mode. } } ? Now depending on what Do something common between DEBUG and !DEBUG modes does, it can be a real PITA to do code duplication to optimize debug mode handling, but on the other hand, you really don't want to check if DEBUG is enabled 1 million times. If I recall though... a few years ago the answer to this question was that there's no reason why you can't use the C pre-processor to accomplish the same thing with PHP. The down side though is that then you lose debugging information such as the real line number on which an error occurs. 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] SESSION problem
Tedd, I think according to PHP manual. Session_start() must be the first line in the code. Dont worry it will remember your session until you close the browser and also it wont duplicate it. Thanks On Fri, Aug 15, 2008 at 4:39 PM, tedd [EMAIL PROTECTED] wrote: At 1:47 PM -0500 8/15/08, Boyd, Todd M. wrote: Have you tried: echo SID; ...? I'm wondering if you're going to get different values on the two pages. What that means beyond two different sessions is beyond me, but it's a start. Todd Boyd Web Programmer Todd: I added code to show the SID and it's the same, but still nothing happens. http://www.webbytedd.com/b2/session-test/index.php I know what the problem is, but don't know how to fix it. If you will look at the code, I am using a variable within the SESSION declaration: $_SESSION[$i] = $i; If I comment that out, the $_SESSION['test'] will be passed. Thanks, 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: Conditional compilation
Robert Cummings wrote: On Fri, 2008-08-15 at 18:34 -0500, Shawn McKenzie wrote: Herman Gomez wrote: Hi, Here is something I used to do in C/C++ to include/exclude automaticaly all debugging code at compiling time: #define debug TRUE #ifdef(debug) //debugging code #endif That way I can include/exclude easily all debugging code in the final compiled code. In PHP I have not been able to find anything like that. The only solution I've found is having this kind of code in every debug code block: if ($debug) { //debugging code } But this means that the debugging code is in the final compiled (interpreted) code, wasting cpu cycles even if there won't be any debugging in production. Does somebody know if there is something like conditional compilation in PHP that I can use? Regards, Herman Gomez Madrid, Spain. Well PHP isn't compiled it's interpreted. Still I don't see much diff and no overhead between the following: #ifdef(debug) //debugging code #endif ---and--- if (defined('DEBUG')) { //debugging code } I don't think checking a define is cpu intensive or even measurable. You could assume that it's defined as true or false and: if (DEBUG === true)) { //debugging code } Still, I don't think that even checking $debug is measurable. That depends on where the conditional exists. In C you can place it anywhere, including wihtin a tight loop. In PHP you end up having to either take an overhead penalty or duplicate code to force the conditional outside of a tight loop. Contrast the following: ?php if( DEBUG === true ) { for( $i = 0; $i 100; $i++ ) { // Do something common between DEBUG and !DEBUG modes. // Do something dependent on debug mode. } } else { for( $i = 0; $i 100; $i++ ) { // Do something common between DEBUG and !DEBUG modes. } } ? Versus: ?php for( $i = 0; $i 100; $i++ ) { // Do something common between DEBUG and !DEBUG modes. if( DEBUG === true ) { // Do something dependent on debug mode. } } ? Now depending on what Do something common between DEBUG and !DEBUG modes does, it can be a real PITA to do code duplication to optimize debug mode handling, but on the other hand, you really don't want to check if DEBUG is enabled 1 million times. If I recall though... a few years ago the answer to this question was that there's no reason why you can't use the C pre-processor to accomplish the same thing with PHP. The down side though is that then you lose debugging information such as the real line number on which an error occurs. Cheers, Rob. Great! Then the answer is: wait, wait, write it in C! -Shawn -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: Conditional compilation
On Fri, 2008-08-15 at 22:56 -0500, Shawn McKenzie wrote: Robert Cummings wrote: On Fri, 2008-08-15 at 18:34 -0500, Shawn McKenzie wrote: Herman Gomez wrote: Hi, Here is something I used to do in C/C++ to include/exclude automaticaly all debugging code at compiling time: #define debug TRUE #ifdef(debug) //debugging code #endif That way I can include/exclude easily all debugging code in the final compiled code. In PHP I have not been able to find anything like that. The only solution I've found is having this kind of code in every debug code block: if ($debug) { //debugging code } But this means that the debugging code is in the final compiled (interpreted) code, wasting cpu cycles even if there won't be any debugging in production. Does somebody know if there is something like conditional compilation in PHP that I can use? Regards, Herman Gomez Madrid, Spain. Well PHP isn't compiled it's interpreted. Still I don't see much diff and no overhead between the following: #ifdef(debug) //debugging code #endif ---and--- if (defined('DEBUG')) { //debugging code } I don't think checking a define is cpu intensive or even measurable. You could assume that it's defined as true or false and: if (DEBUG === true)) { //debugging code } Still, I don't think that even checking $debug is measurable. That depends on where the conditional exists. In C you can place it anywhere, including wihtin a tight loop. In PHP you end up having to either take an overhead penalty or duplicate code to force the conditional outside of a tight loop. Contrast the following: ?php if( DEBUG === true ) { for( $i = 0; $i 100; $i++ ) { // Do something common between DEBUG and !DEBUG modes. // Do something dependent on debug mode. } } else { for( $i = 0; $i 100; $i++ ) { // Do something common between DEBUG and !DEBUG modes. } } ? Versus: ?php for( $i = 0; $i 100; $i++ ) { // Do something common between DEBUG and !DEBUG modes. if( DEBUG === true ) { // Do something dependent on debug mode. } } ? Now depending on what Do something common between DEBUG and !DEBUG modes does, it can be a real PITA to do code duplication to optimize debug mode handling, but on the other hand, you really don't want to check if DEBUG is enabled 1 million times. If I recall though... a few years ago the answer to this question was that there's no reason why you can't use the C pre-processor to accomplish the same thing with PHP. The down side though is that then you lose debugging information such as the real line number on which an error occurs. Cheers, Rob. Great! Then the answer is: wait, wait, write it in C! Well PHP does have a great extension system so you can plug in your own C code ;) 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