Re: [PHP] Using remote include config file and class in a local file
You are including file from external server and you are accessing it via HTTP protocol. So it will include the output of http://200.200.1.1/Folder/Config.php and the output of that script is nothing. If you want to see the output just put http://200.200.1.1/Folder/Config.phpin browser and check. btw what exactly you want to achieve by including external config file? On Tue, Nov 3, 2009 at 2:05 PM, Anton Heuschen anto...@gmail.com wrote: Question is wrt to including a config file on an external server in a local include Lets say that on 127.0.0.1 I have test.php with include http://200.200.1.1/Folder/Config.php $obj = new RemoteClass() do stuff and on server 200.200.1.1 I have my Config.php file which is contains the class RemoteClass() { echo test } If I try to test it locally it says it cannot find RemoteClass ... How can I include/require a config (or any other php classes file) on my local running php script ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Devendra Jadhav
Re: [PHP] Using remote include config file and class in a local file
Including security warning from php.net/ Remote file may be processed at the remote server (depending on the file extension and the fact if the remote server runs PHP or not) but it still has to produce a valid PHP script because it will be processed at the local server. If the file from the remote server should be processed there and outputted only, readfile() is much better function to use. Otherwise, special care should be taken to secure the remote script to produce a valid and desired code. Deos the file produce a valid PHP script? Please make a HTTP request and post output here. You should get valid PHP file. If not you should fix the problem with two possible solutions. By disabling PHP script execution on remote server. This could be impossible if remote server runs an active PHP server. Or by editing file to produce a valid PHP script. For example: echo class RemoteClass() { echo test } would produce a valid PHP script. Cemal Eker On Tue, Nov 3, 2009 at 10:35 AM, Anton Heuschen anto...@gmail.com wrote: Question is wrt to including a config file on an external server in a local include Lets say that on 127.0.0.1 I have test.php with include http://200.200.1.1/Folder/Config.php $obj = new RemoteClass() do stuff and on server 200.200.1.1 I have my Config.php file which is contains the class RemoteClass() { echo test } If I try to test it locally it says it cannot find RemoteClass ... How can I include/require a config (or any other php classes file) on my local running php script ? -- 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] Using remote include config file and class in a local file
Yes your right ... realizing it ... the config file is a class I use to connect to my Database I want to store this config on myt hosting and then I can link to it and use it at my office, or at my PC at home But I now realize including the php ...will just return a blank page so its not like doing a include(/config.php) when its local Anyway to do this ? 2009/11/3 Devendra Jadhav devendra...@gmail.com: You are including file from external server and you are accessing it via HTTP protocol. So it will include the output of http://200.200.1.1/Folder/Config.php and the output of that script is nothing. If you want to see the output just put http://200.200.1.1/Folder/Config.php in browser and check. btw what exactly you want to achieve by including external config file? On Tue, Nov 3, 2009 at 2:05 PM, Anton Heuschen anto...@gmail.com wrote: Question is wrt to including a config file on an external server in a local include Lets say that on 127.0.0.1 I have test.php with include http://200.200.1.1/Folder/Config.php $obj = new RemoteClass() do stuff and on server 200.200.1.1 I have my Config.php file which is contains the class RemoteClass() { echo test } If I try to test it locally it says it cannot find RemoteClass ... How can I include/require a config (or any other php classes file) on my local running php script ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Devendra Jadhav -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Using remote include config file and class in a local file
Check if allow_url_fopenhttp://www.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopenis set in php.ini otherwise you have to set it true by ini_set() On Tue, Nov 3, 2009 at 2:44 PM, Cemal Eker cemale...@gmail.com wrote: Including security warning from php.net/ Remote file may be processed at the remote server (depending on the file extension and the fact if the remote server runs PHP or not) but it still has to produce a valid PHP script because it will be processed at the local server. If the file from the remote server should be processed there and outputted only, readfile() is much better function to use. Otherwise, special care should be taken to secure the remote script to produce a valid and desired code. Deos the file produce a valid PHP script? Please make a HTTP request and post output here. You should get valid PHP file. If not you should fix the problem with two possible solutions. By disabling PHP script execution on remote server. This could be impossible if remote server runs an active PHP server. Or by editing file to produce a valid PHP script. For example: echo class RemoteClass() { echo test } would produce a valid PHP script. Cemal Eker On Tue, Nov 3, 2009 at 10:35 AM, Anton Heuschen anto...@gmail.com wrote: Question is wrt to including a config file on an external server in a local include Lets say that on 127.0.0.1 I have test.php with include http://200.200.1.1/Folder/Config.php $obj = new RemoteClass() do stuff and on server 200.200.1.1 I have my Config.php file which is contains the class RemoteClass() { echo test } If I try to test it locally it says it cannot find RemoteClass ... How can I include/require a config (or any other php classes file) on my local running php script ? -- 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 -- Devendra Jadhav
Re: [PHP] Using remote include config file and class in a local file
You can you NFS to mount remote file system on your local system. On Tue, Nov 3, 2009 at 2:50 PM, Anton Heuschen anto...@gmail.com wrote: Yes your right ... realizing it ... the config file is a class I use to connect to my Database I want to store this config on myt hosting and then I can link to it and use it at my office, or at my PC at home But I now realize including the php ...will just return a blank page so its not like doing a include(/config.php) when its local Anyway to do this ? 2009/11/3 Devendra Jadhav devendra...@gmail.com: You are including file from external server and you are accessing it via HTTP protocol. So it will include the output of http://200.200.1.1/Folder/Config.php and the output of that script is nothing. If you want to see the output just put http://200.200.1.1/Folder/Config.php in browser and check. btw what exactly you want to achieve by including external config file? On Tue, Nov 3, 2009 at 2:05 PM, Anton Heuschen anto...@gmail.com wrote: Question is wrt to including a config file on an external server in a local include Lets say that on 127.0.0.1 I have test.php with include http://200.200.1.1/Folder/Config.php $obj = new RemoteClass() do stuff and on server 200.200.1.1 I have my Config.php file which is contains the class RemoteClass() { echo test } If I try to test it locally it says it cannot find RemoteClass ... How can I include/require a config (or any other php classes file) on my local running php script ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Devendra Jadhav -- Devendra Jadhav
Re: [PHP] Using remote include config file and class in a local file
Hmmm yes thats another way of doing it ... Im running a Ubuntu box ..so its quite possible (how will you mount if your on XP?) 2009/11/3 Devendra Jadhav devendra...@gmail.com: You can you NFS to mount remote file system on your local system. On Tue, Nov 3, 2009 at 2:50 PM, Anton Heuschen anto...@gmail.com wrote: Yes your right ... realizing it ... the config file is a class I use to connect to my Database I want to store this config on myt hosting and then I can link to it and use it at my office, or at my PC at home But I now realize including the php ...will just return a blank page so its not like doing a include(/config.php) when its local Anyway to do this ? 2009/11/3 Devendra Jadhav devendra...@gmail.com: You are including file from external server and you are accessing it via HTTP protocol. So it will include the output of http://200.200.1.1/Folder/Config.php and the output of that script is nothing. If you want to see the output just put http://200.200.1.1/Folder/Config.php in browser and check. btw what exactly you want to achieve by including external config file? On Tue, Nov 3, 2009 at 2:05 PM, Anton Heuschen anto...@gmail.com wrote: Question is wrt to including a config file on an external server in a local include Lets say that on 127.0.0.1 I have test.php with include http://200.200.1.1/Folder/Config.php $obj = new RemoteClass() do stuff and on server 200.200.1.1 I have my Config.php file which is contains the class RemoteClass() { echo test } If I try to test it locally it says it cannot find RemoteClass ... How can I include/require a config (or any other php classes file) on my local running php script ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Devendra Jadhav -- Devendra Jadhav -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Using remote include config file and class in a local file
No idea about NFS on windows. But you can mount samba share in XP On Tue, Nov 3, 2009 at 3:09 PM, Anton Heuschen anto...@gmail.com wrote: Hmmm yes thats another way of doing it ... Im running a Ubuntu box ..so its quite possible (how will you mount if your on XP?) 2009/11/3 Devendra Jadhav devendra...@gmail.com: You can you NFS to mount remote file system on your local system. On Tue, Nov 3, 2009 at 2:50 PM, Anton Heuschen anto...@gmail.com wrote: Yes your right ... realizing it ... the config file is a class I use to connect to my Database I want to store this config on myt hosting and then I can link to it and use it at my office, or at my PC at home But I now realize including the php ...will just return a blank page so its not like doing a include(/config.php) when its local Anyway to do this ? 2009/11/3 Devendra Jadhav devendra...@gmail.com: You are including file from external server and you are accessing it via HTTP protocol. So it will include the output of http://200.200.1.1/Folder/Config.php and the output of that script is nothing. If you want to see the output just put http://200.200.1.1/Folder/Config.php in browser and check. btw what exactly you want to achieve by including external config file? On Tue, Nov 3, 2009 at 2:05 PM, Anton Heuschen anto...@gmail.com wrote: Question is wrt to including a config file on an external server in a local include Lets say that on 127.0.0.1 I have test.php with include http://200.200.1.1/Folder/Config.php $obj = new RemoteClass() do stuff and on server 200.200.1.1 I have my Config.php file which is contains the class RemoteClass() { echo test } If I try to test it locally it says it cannot find RemoteClass ... How can I include/require a config (or any other php classes file) on my local running php script ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Devendra Jadhav -- Devendra Jadhav -- Devendra Jadhav
RE: [PHP] Using remote include config file and class in a local file
Why dont you try returning config variables as string from remote server. Something like : http://192.XXX.XXX.XXX/getconfig.php?token=123encoded=; And the getconfig.php file can be like ?php /// validate if request is from a friendly server something like the following 2 if statements if(!$_GET[token] || !$_GET[encoded]) return; if(md5($_GET[token]) != $_GET[encoded]) /// just for example. Dont use md5 it can be broken easly. Try to code your own encryption function return; echo 'server=DBServer;user=username;pass=password;dbname=databaseName'; ? And in your requester script you should request remote address content by adding your token and encoded variables. And parse the returning string. -Original Message- From: Devendra Jadhav [mailto:devendra...@gmail.com] Sent: Tuesday, November 03, 2009 12:11 PM To: Anton Heuschen Cc: PHP General List Subject: Re: [PHP] Using remote include config file and class in a local file No idea about NFS on windows. But you can mount samba share in XP On Tue, Nov 3, 2009 at 3:09 PM, Anton Heuschen anto...@gmail.com wrote: Hmmm yes thats another way of doing it ... Im running a Ubuntu box ..so its quite possible (how will you mount if your on XP?) 2009/11/3 Devendra Jadhav devendra...@gmail.com: You can you NFS to mount remote file system on your local system. On Tue, Nov 3, 2009 at 2:50 PM, Anton Heuschen anto...@gmail.com wrote: Yes your right ... realizing it ... the config file is a class I use to connect to my Database I want to store this config on myt hosting and then I can link to it and use it at my office, or at my PC at home But I now realize including the php ...will just return a blank page so its not like doing a include(/config.php) when its local Anyway to do this ? 2009/11/3 Devendra Jadhav devendra...@gmail.com: You are including file from external server and you are accessing it via HTTP protocol. So it will include the output of http://200.200.1.1/Folder/Config.php and the output of that script is nothing. If you want to see the output just put http://200.200.1.1/Folder/Config.php in browser and check. btw what exactly you want to achieve by including external config file? On Tue, Nov 3, 2009 at 2:05 PM, Anton Heuschen anto...@gmail.com wrote: Question is wrt to including a config file on an external server in a local include Lets say that on 127.0.0.1 I have test.php with include http://200.200.1.1/Folder/Config.php $obj = new RemoteClass() do stuff and on server 200.200.1.1 I have my Config.php file which is contains the class RemoteClass() { echo test } If I try to test it locally it says it cannot find RemoteClass ... How can I include/require a config (or any other php classes file) on my local running php script ? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- Devendra Jadhav -- Devendra Jadhav -- Devendra Jadhav Bu mesaj ve ekleri, mesajda g?nderildi?i belirtilen ki?i/ki?ilere ?zeldir ve gizlidir. Size yanl??l?kla ula?m??sa l?tfen g?nderen kisiyi bilgilendiriniz ve mesaj? sisteminizden siliniz. Mesaj ve eklerinin i?eri?i ile ilgili olarak ?irketimizin herhangi bir hukuki sorumlulu?u bulunmamaktad?r. ?irketimiz mesaj?n ve bilgilerinin size de?i?ikli?e u?rayarak veya ge? ula?mas?ndan, b?t?nl???n?n ve gizlili?inin korunamamas?ndan, vir?s i?ermesinden ve bilgisayar sisteminize verebilece?i herhangi bir zarardan sorumlu tutulamaz. This message and attachments are confidential and intended for the individual(s) stated in this message. If you received this message in error, please immediately notify the sender and delete it from your system. Our company has no legal responsibility for the contents of the message and its attachments. Our company shall have no liability for any changes or late receiving, loss of integrity and confidentiality, viruses and any damages caused in anyway to your computer system.