RE: [PHP] Include Problem
> -Original Message- > From: Wei, Alice J. [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 4:07 PM > To: Boyd, Todd M.; php-general@lists.php.net > Subject: RE: [PHP] Include Problem ---8<--- snip > > I think that the variables passed to will be used by that code > to > > do perform some operations on another remote machine, (according to > > what I got from my client, he calls this behind the scenes to avoid > > users screw up the front end, and he is thinking of using C, Perl or > > Python), which is why I am hoping that I can produce one single > script, > > and have it execute some script without the user pushing any button. > I > > don't think I plan on "scraping" websites. However, if you are > > suggesting that it is easier to do in Ajax to do what I am intending > to > > do here, I would love to check it out and forget about PHP (hopefully > > not). > > > >Most of the documentation I have been seeing on exec() seems > to > > be executing UNIX commands at > > http://us2.php.net/manual/en/function.exec.php. One main issue, which > I > > am not sure if it is entirely relevant, is that I am using PHP on > > Windows with my current script, (the one to execute things from), > while > > the script that would be executed is located on a Linux machine. > Would > > this be an issue when I am doing this with what I am trying to do > here? > > Alice, > > exec() will execute Windows commands, as well. However, I'm not sure I > understand the reason for separating your script into two files--the > remote and the local scripts. > >To answer your question, I am separating these because the script > that will be placed on the remoate server is filled with dense > calculation operations, and putting these on the same server as the one > I am writing and running from the local machine would possibly take up > too much resources of the local server, and thus this only interacts > with the local server I am working with and not with the client > machine. > > I will assume you are gathering data in your script (local), shipping > this off to a script on the client's machine (remote), and passing a > program (C/Python/Whatever) values you gathered using your script > (local). > > --- > > That would be correect, although I am not passing this to a client > as I mentioned previously, and therefore everything would be ideally > executed directly without any person to invoke the script. > > Under this assumption, I would gather the data via > form/extraction/upload/whatever, and use cURL (a PHP library) to > "visit" > the remote script, passing values either via GET or POST. The remote > script would then parse these values and send them to the appropriate > exec() command. > >That sounds like something I have to do, but the question is, if > I don't have anyone pushing any button to invoke the script, how would > it execute without using GET or POST before it uses exec()? > > Hope this makes a little more sense now. Alice, I'm not sure I follow you. Are you speaking of the local script or the remote script as far as automation? The local script is executed when a user requests it. The remote script will be executed when your local script uses cURL to "visit" it. No users pressing buttons involved to my knowledge. Unless... is it a form? I'm a bit lost now. I'm not "Midwestern tourist in Malaysia" lost, but I'm definitely a bit confused. Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
== Alice Wei MIS 2009 School of Library and Information Science Indiana University Bloomington [EMAIL PROTECTED] From: Boyd, Todd M. [EMAIL PROTECTED] Sent: Tuesday, June 24, 2008 4:55 PM To: Wei, Alice J.; php-general@lists.php.net Subject: RE: [PHP] Include Problem > -Original Message- > From: Wei, Alice J. [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 3:51 PM > To: Boyd, Todd M.; php-general@lists.php.net > Subject: RE: [PHP] Include Problem > > Alice, > > If you simply need to execute a remote PHP script and pass variables, > you could do it behind-the-scenes with cURL or AJAX, and pass the > variables in the url (i.e., > http://www.mysite.com/script.php?param=value). cURL is capable of > retrieving the page (read: the results of the executed script), which > can then be parsed by your local script. > > I actually did something like this where I scraped the World of > Warcraft > Armory (ok, groan. No, seriously, let it out). I grabbed their XML > pages, parsed the info, and then pushed this info to a script on a > remote site of mine. I had to do this because the remote site I was > working with did not have cURL installed (nor could I install it myself > due to access restrictions). The remote script would return "OK" or > "FAIL", and my script would expect one of these values and react > accordingly. > > Is this a little bit more on target? I can supply you with source code > if you would like. > > You could also use AJAX to populate an IFRAME with the results of a > remote PHP script, and then parse those values using a hidden form > submission, perhaps. Just some ideas. > > --- > > I think that the variables passed to will be used by that code to > do perform some operations on another remote machine, (according to > what I got from my client, he calls this behind the scenes to avoid > users screw up the front end, and he is thinking of using C, Perl or > Python), which is why I am hoping that I can produce one single script, > and have it execute some script without the user pushing any button. I > don't think I plan on "scraping" websites. However, if you are > suggesting that it is easier to do in Ajax to do what I am intending to > do here, I would love to check it out and forget about PHP (hopefully > not). > >Most of the documentation I have been seeing on exec() seems to > be executing UNIX commands at > http://us2.php.net/manual/en/function.exec.php. One main issue, which I > am not sure if it is entirely relevant, is that I am using PHP on > Windows with my current script, (the one to execute things from), while > the script that would be executed is located on a Linux machine. Would > this be an issue when I am doing this with what I am trying to do here? Alice, exec() will execute Windows commands, as well. However, I'm not sure I understand the reason for separating your script into two files--the remote and the local scripts. To answer your question, I am separating these because the script that will be placed on the remoate server is filled with dense calculation operations, and putting these on the same server as the one I am writing and running from the local machine would possibly take up too much resources of the local server, and thus this only interacts with the local server I am working with and not with the client machine. I will assume you are gathering data in your script (local), shipping this off to a script on the client's machine (remote), and passing a program (C/Python/Whatever) values you gathered using your script (local). That would be correect, although I am not passing this to a client as I mentioned previously, and therefore everything would be ideally executed directly without any person to invoke the script. Under this assumption, I would gather the data via form/extraction/upload/whatever, and use cURL (a PHP library) to "visit" the remote script, passing values either via GET or POST. The remote script would then parse these values and send them to the appropriate exec() command. That sounds like something I have to do, but the question is, if I don't have anyone pushing any button to invoke the script, how would it execute without using GET or POST before it uses exec()? Hope this makes a little more sense now. Alice -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
> -Original Message- > From: Wei, Alice J. [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 3:51 PM > To: Boyd, Todd M.; php-general@lists.php.net > Subject: RE: [PHP] Include Problem > > Alice, > > If you simply need to execute a remote PHP script and pass variables, > you could do it behind-the-scenes with cURL or AJAX, and pass the > variables in the url (i.e., > http://www.mysite.com/script.php?param=value). cURL is capable of > retrieving the page (read: the results of the executed script), which > can then be parsed by your local script. > > I actually did something like this where I scraped the World of > Warcraft > Armory (ok, groan. No, seriously, let it out). I grabbed their XML > pages, parsed the info, and then pushed this info to a script on a > remote site of mine. I had to do this because the remote site I was > working with did not have cURL installed (nor could I install it myself > due to access restrictions). The remote script would return "OK" or > "FAIL", and my script would expect one of these values and react > accordingly. > > Is this a little bit more on target? I can supply you with source code > if you would like. > > You could also use AJAX to populate an IFRAME with the results of a > remote PHP script, and then parse those values using a hidden form > submission, perhaps. Just some ideas. > > --- > > I think that the variables passed to will be used by that code to > do perform some operations on another remote machine, (according to > what I got from my client, he calls this behind the scenes to avoid > users screw up the front end, and he is thinking of using C, Perl or > Python), which is why I am hoping that I can produce one single script, > and have it execute some script without the user pushing any button. I > don't think I plan on "scraping" websites. However, if you are > suggesting that it is easier to do in Ajax to do what I am intending to > do here, I would love to check it out and forget about PHP (hopefully > not). > >Most of the documentation I have been seeing on exec() seems to > be executing UNIX commands at > http://us2.php.net/manual/en/function.exec.php. One main issue, which I > am not sure if it is entirely relevant, is that I am using PHP on > Windows with my current script, (the one to execute things from), while > the script that would be executed is located on a Linux machine. Would > this be an issue when I am doing this with what I am trying to do here? Alice, exec() will execute Windows commands, as well. However, I'm not sure I understand the reason for separating your script into two files--the remote and the local scripts. I will assume you are gathering data in your script (local), shipping this off to a script on the client's machine (remote), and passing a program (C/Python/Whatever) values you gathered using your script (local). Under this assumption, I would gather the data via form/extraction/upload/whatever, and use cURL (a PHP library) to "visit" the remote script, passing values either via GET or POST. The remote script would then parse these values and send them to the appropriate exec() command. Am I off base? Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
Alice, If you simply need to execute a remote PHP script and pass variables, you could do it behind-the-scenes with cURL or AJAX, and pass the variables in the url (i.e., http://www.mysite.com/script.php?param=value). cURL is capable of retrieving the page (read: the results of the executed script), which can then be parsed by your local script. I actually did something like this where I scraped the World of Warcraft Armory (ok, groan. No, seriously, let it out). I grabbed their XML pages, parsed the info, and then pushed this info to a script on a remote site of mine. I had to do this because the remote site I was working with did not have cURL installed (nor could I install it myself due to access restrictions). The remote script would return "OK" or "FAIL", and my script would expect one of these values and react accordingly. Is this a little bit more on target? I can supply you with source code if you would like. You could also use AJAX to populate an IFRAME with the results of a remote PHP script, and then parse those values using a hidden form submission, perhaps. Just some ideas. I think that the variables passed to will be used by that code to do perform some operations on another remote machine, (according to what I got from my client, he calls this behind the scenes to avoid users screw up the front end, and he is thinking of using C, Perl or Python), which is why I am hoping that I can produce one single script, and have it execute some script without the user pushing any button. I don't think I plan on "scraping" websites. However, if you are suggesting that it is easier to do in Ajax to do what I am intending to do here, I would love to check it out and forget about PHP (hopefully not). Most of the documentation I have been seeing on exec() seems to be executing UNIX commands at http://us2.php.net/manual/en/function.exec.php. One main issue, which I am not sure if it is entirely relevant, is that I am using PHP on Windows with my current script, (the one to execute things from), while the script that would be executed is located on a Linux machine. Would this be an issue when I am doing this with what I am trying to do here? Thanks in advance. Alice -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
> -Original Message- > From: Wei, Alice J. [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 3:11 PM > To: Boyd, Todd M.; php-general@lists.php.net > Subject: RE: [PHP] Include Problem > > > From: Boyd, Todd M. [EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 2:53 PM > To: php-general@lists.php.net; Wei, Alice J. > Subject: RE: [PHP] Include Problem > > > > > > If you are trying to include() a remote file via HTTP, the remote > > > server > > > will (most likely) translate the PHP code into the output that it > > would > > > produce if you were to visit the script with a web browser. It > > appears > > > you are trying to grab a PHP file from a remote server and execute > it > > > as > > > code, which won't work--at least not under normal circumstances. > > > > Alice, > > > > If the two Windows machines are on the same network, you can try to > use > > Windows' file sharing to do the job for you. For instance, > > > > include('\\servername\dirname\filename.php'); > > *cough* ... I meant to double up on those backslashes. I'm not sure if > PHP supports forward-slash file/dir specifications in Windows, but to > double them all up would look like this: > > Include("servername\\dirname\\filename.php"); > > > Using HTTP from Windows to Windows would yield the same results as > > using > > HTTP from Linux to Windows. You could host the files on a server that > > does not parse PHP, and so they would be transmitted as plain text... > > but then you get into issues of disclosing their contents to parties > > you > > would rather leave in the dark (read: hackers). > > > > You might consider using FTP, SCP, or another behind-the-scenes file > > transfer agent to accomplish what it is you're trying to do. I > believe > > PHP already has several functions for use with FTP. > > Sorry, I don't think I am intending on passing any file to whatever > server. > > All I need to do is to have my script be able to execute another > program that can allow my PHP script to pass the variables, so this > may be using anything from PHP, Perl to C. I have seen in the PHP > manual that there is this command called exec(). > > Is it possible that I could use something like exec($someurl) to > execute the script? I tried doing this in PHP, but it tells me this: > > arning: exec() [function.exec]: Unable to fork > [http://www.mysite.com/calculate.php] in C:\Inetpub\wwwroot\read.php on > line 31 > > Is there some way I can fix this error somehow? Or, is this not > possible either? Alice, If you simply need to execute a remote PHP script and pass variables, you could do it behind-the-scenes with cURL or AJAX, and pass the variables in the url (i.e., http://www.mysite.com/script.php?param=value). cURL is capable of retrieving the page (read: the results of the executed script), which can then be parsed by your local script. I actually did something like this where I scraped the World of Warcraft Armory (ok, groan. No, seriously, let it out). I grabbed their XML pages, parsed the info, and then pushed this info to a script on a remote site of mine. I had to do this because the remote site I was working with did not have cURL installed (nor could I install it myself due to access restrictions). The remote script would return "OK" or "FAIL", and my script would expect one of these values and react accordingly. Is this a little bit more on target? I can supply you with source code if you would like. You could also use AJAX to populate an IFRAME with the results of a remote PHP script, and then parse those values using a hidden form submission, perhaps. Just some ideas. HTH, Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
From: Boyd, Todd M. [EMAIL PROTECTED] Sent: Tuesday, June 24, 2008 2:53 PM To: php-general@lists.php.net; Wei, Alice J. Subject: RE: [PHP] Include Problem > > > If you are trying to include() a remote file via HTTP, the remote > > server > > will (most likely) translate the PHP code into the output that it > would > > produce if you were to visit the script with a web browser. It > appears > > you are trying to grab a PHP file from a remote server and execute it > > as > > code, which won't work--at least not under normal circumstances. > > Alice, > > If the two Windows machines are on the same network, you can try to use > Windows' file sharing to do the job for you. For instance, > > include('\\servername\dirname\filename.php'); *cough* ... I meant to double up on those backslashes. I'm not sure if PHP supports forward-slash file/dir specifications in Windows, but to double them all up would look like this: Include("servername\\dirname\\filename.php"); > Using HTTP from Windows to Windows would yield the same results as > using > HTTP from Linux to Windows. You could host the files on a server that > does not parse PHP, and so they would be transmitted as plain text... > but then you get into issues of disclosing their contents to parties > you > would rather leave in the dark (read: hackers). > > You might consider using FTP, SCP, or another behind-the-scenes file > transfer agent to accomplish what it is you're trying to do. I believe > PHP already has several functions for use with FTP. Sorry, I don't think I am intending on passing any file to whatever server. All I need to do is to have my script be able to execute another program that can allow my PHP script to pass the variables, so this may be using anything from PHP, Perl to C. I have seen in the PHP manual that there is this command called exec(). Is it possible that I could use something like exec($someurl) to execute the script? I tried doing this in PHP, but it tells me this: arning: exec() [function.exec]: Unable to fork [http://www.mysite.com/calculate.php] in C:\Inetpub\wwwroot\read.php on line 31 Is there some way I can fix this error somehow? Or, is this not possible either? Thanks for your help Alice Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
> -Original Message- > From: Boyd, Todd M. [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 1:48 PM > To: Wei, Alice J. > Cc: php-general@lists.php.net > Subject: RE: [PHP] Include Problem > > > -Original Message- > > From: Wei, Alice J. [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, June 24, 2008 1:39 PM > > To: Boyd, Todd M. > > Cc: php-general@lists.php.net > > Subject: RE: [PHP] Include Problem > > > > Hi, > > > > Thanks for the clarifcations. > > I have two more questions regarding this issue: > > > >1. If I try to do this from Windows platform to another Window > > platform work? > > 2. With this type of scenario, if I cannot use include, what type > > of options may I have? > > > > Anything is appreciated. > > ---8<--- snip > > > > > This is the error I got: > > > > > > > > Warning: include() [function.include]: URL file-access is > disabled > > in > > > the server configuration in C:\Inetpub\wwwroot\read.php on line 29 > > > > Warning: include(http://www.mysite.com/calculate.php) > > > [function.include]: failed to open stream: no suitable wrapper > could > > be > > > found in C:\Inetpub\wwwroot\read.php on line 29 > > > > Warning: include() [function.include]: Failed opening > > > 'http://www.mysite.com/calculate.php' for inclusion > > > (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\read.php on > > line > > > 29 > > ---8<--- snip > > > If you are trying to include() a remote file via HTTP, the remote > > server > > will (most likely) translate the PHP code into the output that it > would > > produce if you were to visit the script with a web browser. It > appears > > you are trying to grab a PHP file from a remote server and execute it > > as > > code, which won't work--at least not under normal circumstances. > > Alice, > > If the two Windows machines are on the same network, you can try to use > Windows' file sharing to do the job for you. For instance, > > include('\\servername\dirname\filename.php'); *cough* ... I meant to double up on those backslashes. I'm not sure if PHP supports forward-slash file/dir specifications in Windows, but to double them all up would look like this: Include("servername\\dirname\\filename.php"); > Using HTTP from Windows to Windows would yield the same results as > using > HTTP from Linux to Windows. You could host the files on a server that > does not parse PHP, and so they would be transmitted as plain text... > but then you get into issues of disclosing their contents to parties > you > would rather leave in the dark (read: hackers). > > You might consider using FTP, SCP, or another behind-the-scenes file > transfer agent to accomplish what it is you're trying to do. I believe > PHP already has several functions for use with FTP. Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
> -Original Message- > From: Wei, Alice J. [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 1:39 PM > To: Boyd, Todd M. > Cc: php-general@lists.php.net > Subject: RE: [PHP] Include Problem > > Hi, > > Thanks for the clarifcations. > I have two more questions regarding this issue: > >1. If I try to do this from Windows platform to another Window > platform work? > 2. With this type of scenario, if I cannot use include, what type > of options may I have? > > Anything is appreciated. ---8<--- snip > > > This is the error I got: > > > > > > Warning: include() [function.include]: URL file-access is disabled > in > > the server configuration in C:\Inetpub\wwwroot\read.php on line 29 > > > Warning: include(http://www.mysite.com/calculate.php) > > [function.include]: failed to open stream: no suitable wrapper could > be > > found in C:\Inetpub\wwwroot\read.php on line 29 > > > Warning: include() [function.include]: Failed opening > > 'http://www.mysite.com/calculate.php' for inclusion > > (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\read.php on > line > > 29 ---8<--- snip > If you are trying to include() a remote file via HTTP, the remote > server > will (most likely) translate the PHP code into the output that it would > produce if you were to visit the script with a web browser. It appears > you are trying to grab a PHP file from a remote server and execute it > as > code, which won't work--at least not under normal circumstances. Alice, If the two Windows machines are on the same network, you can try to use Windows' file sharing to do the job for you. For instance, include('\\servername\dirname\filename.php'); Using HTTP from Windows to Windows would yield the same results as using HTTP from Linux to Windows. You could host the files on a server that does not parse PHP, and so they would be transmitted as plain text... but then you get into issues of disclosing their contents to parties you would rather leave in the dark (read: hackers). You might consider using FTP, SCP, or another behind-the-scenes file transfer agent to accomplish what it is you're trying to do. I believe PHP already has several functions for use with FTP. Good luck, Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
Hi, Thanks for the clarifcations. I have two more questions regarding this issue: 1. If I try to do this from Windows platform to another Window platform work? 2. With this type of scenario, if I cannot use include, what type of options may I have? Anything is appreciated. Alice == Alice Wei MIS 2009 School of Library and Information Science Indiana University Bloomington [EMAIL PROTECTED] From: Boyd, Todd M. [EMAIL PROTECTED] Sent: Tuesday, June 24, 2008 2:37 PM To: Wei, Alice J. Cc: php-general@lists.php.net Subject: RE: [PHP] Include Problem > -Original Message- > From: Wei, Alice J. [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 1:04 PM > To: Daniel Brown > Cc: Jim Lucas; Jay Blanchard; php-general@lists.php.net > Subject: RE: [PHP] Include Problem > > > From: Daniel Brown [EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 1:59 PM > To: Wei, Alice J. > Cc: Jim Lucas; Jay Blanchard; php-general@lists.php.net > Subject: Re: [PHP] Include Problem > > On Tue, Jun 24, 2008 at 1:55 PM, Wei, Alice J. <[EMAIL PROTECTED]> > wrote: > > Hi, > > > > This is the error I got: > > > > Warning: include() [function.include]: URL file-access is disabled in > the server configuration in C:\Inetpub\wwwroot\read.php on line 29 > > Warning: include(http://www.mysite.com/calculate.php) > [function.include]: failed to open stream: no suitable wrapper could be > found in C:\Inetpub\wwwroot\read.php on line 29 > > Warning: include() [function.include]: Failed opening > 'http://www.mysite.com/calculate.php' for inclusion > (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\read.php on line > 29 > > Did you remember to restart your web server after making the > changes that Jim mentioned? > > Yes, I restarted my Apache twice after each of the changes I made. > As I mentioned before, the error I get from calculate.php is located on > the Linux server. Does this have to do anything with the compilation > because it is trying to find a Windows directory? > > Alice If you are trying to include() a remote file via HTTP, the remote server will (most likely) translate the PHP code into the output that it would produce if you were to visit the script with a web browser. It appears you are trying to grab a PHP file from a remote server and execute it as code, which won't work--at least not under normal circumstances. HTH, Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
> -Original Message- > From: Wei, Alice J. [mailto:[EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 1:04 PM > To: Daniel Brown > Cc: Jim Lucas; Jay Blanchard; php-general@lists.php.net > Subject: RE: [PHP] Include Problem > > > From: Daniel Brown [EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 1:59 PM > To: Wei, Alice J. > Cc: Jim Lucas; Jay Blanchard; php-general@lists.php.net > Subject: Re: [PHP] Include Problem > > On Tue, Jun 24, 2008 at 1:55 PM, Wei, Alice J. <[EMAIL PROTECTED]> > wrote: > > Hi, > > > > This is the error I got: > > > > Warning: include() [function.include]: URL file-access is disabled in > the server configuration in C:\Inetpub\wwwroot\read.php on line 29 > > Warning: include(http://www.mysite.com/calculate.php) > [function.include]: failed to open stream: no suitable wrapper could be > found in C:\Inetpub\wwwroot\read.php on line 29 > > Warning: include() [function.include]: Failed opening > 'http://www.mysite.com/calculate.php' for inclusion > (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\read.php on line > 29 > > Did you remember to restart your web server after making the > changes that Jim mentioned? > > Yes, I restarted my Apache twice after each of the changes I made. > As I mentioned before, the error I get from calculate.php is located on > the Linux server. Does this have to do anything with the compilation > because it is trying to find a Windows directory? > > Alice If you are trying to include() a remote file via HTTP, the remote server will (most likely) translate the PHP code into the output that it would produce if you were to visit the script with a web browser. It appears you are trying to grab a PHP file from a remote server and execute it as code, which won't work--at least not under normal circumstances. HTH, Todd Boyd Web Programmer -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
From: Daniel Brown [EMAIL PROTECTED] Sent: Tuesday, June 24, 2008 1:59 PM To: Wei, Alice J. Cc: Jim Lucas; Jay Blanchard; php-general@lists.php.net Subject: Re: [PHP] Include Problem On Tue, Jun 24, 2008 at 1:55 PM, Wei, Alice J. <[EMAIL PROTECTED]> wrote: > Hi, > > This is the error I got: > > Warning: include() [function.include]: URL file-access is disabled in the > server configuration in C:\Inetpub\wwwroot\read.php on line 29 > Warning: include(http://www.mysite.com/calculate.php) [function.include]: > failed to open stream: no suitable wrapper could be found in > C:\Inetpub\wwwroot\read.php on line 29 > Warning: include() [function.include]: Failed opening > 'http://www.mysite.com/calculate.php' for inclusion > (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\read.php on line 29 Did you remember to restart your web server after making the changes that Jim mentioned? Yes, I restarted my Apache twice after each of the changes I made. As I mentioned before, the error I get from calculate.php is located on the Linux server. Does this have to do anything with the compilation because it is trying to find a Windows directory? Alice -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Include Problem
On Tue, Jun 24, 2008 at 1:55 PM, Wei, Alice J. <[EMAIL PROTECTED]> wrote: > Hi, > > This is the error I got: > > Warning: include() [function.include]: URL file-access is disabled in the > server configuration in C:\Inetpub\wwwroot\read.php on line 29 > Warning: include(http://www.mysite.com/calculate.php) [function.include]: > failed to open stream: no suitable wrapper could be found in > C:\Inetpub\wwwroot\read.php on line 29 > Warning: include() [function.include]: Failed opening > 'http://www.mysite.com/calculate.php' for inclusion > (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\read.php on line 29 Did you remember to restart your web server after making the changes that Jim mentioned? -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
Hi, This is the error I got: Warning: include() [function.include]: URL file-access is disabled in the server configuration in C:\Inetpub\wwwroot\read.php on line 29 Warning: include(http://www.mysite.com/calculate.php) [function.include]: failed to open stream: no suitable wrapper could be found in C:\Inetpub\wwwroot\read.php on line 29 Warning: include() [function.include]: Failed opening 'http://www.mysite.com/calculate.php' for inclusion (include_path='.;C:\php5\pear') in C:\Inetpub\wwwroot\read.php on line 29 When I installed the PHP with Apache, I selected the Unix binary, but the message above implies that it somehow does not know what file to look for, right? Is there somehow I can solve this? My calculate.php is stored on a Linux, while my read.php is on a Windows. Thanks in advance. Alice == Alice Wei MIS 2009 School of Library and Information Science Indiana University Bloomington [EMAIL PROTECTED] From: Daniel Brown [EMAIL PROTECTED] Sent: Tuesday, June 24, 2008 1:51 PM To: Jim Lucas Cc: Wei, Alice J.; Jay Blanchard; php-general@lists.php.net Subject: Re: [PHP] Include Problem On Tue, Jun 24, 2008 at 1:32 PM, Jim Lucas <[EMAIL PROTECTED]> wrote: > > Make sure you have these enabled > > allow_url_fopen = On > allow_url_include = On In addition to what Jay and Jim already correctly suggested, you may also want to try this at the top of your files to see if there are any errors or hints at all: Further, you can echo out the response code from include, like so: http://www.mysite.com/calculate.php'); ?> or, with short_open_tags = On: http://www.mysite.com/calculate.php');?> -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Include Problem
On Tue, Jun 24, 2008 at 1:32 PM, Jim Lucas <[EMAIL PROTECTED]> wrote: > > Make sure you have these enabled > > allow_url_fopen = On > allow_url_include = On In addition to what Jay and Jim already correctly suggested, you may also want to try this at the top of your files to see if there are any errors or hints at all: Further, you can echo out the response code from include, like so: http://www.mysite.com/calculate.php'); ?> or, with short_open_tags = On: http://www.mysite.com/calculate.php');?> -- Dedicated Servers - Intel 2.4GHz w/2TB bandwidth/mo. starting at just $59.99/mo. with no contract! Dedicated servers, VPS, and hosting from $2.50/mo. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
From: Jim Lucas [EMAIL PROTECTED] Sent: Tuesday, June 24, 2008 1:32 PM To: Wei, Alice J. Cc: Jay Blanchard; php-general@lists.php.net Subject: Re: [PHP] Include Problem Wei, Alice J. wrote: > > From: Jay Blanchard [EMAIL PROTECTED] > Sent: Tuesday, June 24, 2008 1:10 PM > To: Wei, Alice J.; php-general@lists.php.net > Subject: RE: [PHP] Include Problem > > [snip] > foreach ($lines2 as $line_num => $line2) { > > echo "Line #{$line_num} : " . htmlspecialchars($line2) . > ""; > > } > > include ('http://www.mysite.com/calculate.php'); > > > > My problem is that when I use a blank file that only has > > > > http://www.mysite.com/calculate.php'; ?> > > > > The code works and displays what is meant to display. However, when I > copy this snippet into the code even outside the foreach loop, it does > not even read, or give me an error. Is there something I should not be > doing here? > [/snip] > > If you get no error the file is being included properly. What is the > goal here? Is it to have calculate.php perform actions on the returned > data from lung.txt? > > The goal is to do a word count of what was in lung.txt, since I don't want > the users to interact directly with this file. However, this is not showing > up at all. Any ideas? > > Thanks in advance. > Make sure you have these enabled allow_url_fopen = On allow_url_include = On This might be your problem. They limit things so remote files cannot be access via fopen/include/etc... One of them was off when I checked, but it appears that the output does not change when I have the foreach and the include in the file. This is not in a function or a subroutine, so this should not have a global problem, I think. Could there be other things I missed? Alice -- Jim Lucas "Some men are born to greatness, some achieve greatness, and some have greatness thrust upon them." Twelfth Night, Act II, Scene V by William Shakespeare -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Include Problem
Wei, Alice J. wrote: From: Jay Blanchard [EMAIL PROTECTED] Sent: Tuesday, June 24, 2008 1:10 PM To: Wei, Alice J.; php-general@lists.php.net Subject: RE: [PHP] Include Problem [snip] foreach ($lines2 as $line_num => $line2) { echo "Line #{$line_num} : " . htmlspecialchars($line2) . ""; } include ('http://www.mysite.com/calculate.php'); My problem is that when I use a blank file that only has http://www.mysite.com/calculate.php'; ?> The code works and displays what is meant to display. However, when I copy this snippet into the code even outside the foreach loop, it does not even read, or give me an error. Is there something I should not be doing here? [/snip] If you get no error the file is being included properly. What is the goal here? Is it to have calculate.php perform actions on the returned data from lung.txt? The goal is to do a word count of what was in lung.txt, since I don't want the users to interact directly with this file. However, this is not showing up at all. Any ideas? Thanks in advance. Make sure you have these enabled allow_url_fopen = On allow_url_include = On This might be your problem. They limit things so remote files cannot be access via fopen/include/etc... -- Jim Lucas "Some men are born to greatness, some achieve greatness, and some have greatness thrust upon them." Twelfth Night, Act II, Scene V by William Shakespeare -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
From: Jay Blanchard [EMAIL PROTECTED] Sent: Tuesday, June 24, 2008 1:10 PM To: Wei, Alice J.; php-general@lists.php.net Subject: RE: [PHP] Include Problem [snip] foreach ($lines2 as $line_num => $line2) { echo "Line #{$line_num} : " . htmlspecialchars($line2) . ""; } include ('http://www.mysite.com/calculate.php'); My problem is that when I use a blank file that only has http://www.mysite.com/calculate.php'; ?> The code works and displays what is meant to display. However, when I copy this snippet into the code even outside the foreach loop, it does not even read, or give me an error. Is there something I should not be doing here? [/snip] If you get no error the file is being included properly. What is the goal here? Is it to have calculate.php perform actions on the returned data from lung.txt? The goal is to do a word count of what was in lung.txt, since I don't want the users to interact directly with this file. However, this is not showing up at all. Any ideas? Thanks in advance. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
[snip] foreach ($lines2 as $line_num => $line2) { echo "Line #{$line_num} : " . htmlspecialchars($line2) . ""; } include ('http://www.mysite.com/calculate.php'); My problem is that when I use a blank file that only has http://www.mysite.com/calculate.php'; ?> The code works and displays what is meant to display. However, when I copy this snippet into the code even outside the foreach loop, it does not even read, or give me an error. Is there something I should not be doing here? [/snip] If you get no error the file is being included properly. What is the goal here? Is it to have calculate.php perform actions on the returned data from lung.txt? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Include Problem
Hi, Guys: Here is a strange scenario that I am attempting to do. I am trying to extract some information from an external source on a different server, and then include some of the external calculations as I am running scripts on a local machine. Below is my script snippet: // Get a file into an array. In this example we'll go through HTTP to get // the HTML source of a URL. $lines2 = file("http://www.mysite.com/lung.txt";); $file2="http://www.mysite.com/lung.txt";; echo "This is the file for $file2:"; // Loop through our array, show HTML source as HTML source; and line numbers too. foreach ($lines2 as $line_num => $line2) { echo "Line #{$line_num} : " . htmlspecialchars($line2) . ""; } include ('http://www.mysite.com/calculate.php'); My problem is that when I use a blank file that only has http://www.mysite.com/calculate.php'; ?> The code works and displays what is meant to display. However, when I copy this snippet into the code even outside the foreach loop, it does not even read, or give me an error. Is there something I should not be doing here? I welcome any suggestions. Alice == Alice Wei MIS 2009 School of Library and Information Science Indiana University Bloomington [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Include problem
There is also a set_include_path function, I do believe. On Wed, December 6, 2006 4:26 am, Ashley Hales wrote: > I am trying to use includes on a free php server but I cannot set the > includes_path myself. Consequently when I try to include common > elements or > library files I run into trouble as I am unable to store or gain > acesss to a > central includes folder for the entire of my website to access. Is > there > any way around this? > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some starving artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Include problem
Use ini_set or an .htaccess file - try the first, and if that doesn't work use an .htaccess file if you have them enabled in the server (and it's Apache of course!). On 12/6/06, Ashley Hales <[EMAIL PROTECTED]> wrote: I am trying to use includes on a free php server but I cannot set the includes_path myself. Consequently when I try to include common elements or library files I run into trouble as I am unable to store or gain acesss to a central includes folder for the entire of my website to access. Is there any way around this? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- http://www.web-buddha.co.uk
[PHP] Include problem
I am trying to use includes on a free php server but I cannot set the includes_path myself. Consequently when I try to include common elements or library files I run into trouble as I am unable to store or gain acesss to a central includes folder for the entire of my website to access. Is there any way around this? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] include problem
On Thu, May 4, 2006 1:46 pm, Jef Sullivan wrote: > I have set a variable and building a string that will be used later in > my php file. > > The string is a table. Within this table I want to call another php > file > using include for a > > pulldown menu. The problem is the included file is not showing its > information. Snippets > > are provided below... > Suggestions? #1. Use "View Source" in your browser to see what you REALLY have as HTML. #2. Put something stupidly simple at the beginning and end of the include files that are giving you trouble. #3. Review your and check for duplicate filenames in other directories... Maybe you ain't including the file you THINK you are including. :-^ [Been there.] #4. Comment out all the code that isn't relevant to the problem -- Few readers of this list will wade through it in any detail anyway. #5. Add var_dump($payment_type_rs); var_dump($payment_type); the line after each of those variables first appears in your code. The most LIKELY explanation is that your get_payment_types() function is returning an array or an empty result set or whatever. [Can't tell as that's the one bit of source not provided.] #6. If you are not using set_error_handler, then you need to, or you need to add a LOT of error-checking code. Even if $payment_type_rs is a valid MySQL result, you CANNOT guarantee that your database server won't go down before / while you are trying to call mysql_fetch_assoc() and that function COULD error out. It's your job to prepare for that possibility in some fashion. -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] include problem
Greetings everyone, Thanks for the help in advance. PHP version is 4.3 I have set a variable and building a string that will be used later in my php file. The string is a table. Within this table I want to call another php file using include for a pulldown menu. The problem is the included file is not showing its information. Snippets are provided below... SNIPPET of table string... $post_payment_form = ' [SNIP]... Full or Partial? [SNIP] '; GET_PAYMENT_TYPE.PHP code... "; $payment_type_rs = get_payment_types(); if( $payment_type_rs ) { while( $payment_type = mysql_fetch_assoc( $payment_type_rs ) ) { sprintf( '%s', $payment_type['stage_code_id'], $payment_type['stage_code'] ); } } //clean up if( $payment_type_rs ) mysql_free_result( $payment_type_rs ); ?> The result is an empty pulldown menu. Suggestions? Jef
Fwd: [PHP] Include Problem
Ups, I forgot to reply to everyone again, sorry. -- Forwarded message -- From: Martin Alterisio <[EMAIL PROTECTED]> Date: 16-abr-2006 13:53 Subject: Re: [PHP] Include Problem To: Shaun <[EMAIL PROTECTED]> You're using an absolute path to the file, maybe what you really meant to do was: include("cms/templates/footer.php"); 2006/4/15, Shaun < [EMAIL PROTECTED]>: > Hi, > > I am having problems with an include statement, i am using the following > statement in an effort to include a footer file on my page: > > include("/cms/templates/footer.php"); > > However I get the following error: > > Warning: main(/cms/templates/footer.php): failed to open stream: No such > file or directory in /home/m/y/mysite/public_html/cms/news/index.php on > line > 38 > > Warning: main(/cms/templates/footer.php): failed to open stream: No such > file or directory in /home/m/y/mysite/public_html/cms/news/index.php on > line > 38 > > Warning: main(): Failed opening '/cms/templates/footer.php' for inclusion > (include_path='.:/lib/php') in > /home/m/y/mysite/public_html/cms/news/index.php on line 38 > > The file is definitely there, the script just doesn't seem to be picking > it > up, has anyone else had this problem? > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >
Re: [PHP] Include Problem
At 8:03 PM +0100 4/15/06, Shaun wrote: Hi, I am having problems with an include statement, i am using the following statement in an effort to include a footer file on my page: include("/cms/templates/footer.php"); However I get the following error: Warning: main(/cms/templates/footer.php): failed to open stream: No such file or directory in /home/m/y/mysite/public_html/cms/news/index.php on line 38 Warning: main(/cms/templates/footer.php): failed to open stream: No such file or directory in /home/m/y/mysite/public_html/cms/news/index.php on line 38 Warning: main(): Failed opening '/cms/templates/footer.php' for inclusion (include_path='.:/lib/php') in /home/m/y/mysite/public_html/cms/news/index.php on line 38 The file is definitely there, the script just doesn't seem to be picking it up, has anyone else had this problem? With your code, I get the exact same error -- however, I don't have the file nor the correct path. So, I think you need to check the path. Try putting the following code in your footer.php and running it directly: print_r($_SERVER['SCRIPT_FILENAME']); That will tell you where the script is located. My guess is that you have a path error somewhere. hth's tedd -- http://sperling.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Include Problem
$_SERVER['DOCUMENT_ROOT'] = /home this isnt the correct path for the file! ""Chrome"" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Try > > include($_SERVER['DOCUMENT_ROOT'] . "/cms/templates/footer.php"); > > maybe? > > Dan > > --- > http://chrome.me.uk > > > -Original Message- > From: Shaun [mailto:[EMAIL PROTECTED] > Sent: 15 April 2006 20:05 > To: php-general@lists.php.net > Subject: [PHP] Include Problem > > Hi, > > I am having problems with an include statement, i am using the following > statement in an effort to include a footer file on my page: > > include("/cms/templates/footer.php"); > > However I get the following error: > > Warning: main(/cms/templates/footer.php): failed to open stream: No such > file or directory in /home/m/y/mysite/public_html/cms/news/index.php on > line > 38 > > Warning: main(/cms/templates/footer.php): failed to open stream: No such > file or directory in /home/m/y/mysite/public_html/cms/news/index.php on > line > 38 > > Warning: main(): Failed opening '/cms/templates/footer.php' for inclusion > (include_path='.:/lib/php') in > /home/m/y/mysite/public_html/cms/news/index.php on line 38 > > The file is definitely there, the script just doesn't seem to be picking > it > up, has anyone else had this problem? > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > > __ NOD32 1.1490 (20060415) Information __ > > This message was checked by NOD32 antivirus system. > http://www.eset.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Include Problem
"Mark Charette" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Shaun wrote: >> Warning: main(/cms/templates/footer.php): failed to open stream: No such >> file or directory in /home/m/y/mysite/public_html/cms/news/index.php on >> line >> 38 >> > Most assuredly the file isn't there (do you have the include path set?) or > the permissions are not sufficient to open the file. include_path = .:/lib/php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Include Problem
Shaun wrote: Warning: main(/cms/templates/footer.php): failed to open stream: No such file or directory in /home/m/y/mysite/public_html/cms/news/index.php on line 38 Most assuredly the file isn't there (do you have the include path set?) or the permissions are not sufficient to open the file. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Include Problem
Try include($_SERVER['DOCUMENT_ROOT'] . "/cms/templates/footer.php"); maybe? Dan --- http://chrome.me.uk -Original Message- From: Shaun [mailto:[EMAIL PROTECTED] Sent: 15 April 2006 20:05 To: php-general@lists.php.net Subject: [PHP] Include Problem Hi, I am having problems with an include statement, i am using the following statement in an effort to include a footer file on my page: include("/cms/templates/footer.php"); However I get the following error: Warning: main(/cms/templates/footer.php): failed to open stream: No such file or directory in /home/m/y/mysite/public_html/cms/news/index.php on line 38 Warning: main(/cms/templates/footer.php): failed to open stream: No such file or directory in /home/m/y/mysite/public_html/cms/news/index.php on line 38 Warning: main(): Failed opening '/cms/templates/footer.php' for inclusion (include_path='.:/lib/php') in /home/m/y/mysite/public_html/cms/news/index.php on line 38 The file is definitely there, the script just doesn't seem to be picking it up, has anyone else had this problem? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php __ NOD32 1.1490 (20060415) Information __ This message was checked by NOD32 antivirus system. http://www.eset.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Include Problem
Hi, I am having problems with an include statement, i am using the following statement in an effort to include a footer file on my page: include("/cms/templates/footer.php"); However I get the following error: Warning: main(/cms/templates/footer.php): failed to open stream: No such file or directory in /home/m/y/mysite/public_html/cms/news/index.php on line 38 Warning: main(/cms/templates/footer.php): failed to open stream: No such file or directory in /home/m/y/mysite/public_html/cms/news/index.php on line 38 Warning: main(): Failed opening '/cms/templates/footer.php' for inclusion (include_path='.:/lib/php') in /home/m/y/mysite/public_html/cms/news/index.php on line 38 The file is definitely there, the script just doesn't seem to be picking it up, has anyone else had this problem? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Include Problem
Hi, I am having problems with an include statement, i am using the following statement in an effort to include a footer file on my page: include("/cms/templates/footer.php"); However I get the following error: Warning: main(/cms/templates/footer.php): failed to open stream: No such file or directory in /home/m/y/mysite/public_html/cms/news/index.php on line 38 Warning: main(/cms/templates/footer.php): failed to open stream: No such file or directory in /home/m/y/mysite/public_html/cms/news/index.php on line 38 Warning: main(): Failed opening '/cms/templates/footer.php' for inclusion (include_path='.:/lib/php') in /home/m/y/mysite/public_html/cms/news/index.php on line 38 The file is definitely there, the script just doesn't seem to be picking it up, has anyone else had this problem? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] include() problem
Here's a snippet of what's at the start of most of my php files: $pagetitle = "Lily Articles"; $pagefname = __FILE__; // for later logging $pagedocroot = $_SERVER['DOCUMENT_ROOT']; require_once ("$pagedocroot/include_db/db_connect.php"); require_once ("$pagedocroot/include/funcs.php"); Hope that helps. Gerry On 1/9/06, Nuno Trancoso <[EMAIL PROTECTED]> wrote: > > This may sound dumb, but i have been up all night going through > php/apache docs, and still have not found an answer.. > > Throughout a site i need to include files that are scattered in subdirs, > sometimes up in the dir tree, sometimes down. Bad design i know but i > have to live w/ it... > > Problem is in the way Apache/PHP see stuff. If i include /somefile.htm > in html, it means somefile.htm wich is at site root dir. In PHP it looks > like it means somefile.htm at SERVER root dir. >
RE: [PHP] include() problem
Check this out http://uk2.php.net/reserved.variables DOCUMENT_ROOT will give you the root of your site -Original Message- From: Nuno Trancoso [mailto:[EMAIL PROTECTED] Sent: 09 January 2006 14:56 To: php-general@lists.php.net Subject: [PHP] include() problem This may sound dumb, but i have been up all night going through php/apache docs, and still have not found an answer.. Throughout a site i need to include files that are scattered in subdirs, sometimes up in the dir tree, sometimes down. Bad design i know but i have to live w/ it... Problem is in the way Apache/PHP see stuff. If i include /somefile.htm in html, it means somefile.htm wich is at site root dir. In PHP it looks like it means somefile.htm at SERVER root dir. I can use getcwd() and go around truncating/adding to the string until i get a path to use with set_include_path() to add the site root dir to the include path, but it just seems wrong to waste cycles doing it... So, question is, is there a more direct/elegant way to add the site root (or any other dir for that matter) to the include path? TIA Nuno Trancoso -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php __ NOD32 1.1356 (20060108) Information __ This message was checked by NOD32 antivirus system. http://www.eset.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] include() problem
Nuno, Have you considered $_SERVER['DOCUMENT_ROOT']? David Nuno Trancoso wrote: > This may sound dumb, but i have been up all night going through > php/apache docs, and still have not found an answer.. > > Throughout a site i need to include files that are scattered in subdirs, > sometimes up in the dir tree, sometimes down. Bad design i know but i > have to live w/ it... > > Problem is in the way Apache/PHP see stuff. If i include /somefile.htm > in html, it means somefile.htm wich is at site root dir. In PHP it looks > like it means somefile.htm at SERVER root dir. > > I can use getcwd() and go around truncating/adding to the string until i > get a path to use with set_include_path() to add the site root dir to > the include path, but it just seems wrong to waste cycles doing it... > > So, question is, is there a more direct/elegant way to add the site root > (or any other dir for that matter) to the include path? > > TIA > Nuno Trancoso > -- David Grant http://www.grant.org.uk/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] include() problem
This may sound dumb, but i have been up all night going through php/apache docs, and still have not found an answer.. Throughout a site i need to include files that are scattered in subdirs, sometimes up in the dir tree, sometimes down. Bad design i know but i have to live w/ it... Problem is in the way Apache/PHP see stuff. If i include /somefile.htm in html, it means somefile.htm wich is at site root dir. In PHP it looks like it means somefile.htm at SERVER root dir. I can use getcwd() and go around truncating/adding to the string until i get a path to use with set_include_path() to add the site root dir to the include path, but it just seems wrong to waste cycles doing it... So, question is, is there a more direct/elegant way to add the site root (or any other dir for that matter) to the include path? TIA Nuno Trancoso -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] include-problem
On maandag 1 december 2003 15:23 Rasmus Lerdorf told the butterflies: > On Mon, 1 Dec 2003, Wouter van Vliet wrote: > > > print "!!!"; > > ob_start(); > > include 'http://server.com/test/echo.php'; > > $XML = ob_get_clean(); // or use ob_get_contents(); and > > ob_end_clean() for PHP < 4.3 print "???"; > > > > print '[Between this you'll get your XYZ]'; print $XML; print > > '[Between this you'll get your XYZ]'; ?> > > Or just use file_get_contents() which would be more efficient > than using output buffering for this. > > -Rasmus yes, probably. But isn't file_get_contents(); only implemented from php4.3 .. might wanna try join('', file()); or $fd = fopen($FileName, 'r'); fread($fd, filesize($fd)); if you're running an older version. -me. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] include-problem
On Mon, 1 Dec 2003, Wouter van Vliet wrote: > print "!!!"; > ob_start(); > include 'http://server.com/test/echo.php'; > $XML = ob_get_clean(); // or use ob_get_contents(); and ob_end_clean() for > PHP < 4.3 > print "???"; > > print '[Between this you'll get your XYZ]'; > print $XML; > print '[Between this you'll get your XYZ]'; > ?> Or just use file_get_contents() which would be more efficient than using output buffering for this. -Rasmus -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] include-problem
Rasmus Lerdorf wrote: > On Mon, 1 Dec 2003, Sophie Mattoug wrote: >> Victor Spång Arthursson wrote: >> >>> Hi! >>> >>> I'm having a problem with including files. What I want to achieve is >>> to execute a PHP-script on another server, and then to include the >>> result (which will be XML-output) in another PHP-script (currently >>> on my local computer). >>> >>> On the server I have the file > http://server.com/test/echo.php with >>> the content >>> >>> --- >>> >> echo 'xyz'; >>> --- >>> >>> Locally I've a file with the following content: >>> >>> --- >>> >> echo "!!!"; >>> include ("http://server.com/test/echo.php";); >>> echo "???"; >>> --- >>> >>> I was expecting the output from my locally testfile to be something >>> like: >>> >>> --- >>> !!!??? >>> --- >>> >>> but rather it is >>> >>> --- >>> !!!xyz??? >>> --- >>> >>> I've also tried with a $fp = readfile("http ") with the same result, >>> which is output of the echo-statement in the remote file which I am >>> expecting to be evaluated remotely. >>> >>> How can I do to include the PHP-script and have it to be ran before >>> it is included? >>> >>> Sincerely >>> >>> Victor >> >> >> This is a perfectly normal behaviour ! See www.php.net/include to >> understand what this function does. (comparing to >> www.php.net/require) > > It's perfectly normal, yes, but it has nothing to do with include vs. > require. > > I guess I don't really understand the question. I assume you > realize that an include 'http://server.com/file.php' is going > to send an HTTP request to server.com asking for file.php and > if server.com is configured to execute php for file.php then > what will come back across the wire is the result of php > running the script in file.php. As such, when you do: > > echo '!!!'; > include 'http://server.com/file.php'; > echo '???'; > > you will of course see: !!!xyz??? because that is exactly > what you have asked it to do. Print !!!, then send an HTTP > request to server.com and include the output of that script > right here, and finally print out ???. > So I don't understand why this output is surprising you and I > don't understand your question about expecting it to be > evaluated remotely. > file.php was of course evaluated remotely on server.com. If > file.php had written something to the filesysts, for example, > then that something would be on server.com not on your server. > > -Rasmus You can use the output buffer functions to catch the "xyz" into a var: http://server.com/test/echo.php'; $XML = ob_get_clean(); // or use ob_get_contents(); and ob_end_clean() for PHP < 4.3 print "???"; print '[Between this you'll get your XYZ]'; print $XML; print '[Between this you'll get your XYZ]'; ?> Hope it helps ya, Wouter -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] include-problem
On Mon, 1 Dec 2003, Sophie Mattoug wrote: > Victor Spång Arthursson wrote: > > > Hi! > > > > I'm having a problem with including files. What I want to achieve is > > to execute a PHP-script on another server, and then to include the > > result (which will be XML-output) in another PHP-script (currently on > > my local computer). > > > > On the server I have the file http://server.com/test/echo.php with the > > content > > > > --- > > > echo 'xyz'; > > ?> > > --- > > > > Locally I've a file with the following content: > > > > --- > > > echo "!!!"; > > include ("http://server.com/test/echo.php";); > > echo "???"; > > ?> > > --- > > > > I was expecting the output from my locally testfile to be something like: > > > > --- > > !!!??? > > --- > > > > but rather it is > > > > --- > > !!!xyz??? > > --- > > > > I've also tried with a $fp = readfile("http…") with the same result, > > which is output of the echo-statement in the remote file which I am > > expecting to be evaluated remotely. > > > > How can I do to include the PHP-script and have it to be ran before it > > is included? > > > > Sincerely > > > > Victor > > > This is a perfectly normal behaviour ! See www.php.net/include to > understand what this function does. (comparing to www.php.net/require) It's perfectly normal, yes, but it has nothing to do with include vs. require. I guess I don't really understand the question. I assume you realize that an include 'http://server.com/file.php' is going to send an HTTP request to server.com asking for file.php and if server.com is configured to execute php for file.php then what will come back across the wire is the result of php running the script in file.php. As such, when you do: echo '!!!'; include 'http://server.com/file.php'; echo '???'; you will of course see: !!!xyz??? because that is exactly what you have asked it to do. Print !!!, then send an HTTP request to server.com and include the output of that script right here, and finally print out ???. So I don't understand why this output is surprising you and I don't understand your question about expecting it to be evaluated remotely. file.php was of course evaluated remotely on server.com. If file.php had written something to the filesysts, for example, then that something would be on server.com not on your server. -Rasmus -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] include-problem
Victor Spång Arthursson wrote: Hi! I'm having a problem with including files. What I want to achieve is to execute a PHP-script on another server, and then to include the result (which will be XML-output) in another PHP-script (currently on my local computer). On the server I have the file http://server.com/test/echo.php with the content --- --- Locally I've a file with the following content: --- http://server.com/test/echo.php";); echo "???"; ?> --- I was expecting the output from my locally testfile to be something like: --- !!!??? --- but rather it is --- !!!xyz??? --- I've also tried with a $fp = readfile("http…") with the same result, which is output of the echo-statement in the remote file which I am expecting to be evaluated remotely. How can I do to include the PHP-script and have it to be ran before it is included? Sincerely Victor This is a perfectly normal behaviour ! See www.php.net/include to understand what this function does. (comparing to www.php.net/require) Hope this helps, -- Cordialement, --- Sophie Mattoug Développement web dynamique [EMAIL PROTECTED] --- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] include-problem
Hi! I'm having a problem with including files. What I want to achieve is to execute a PHP-script on another server, and then to include the result (which will be XML-output) in another PHP-script (currently on my local computer). On the server I have the file http://server.com/test/echo.php with the content --- --- Locally I've a file with the following content: --- http://server.com/test/echo.php";); echo "???"; ?> --- I was expecting the output from my locally testfile to be something like: --- !!!??? --- but rather it is --- !!!xyz??? --- I've also tried with a $fp = readfile("http…") with the same result, which is output of the echo-statement in the remote file which I am expecting to be evaluated remotely. How can I do to include the PHP-script and have it to be ran before it is included? Sincerely Victor -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] include problem
Few days ago I asked the same question and got several excellent answers that helped me to solve the same problem - check the mailing list for 'including files from different sub directories' on 24-10-2003. Nevertheless all those suggestions helped me to solve the problem from a normal browser point of view, I still have some troubles with avoiding the same error messages while editing my php staff, that means the development environment which I use (Eclipse + some plugins) can't handle the include/require directives correctly. Perhaps you may face the same issue .. ?? Allex Pablo S. Torralba wrote: Hi, I have a weird problem which must be stupid for sure. I'm trying to do an include in my code run as a cgi. The include works fine in the form: include ("directory/file"); even it works as: include ("directory/../directory/file"); but it doesn't work as: include ("./directory/file"); nor include ("../current/directory/file"). Of course, the obvious thinking is I have a perms problem but they are the same for '.' and for 'directory' so it makes no sense for me (755 if you wonder). If I execute the script it works without problem but it doesn't upon web request reporting: Warning: main(./db/db.tables.php) [function.main]: failed to create stream: No such file or directory in /home/psanchez/tests/hola.php on line 8 Warning: main() [function.main]: Failed opening './db/db.tables.php' for inclusion (include_path='.') in /home/psanchez/tests/hola.php on line 8 I need to know what the problem is because I have a software that should work but it doesn't. Any ideas? Thanks Pablo S. Torralba -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] include problem
Hi, I have a weird problem which must be stupid for sure. I'm trying to do an include in my code run as a cgi. The include works fine in the form: include ("directory/file"); even it works as: include ("directory/../directory/file"); but it doesn't work as: include ("./directory/file"); nor include ("../current/directory/file"). Of course, the obvious thinking is I have a perms problem but they are the same for '.' and for 'directory' so it makes no sense for me (755 if you wonder). If I execute the script it works without problem but it doesn't upon web request reporting: Warning: main(./db/db.tables.php) [function.main]: failed to create stream: No such file or directory in /home/psanchez/tests/hola.php on line 8 Warning: main() [function.main]: Failed opening './db/db.tables.php' for inclusion (include_path='.') in /home/psanchez/tests/hola.php on line 8 I need to know what the problem is because I have a software that should work but it doesn't. Any ideas? Thanks Pablo S. Torralba -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] include "problem" -- how to use an external 'template' file and still use PHP variables?
I have a similar question/problem. However, I want to use an external "email template" as it were, so that the sales guys can edit it as they like and simply shuffle the three variables around that they need $username, $password, $code (either with or without the tags). I don't want them mucking around in my code and potentially screwing it up. Not to mention having a huge 'email' text in between those HTMLMESSAGE markers is ugly as hell and ends up making the color-coding in HomeSite all kinds of whack at the end of it. I tried to use: $message = << in the customer_email.php the field is blank (like it's being parsed but doesn't have a value for it or something), instead of being converted to their actual PHP values. I also tried to put the "global" keyword in the customer_email.php file at the top. Is there no way to accomplish this? > -Original Message- > From: Rasmus Lerdorf [mailto:[EMAIL PROTECTED]] > > > Use a here-doc: > > echo << [$data] $titulo ($user) $intro $texto > (comentarios=$contador) > EOB; -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] include "problem"
Use a here-doc: echo <<[$data] $titulo ($user) $intro $texto (comentarios=$contador) EOB; -Rasmus On Fri, 27 Dec 2002, Pag wrote: > > Hi, > > i am trying to make my work a little easier when editing the appearance of > a news site i am building. As it is, everytime i want to change the looks > of how each news appears, i have to edit inside the print(' '); which is > annoying, because of the backslash with " problem thing(when i need to have > a " inside a print, i need to put a \, you know), for example: > > i have: > > print("[$data] $titulo ($user) $intro $texto > (comentarios=$contador)"); > > Cant i do something like having the code inside the print on an external > file? so when i want to change something, i only edit that file, instead of > dealing with the print itself, like this: > > [some command(s) that put the content of the external file "looks.inc" in > variable $a] > print ("$a"); > > I dont even know what to look for in the net. This problem is so i, later > on, can code some sort of backend in the ways of greymatter, that people > can change the looks of the news entries by themselves. > > Thanks. > > Pag > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] include "problem"
Hi, i am trying to make my work a little easier when editing the appearance of a news site i am building. As it is, everytime i want to change the looks of how each news appears, i have to edit inside the print(' '); which is annoying, because of the backslash with " problem thing(when i need to have a " inside a print, i need to put a \, you know), for example: i have: print("[$data] $titulo ($user) $intro $texto (comentarios=$contador)"); Cant i do something like having the code inside the print on an external file? so when i want to change something, i only edit that file, instead of dealing with the print itself, like this: [some command(s) that put the content of the external file "looks.inc" in variable $a] print ("$a"); I dont even know what to look for in the net. This problem is so i, later on, can code some sort of backend in the ways of greymatter, that people can change the looks of the news entries by themselves. Thanks. Pag -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] include() problem.
On Wed, 24 Oct 2001 10:02, brendan wrote: > Uni runs solaris/unix > faculty runs iis > world of political pain and anguish.. > > view source brings up a blank screen .. > ta > brendan > OK - bit of straw grasping; you do have URL-fopen-wrappers enabled; try assigning the result of the include to a variable and examine the variable; try including just the base file without parameters; are the logs on the target system showing naything as a result of your connect? -- David Robley Techno-JoaT, Web Maintainer, Mail List Admin, etc CENTRE FOR INJURY STUDIES Flinders University, SOUTH AUSTRALIA The first step to making a dream come true is to wake up -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] include() problem.
Uni runs solaris/unix faculty runs iis world of political pain and anguish.. view source brings up a blank screen .. ta brendan David Robley wrote: > On Wed, 24 Oct 2001 08:03, brendan wrote: > >>Hi, >> I have an issue with including a file accross my web server from a >>separate site on that server served on another port. >> >>- explanation >> >>my php website runs off IIS port :80 (unfortunately IIS is employers >>decision not mine ) >>- I have a web spider running off port : >>both which operate independent of eachother and serve content >>separately .. >> >>I am within a secure firewall (a university) >> >>the network administration is understandably cautious about microsoft >>security and has now blocked all ports but :80 on IIS machines ... >> >>- outcome >> >>i cannot serve web content from port : >>however the spider cannot run simultaneously to IIS on the same port.. >> >>- proposed solution .. >> >>to use >>include("http://localhost:/spider/index.html?query=ihateIIS";) >> >>outcome - blank screen, headache from staring at screen too long .. >> >>HELP!!! >> > > I guess first question is - does View Source show you anything? > > Isn't it wonderful how unis, of all places, insist on running stuff like > IIS? > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] include() problem.
On Wed, 24 Oct 2001 08:03, brendan wrote: > Hi, > I have an issue with including a file accross my web server from a > separate site on that server served on another port. > > - explanation > > my php website runs off IIS port :80 (unfortunately IIS is employers > decision not mine ) > - I have a web spider running off port : > both which operate independent of eachother and serve content > separately .. > > I am within a secure firewall (a university) > > the network administration is understandably cautious about microsoft > security and has now blocked all ports but :80 on IIS machines ... > > - outcome > > i cannot serve web content from port : > however the spider cannot run simultaneously to IIS on the same port.. > > - proposed solution .. > > to use > include("http://localhost:/spider/index.html?query=ihateIIS";) > > outcome - blank screen, headache from staring at screen too long .. > > HELP!!! I guess first question is - does View Source show you anything? Isn't it wonderful how unis, of all places, insist on running stuff like IIS? -- David Robley Techno-JoaT, Web Maintainer, Mail List Admin, etc CENTRE FOR INJURY STUDIES Flinders University, SOUTH AUSTRALIA Smile... people will wonder what you've been up to. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
[PHP] include() problem.
Hi, I have an issue with including a file accross my web server from a separate site on that server served on another port. - explanation my php website runs off IIS port :80 (unfortunately IIS is employers decision not mine ) - I have a web spider running off port : both which operate independent of eachother and serve content separately .. I am within a secure firewall (a university) the network administration is understandably cautious about microsoft security and has now blocked all ports but :80 on IIS machines ... - outcome i cannot serve web content from port : however the spider cannot run simultaneously to IIS on the same port.. - proposed solution .. to use include("http://localhost:/spider/index.html?query=ihateIIS";) outcome - blank screen, headache from staring at screen too long .. HELP!!! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: [PHP] include() problem...
Okay... This is odd. Despite the fact that 'print_r(ini_get("include_path"));' returns the right include_path, I just checked the php.ini file, and lo and behold, there is no include path set. So... Have I just discovered a bug? -Original Message- From: Matthew Walker [mailto:[EMAIL PROTECTED]] Sent: Thursday, September 20, 2001 2:52 PM To: [EMAIL PROTECTED] Subject: RE: [PHP] include() problem... Checked that. Plenty of permissions. Anyone else have any idea? -Original Message- From: Johnson, Kirk [mailto:[EMAIL PROTECTED]] Sent: Thursday, September 20, 2001 1:48 PM To: [EMAIL PROTECTED] Subject: RE: [PHP] include() problem... Check the permissions on both the directory and the file, so that they are accessible to 'nobody' (or whomever PHP is running as). I'm not sure what to make of the empty include path in the error message. Kirk > I've tried including just a file that was in the /usr/lib/php > directory. > No luck. I get exactly the same error (with the correct file name, > obviously). Also, note in the error that include() is seeing > include_path=''. What's up with that? --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.281 / Virus Database: 149 - Release Date: 9/18/2001 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: [PHP] include() problem...
Checked that. Plenty of permissions. Anyone else have any idea? -Original Message- From: Johnson, Kirk [mailto:[EMAIL PROTECTED]] Sent: Thursday, September 20, 2001 1:48 PM To: [EMAIL PROTECTED] Subject: RE: [PHP] include() problem... Check the permissions on both the directory and the file, so that they are accessible to 'nobody' (or whomever PHP is running as). I'm not sure what to make of the empty include path in the error message. Kirk > I've tried including just a file that was in the /usr/lib/php > directory. > No luck. I get exactly the same error (with the correct file name, > obviously). Also, note in the error that include() is seeing > include_path=''. What's up with that? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.281 / Virus Database: 149 - Release Date: 9/18/2001 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.281 / Virus Database: 149 - Release Date: 9/18/2001 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: [PHP] include() problem...
Check the permissions on both the directory and the file, so that they are accessible to 'nobody' (or whomever PHP is running as). I'm not sure what to make of the empty include path in the error message. Kirk > I've tried including just a file that was in the /usr/lib/php > directory. > No luck. I get exactly the same error (with the correct file name, > obviously). Also, note in the error that include() is seeing > include_path=''. What's up with that? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: [PHP] include() problem...
I've tried including just a file that was in the /usr/lib/php directory. No luck. I get exactly the same error (with the correct file name, obviously). Also, note in the error that include() is seeing include_path=''. What's up with that? -Original Message- From: Jeb Anderson Scarbrough [mailto:[EMAIL PROTECTED]] Sent: Thursday, September 20, 2001 12:04 PM To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Subject: RE: [PHP] include() problem... If you put the file into the include directory specified in the php.ini (.:/usr/lib/php) then I believe you should do: include("mysql.php"); NOT include("DB/mysql.php"); Someone please correct me if I'm wrong. I've got a very odd problem. I'm trying to include 'DB/mysql.php', from the /usr/lib/php directory, and it's not working. My include_path is set properly (.:/usr/lib/php) and when I do 'print_r(ini_get("include_path"));' it prints it properly. But when I try and do an include, I get the following error. Warning: Failed opening 'DB/mysql.php' for inclusion (include_path='') in /usr/local/httpd/htdocs/test.php on line 2 Help? Please? I'm at a loss as to how to fix this, and I kind of need to. -- Matthew Walker Ecommerce Project Manager Mountain Top Herbs --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.281 / Virus Database: 149 - Release Date: 9/18/2001 _ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.281 / Virus Database: 149 - Release Date: 9/18/2001 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.281 / Virus Database: 149 - Release Date: 9/18/2001 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: [PHP] include() problem...
If you put the file into the include directory specified in the php.ini (.:/usr/lib/php) then I believe you should do: include("mysql.php"); NOT include("DB/mysql.php"); Someone please correct me if I'm wrong. I've got a very odd problem. I'm trying to include 'DB/mysql.php', from the /usr/lib/php directory, and it's not working. My include_path is set properly (.:/usr/lib/php) and when I do 'print_r(ini_get("include_path"));' it prints it properly. But when I try and do an include, I get the following error. Warning: Failed opening 'DB/mysql.php' for inclusion (include_path='') in /usr/local/httpd/htdocs/test.php on line 2 Help? Please? I'm at a loss as to how to fix this, and I kind of need to. -- Matthew Walker Ecommerce Project Manager Mountain Top Herbs --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.281 / Virus Database: 149 - Release Date: 9/18/2001 _ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
[PHP] include() problem...
I've got a very odd problem. I'm trying to include 'DB/mysql.php', from the /usr/lib/php directory, and it's not working. My include_path is set properly (.:/usr/lib/php) and when I do 'print_r(ini_get("include_path"));' it prints it properly. But when I try and do an include, I get the following error. Warning: Failed opening 'DB/mysql.php' for inclusion (include_path='') in /usr/local/httpd/htdocs/test.php on line 2 Help? Please? I'm at a loss as to how to fix this, and I kind of need to. -- Matthew Walker Ecommerce Project Manager Mountain Top Herbs --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.281 / Virus Database: 149 - Release Date: 9/18/2001
[PHP] include problem
Hi I have a little Problem with include.I want to include a txt file in every php file on the server but some php files are in other directories and dont include this txt file. Example : Url for the txt file : www.domain.com/include/incl.txt So www.domain.com/index2.php includes the txt file correctly but www.domain.com/shop/shop.php dont do this. In the include command i used the serverpath to the txt file. So what should i do ? Thanks for support ! chris
[PHP] include problem using windows
I've setup apache 1.3.14 with php 4.0.4. I'm getting an error when trying to include/require files. Failed opening 'tcalendar2.inc' for inclusion (include_path='./') in c:/apache/htdocs/caltest2.phtml I tried changing the include path in php.ini to 'c:/Apache/htdocs' to 'c:\Apache\htdocs' to '.' etc. I still get the error. Is this a php bug or is it something that I have to fix in apache? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]