为什么这段代码无法正常工作?我试图重命名,切换位置和其他,但它似乎是str_replace错误。这将是很好,如果有人告诉我,什么是错的... 这是我的index.php我的代码与str_replace不起作用
<?php
header('Content-Type:text/html;charset=utf-8');
session_start();
require_once ('inc/core.php');
$core = new core($_GET['viev']);
这是core.php中
<?php
class core{
var $template;
var $view;
public function __construct($view) {
$this->template = $this->loadTemplate();
$this->view = $view;
$this->loadView();
echo $this->template;
}
private function loadTemplate(){
if(file_exists('template/template.html')){
$template = file_get_contents('template/template.html');
}
else{
$template = 'Coś poszło nie tak z szablonem ;/';
}
return $template;
}
private function loadView(){
global $core;
$core = $this;
if($this->view == ""){
$this->view = "home";
}
if(file_exists('inc/view/'.$this->view.'.php')){
require_once ('inc/view/'.$this->view.'.php');
}
else{
str_replace('{{page.content}}', 'Wybacz, wygląda na to, że podałeś zły adres ;(', $this->template);
}
}
public function ViewReplace($replace){
if(strpos($this->template, '{{page.content}}') !== FALSE){
str_replace('{{page.content}}', $replace, $this->template);
}
}
}
这是home.php
例如<?php
$core->ViewReplace(homeView());
function homeView(){
global $core;
return '<article>
<h2>Witaj na stronie serwera Snowcraft!</h2>
<a href="https://www.facebook.com/snowcraftpl" class="button">Odwiedz nasz "fanpejdz" na facebook-u</a>
<p>Serwer Snowcraft.pl to nowy pomysł na serwer Minecraft. Wywodzi się z połączenie kilku pomysłów i zrealizowania ich w gronie wieloosobowej administracji.</p>
<h4>Cos wiecej</h4>
<p>Nasz serwer jest fuzją serwerów typu "minez" i "paintball". Grać na nim może jednocześnie wiele graczy, a cała rozgrywka została zrobiona tak, by sprawiać wam jak największą przyjemność.<br>
Oto, byście mogli na nim grać bez przeszkód dba grupa w której skład wchodzą:<br>
Załorzyciel-Kiwiszon;<br>
HeadAdmin-TheKrzywda;<br>
Admini-;<br>
Moderatorzy-;</p>
</article>';
}
我没有在现场的任何错误,但这个{{page.content}}不工作,我不知道为什么;(
而且也对不起坏英语;/
欢迎SO!如果你能想出一个简单的例子来说明你的问题,而不是发布你所有的代码,这将是非常有帮助的。你的问题会更容易阅读,你会得到更好的答案。如果问题出现在'str_replace'中,请尝试用两三行代码重现它。 – eaj