elgaxton Posted July 5, 2011 Share Posted July 5, 2011 Hello everyone, I have been reading comments on this site concerning header errors but none seems to sole my challenge. Here's my own warning error: Warning: Cannot modify header information - headers already sent by (output started at /home/realest1/public_html/system/core/System.php:268) in /home/realest1/public_html/index.php on line 142 So I need your help..... Here is the code for index.php <?php /************************************************************************\ * * * Date/Time: 2008-12-24 14:56:10 * Tag/Branch: tags/4.5.0-iRealty * Revision: 2572 * * \************************************************************************/ error_reporting(E_ALL); class TimeCalculator { var $start_time; var $caption; var $caller_info; function TimeCalculator($caption) { $this->start_time = microtime(); $this->caption = $caption; @list($this->caller_info, $this->caller_caller_info) = debug_backtrace(); } function getElapsedTime() { $end_time = microtime(); $elapsed_time = 1000 * round($this->getFloatTime($end_time) - $this->getFloatTime($this->start_time), 5); $file = basename($this->caller_info['file']); $line = $this->caller_info['line']; $caller_file = basename($this->caller_caller_info['file']); $caller_line = $this->caller_caller_info['line']; // $tm = "<b>{$this->caption}</b> was executed in <b>$elapsed_time</b> miliseconds <br>\r\n"; $tm = array ( 'elapsed_time' => $elapsed_time, 'caption' => $this->caption, 'file' => $file, 'line' => $line, 'caller_file' => $caller_file, 'caller_line' => $caller_line ); //echo "<table border=1>$tm</table>"; $this->addTimeMeasurement($tm); } function addTimeMeasurement($tm){ if (!isset($GLOBALS['TimeCalculator::TimeMeasurements'])) { $GLOBALS['TimeCalculator::TimeMeasurements'] = array(); }; array_push($GLOBALS['TimeCalculator::TimeMeasurements'], $tm); } function getAllTimeMeasurements(){ return $GLOBALS['TimeCalculator::TimeMeasurements']; } function displayTable(){ echo '<hr><table border=1 cellpadding=4 cellspacing=0>'; foreach ($this->getAllTimeMeasurements() as $tm){ $line = "<tr><td><b>{$tm['elapsed_time']}</b> </td><td> {$tm['caption']} </td><td> {$tm['file']}:{$tm['line']} </td><td> from {$tm['caller_file']}:{$tm['caller_line']} </td></tr>"; echo "$line\n"; } echo '</table>'; } function displayTableBy_point(){ echo '<hr><table border=1 cellpadding=4 cellspacing=0>'; $res = array(); foreach ($this->getAllTimeMeasurements() as $tm){ if(isset($res["{$tm['file']}:{$tm['line']}"])) { $res["{$tm['file']}:{$tm['line']}"]['elapsed_time'] += $tm['elapsed_time']; $res["{$tm['file']}:{$tm['line']}"]['count']++; } else { $res["{$tm['file']}:{$tm['line']}"] = $tm; $res["{$tm['file']}:{$tm['line']}"]['count'] = 1; } } foreach ($res as $tm){ $line = "<tr><td> {$tm['file']}:{$tm['line']} </td><td><b>{$tm['elapsed_time']}</b> </td><td><b>{$tm['count']}</b></td></tr>"; echo "$line\n"; } echo '</table>'; } function getFloatTime($time_str) { list($usec, $sec) = explode(" ", $time_str); return ((float)$usec + (float)$sec); } } $tc = new TimeCalculator("building page"); define ('PATH_TO_SYSTEM_CLASS','system/core/System.php'); ////////////////////////////////////////////////////////////////// // // start of the script actions // ////////////////////////////////////////////////////////////////// require_once(PATH_TO_SYSTEM_CLASS); System::loadSystemSettings ('system/user-config/DefaultSettings.php'); System::loadSystemSettings ('system/user-config/LocalSettings.php'); if (is_null(System::getSystemSettings('SITE_URL'))) { header("Location: install.php"); exit; } elseif (is_readable ("install.php")) { echo '<p>Your installation is temporarily disabled because the install.php file in the root of your' .' installation is still readable.<br> To proceed, please remove the file or change its mode to make' .' it non-readable for the Apache server process and refresh this page.</p>'; exit; } require_once('admin/lang/'. System::getSystemSettings ('LOCALE') .'.php'); System::boot(); System::init(); header("Content-type:text/html;charset=utf-8"); if (Navigator::isRequestedUnderLegalURI()){ $uri = Navigator::getUri(); //$page_config = new PageConfig($uri); $page_config = PageConfig::getPageConfig ($uri); // the Responder!!! if ($page_config->PageExists()){ $page_content = System::getPage($page_config); echo $page_content; // $tc->getElapsedTime(); // // $tc->displayTable(); // $tc->displayTableBy_point(); } elseif ($page_config->isADirecotryRequestedWithoutASlashAtTheEnd()){ header($_SERVER['SERVER_PROTOCOL'] . ' 301 Moved Permanently');// no such page in configuration header("Location: {$_SERVER['REQUEST_URI']}/"); echo "The requested resource is located under a different URL: {$_SERVER['REQUEST_URI']}/"; } elseif (System::doesParentUserPageExist($uri)) { $parent_uri = System::getUserPageParentURI($uri); $page_config = PageConfig::getPageConfig ($parent_uri); $passed_parameters_via_uri = substr($uri, strlen($parent_uri)); $_REQUEST['passed_parameters_via_uri'] = $passed_parameters_via_uri; $page_content = System::getPage($page_config); echo $page_content; } else{ // the 404 error case! header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');// no such page in configuration echo "404 Not Found"; } } else{ header($_SERVER['SERVER_PROTOCOL'] . ' 403 Forbidden');// not configured to answer such request echo "The software is not configured to respond to requests of the following host: {$_SERVER['HTTP_HOST']}\n"; } ?> The bolded portion in the quote is Line 142 Here is the code to system.php <?php //0035e if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='/ioncube/ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}@dl($__ln);}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the site administrator.');exit(199); ?> 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 7ekfCRhXo+fQ The bold part is line 268. Please help me out and some pictures on the site aint showing. Thank you Quote Link to comment https://forums.phpfreaks.com/topic/241123-warning-cannot-modify-header-information-headers-already-sent-by/ Share on other sites More sharing options...
gristoi Posted July 5, 2011 Share Posted July 5, 2011 you cannot have anything echoing out above a header request. which unfortunately you have in abundance. Quote Link to comment https://forums.phpfreaks.com/topic/241123-warning-cannot-modify-header-information-headers-already-sent-by/#findComment-1238484 Share on other sites More sharing options...
elgaxton Posted July 5, 2011 Author Share Posted July 5, 2011 Hi, Thanks for your speedy reply, Please I don't know how to go about the echo thing. I am more of a beginner with PHP and i don't know how to go about this. Please help me out. BTW the script works well on my local computer (localhost) but has this issues online. Thanks again Quote Link to comment https://forums.phpfreaks.com/topic/241123-warning-cannot-modify-header-information-headers-already-sent-by/#findComment-1238486 Share on other sites More sharing options...
gristoi Posted July 5, 2011 Share Posted July 5, 2011 im sorry, but you will be very hard pushed to get someone to go through over 500 lines of code and fix your errors. I advise you hit google and look at how headers actually work. As i advised, you need to ensure that if you are using a header and calling headers that the two fundemantal rules are - No Whitespace before or after the php tags and nothing can echo out above the header request. good luck Quote Link to comment https://forums.phpfreaks.com/topic/241123-warning-cannot-modify-header-information-headers-already-sent-by/#findComment-1238493 Share on other sites More sharing options...
Adam Posted July 5, 2011 Share Posted July 5, 2011 Seriously.. You want us to tell you what's happening within some encoded PHP code? Quote Link to comment https://forums.phpfreaks.com/topic/241123-warning-cannot-modify-header-information-headers-already-sent-by/#findComment-1238494 Share on other sites More sharing options...
elgaxton Posted July 5, 2011 Author Share Posted July 5, 2011 Hi MrAdam, I wouldn't mind if u can... I just need to get rid of the warnings Thanks Quote Link to comment https://forums.phpfreaks.com/topic/241123-warning-cannot-modify-header-information-headers-already-sent-by/#findComment-1238495 Share on other sites More sharing options...
Adam Posted July 5, 2011 Share Posted July 5, 2011 (...Sense the sarcasm) How can we tell you if it's encoded? Given whoever gave you that code has paid for it to be encoded to prevent you tampering with it, you're only solution is to use an output buffer to capture whatever output it's kicking out. Quote Link to comment https://forums.phpfreaks.com/topic/241123-warning-cannot-modify-header-information-headers-already-sent-by/#findComment-1238499 Share on other sites More sharing options...
dreamwest Posted July 5, 2011 Share Posted July 5, 2011 Hi MrAdam, I wouldn't mind if u can... LOOOOLLL Quote Link to comment https://forums.phpfreaks.com/topic/241123-warning-cannot-modify-header-information-headers-already-sent-by/#findComment-1238501 Share on other sites More sharing options...
elgaxton Posted July 5, 2011 Author Share Posted July 5, 2011 Thanks MrAdam, I'm sorry if I sounded sarcastic in anyway, I didn't to sound so. Thanks for your advice though, I 'm not that very good with PHP though so I don't know how to use the buffer thing for output. Thanks for your help and suggestions Quote Link to comment https://forums.phpfreaks.com/topic/241123-warning-cannot-modify-header-information-headers-already-sent-by/#findComment-1238504 Share on other sites More sharing options...
Adam Posted July 5, 2011 Share Posted July 5, 2011 I meant I was being sarcastic, not you. You must have had some knowledge that's encoded though, given that you apparently have the "ionCube" decoder software on your server? Anyway, the manual has some very clear examples of how to use output buffering. What you should aim to do is start the output buffer, run the encoded PHP, capture the output, and clear the buffer. I'm not sure what you'll want to do with the actual content, as I have absolutely no idea what it does. Have an experiment and see what you can do. If you run into problems, then come back here. Quote Link to comment https://forums.phpfreaks.com/topic/241123-warning-cannot-modify-header-information-headers-already-sent-by/#findComment-1238527 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.