Bug #23821 [Com]: Not requireing or including files

From: Date: Wed, 07 Oct 2020 19:49:49 +0000
Subject: Bug #23821 [Com]: Not requireing or including files
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-229465@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=23821&edit=1 ID: 23821 Comment by: sharonfrankklin at gmail dot com Reported by: admin at donelson dot net Summary: Not requireing or including files Status: Not a bug Type: Bug Package: Scripting Engine problem Operating System: Windows XP PHP Version: 4.3.3-dev Block user comment: N Private report: N New Comment: Thanks for sharing this information. really very need this type of information http://must4care.com/grow-taller-supplements/ Previous Comments: ------------------------------------------------------------------------ [2003-05-30 08:35:12] iliaa@php.net Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php Read last user comment. ------------------------------------------------------------------------ [2003-05-30 01:16:45] keithm at aoeex dot com This isn't a bug, but user error. When includeing a file via URL, php will make a request the server just as a browser would. Therefore, PHP will not have access to the acutual PHP code, but only what it outputs. Inorder to make this work, either name your file something else so that the webserver doesn't parse it (.inc for example) or use local filesystem paths to include files and not URLs. ------------------------------------------------------------------------ [2003-05-28 13:45:01] admin at donelson dot net Here is the scripts you requested. I had done as you asked and looked into reporting a bug and here is the end result. This order.php reproduces the error perfectly. order.php is supposed to include McDonalds.php so it knows how to place and receive and order. <?PHP /* save anywhere as order.php */ /* Project: PHPBug File: order.php Purpose: To order a Happy Meal from another server. */ /* error info from Windows: PHP Script Interpreter szAppName : php.exe szAppVer : 4.3.3.3 szModName : php4ts.dll szModVer : 4.3.3.3 offset : 000b2edf */ // Enable first line below for local testing, // second URL local testing (not working), and third for actual usage (not Working) // The support files are uploaded for testing purposes. //require("phpBug/McDonalds.php"); // Works //require("http://localhost/phpBug/McDonalds.php"); // Nope require("http://www.donelson.net/phpBug/McDonalds.php"); // Nope $meal = new HappyMeal(1); $meal->Buy(); ?> <?php /* This file included just so you can see the source. It is at http://www.donelson.net/phpBug/McDonalds.php */ // Enable first line below for local testing, // second URL local testing, and third for actual usage // The support files are uploaded for testing purposes. require("food.php"); //require("http://localhost/phpBug/food.php"); //require("http://www.donelson.net/phpBug/food.php"); class HappyMeal { var $m_meal = array(); var $m_burger; var $m_side; var $m_drink; function HappyMeal($number=1) { $this->m_meal['burger'] = new Burger($number); $this->m_meal['side'] = new Side($number); $this->m_meal['drink'] = new Drink($number); } function Buy() { foreach ($this->m_meal as $item) { echo sprintf("Preparing %s<br />",$item->Prepare()); } } } ?> <?php /* This file included just so you can see the source. It is at http://www.donelson.net/phpBug/food.php */ class Item { var $name = ''; function Prepare() { return $this->name; } } class Burger extends Item { var $name = 'BigMAC'; } class Side extends Item { var $name = 'Fries'; } class Drink extends Item { var $name = 'Dr Pepper'; } ?> ------------------------------------------------------------------------ [2003-05-27 03:39:44] wez@php.net Not enough information was provided for us to be able to handle this bug. Please re-read the instructions at http://bugs.php.net/how-to-report.php If you can provide more information, feel free to add it to this bug and change the status back to "Open". Thank you for your interest in PHP. We need a short, self contained reproducing script. ------------------------------------------------------------------------ [2003-05-26 19:54:15] admin at donelson dot net reopened. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=23821 -- Edit this bug report at https://bugs.php.net/bug.php?id=23821&edit=1

« previous php.bugs (#229465) next »