Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Virheilmoitus Warning: htmlspecial...?

jpekkam [04.11.2005 01:56:13]

#

lainaus:

Warning: htmlspecialchars() expects parameter 1 to be string, object given in /home/...../...../html/cdm/inc/functions.inc.php on line 31

Eli tuommosen nakkaapi? Mitäs vois päätellä? Koodi toimii, mutta tuo tulee kuitenkin sivuille.

Mulla on siis useampia php-koodeja samalla html sivulla ja kun yhden otan pois niin tuota ei sitte enään tuu, mutta kun en haluasi ottaa sitä pois :)
Tietäis edes mitä tuo tarkoittaapi.
Tuo rivi 31 on tämmönen:

$template = htmlspecialchars($template);

Tämän kun otan pois niin toimii: (tää on ennen html koodia, ihan ekana)

<?php

$phpbb_root_path = 'BB2/';

define ('IN_PHPBB', true);

if (!file_exists($phpbb_root_path . 'extension.inc'))
{
	die ('<tt><b>phpBB Fetch All:</b>
		$phpbb_root_path is wrong and does not point to your forum.</tt>');
}

//
// phpBB related files
//

include_once ($phpbb_root_path . 'extension.inc');
include_once ($phpbb_root_path . 'common.' . $phpEx);
include_once ($phpbb_root_path . 'includes/bbcode.' . $phpEx);

//
// Fetch All related files - we do need all these because the portal is a
// huge example
//

include_once ($phpbb_root_path . 'mods/phpbb_fetch_all/common.' . $phpEx);
include_once ($phpbb_root_path . 'mods/phpbb_fetch_all/stats.' . $phpEx);
include_once ($phpbb_root_path . 'mods/phpbb_fetch_all/users.' . $phpEx);
include_once ($phpbb_root_path . 'mods/phpbb_fetch_all/polls.' . $phpEx);
include_once ($phpbb_root_path . 'mods/phpbb_fetch_all/posts.' . $phpEx);
include_once ($phpbb_root_path . 'mods/phpbb_fetch_all/forums.' . $phpEx);

//
// start session management
//

$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

//
// since we are demonstrating span pages we need to set the page offset
//

if (isset($HTTP_GET_VARS['start']) or isset($HTTP_POST_VARS['start']))
{
	$CFG['posts_span_pages_offset'] = isset($HTTP_GET_VARS['start'])
	? $HTTP_GET_VARS['start'] : $HTTP_POST_VARS['start'];
	if (!intval($CFG['posts_span_pages_offset']))
	{
		$CFG['posts_span_pages_offset'] = 0;
	}
}

// fetch new posts since last visit
$new_posts = phpbb_fetch_new_posts();

// fetch user online, total posts, etc
$stats = phpbb_fetch_stats();

// fetch online users
$online = phpbb_fetch_online_users();

// fetch five users by total posts
$top_poster = phpbb_fetch_top_poster();

// fetch a random user
$random_user = phpbb_fetch_random_user();

// fetch forum structure
$forums = phpbb_fetch_forums();

// fetch user of a specific group
// This function is disabled because fetching without a specific
// user group can produces a lot of results (all registered users)
// and this may result in an internal server error. If you want to
// use this feature please specify the group id.
#$member = phpbb_fetch_users();

// fetch a poll
$poll = phpbb_fetch_poll();

// fetch a single topic by topic id
// You will need to specify a certain topic id to use this function.
// The first post of that topic will be displayed in a box to the upper right.
#$topic = phpbb_fetch_topics();

// fetch latest postings
$CFG['posts_trim_topic_number'] = 25;
$recent = phpbb_fetch_posts(null, POSTS_FETCH_LAST);

// fetch postings
$CFG['posts_trim_topic_number'] = 0;
$CFG['posts_span_pages']        = true;
$news = phpbb_fetch_posts();

//
// disconnect from the database
//

phpbb_disconnect();

?>

tsuriga [04.11.2005 07:21:21]

#

Ihan hauskaa koodia, mutta missä tuossa nyt on se $template? Veikkaisin kuitenkin vahvasti, että annat sille merkkijonon sijasta jotain ihan muuta eli objektin, kuten tuo virheilmoitus kertoo.

jpekkam [04.11.2005 12:40:02]

#

Eli tämä koodi ei nyt sitten toimi.

<?PHP
$number=5;
$reverse=TRUE;
$only_active=TRUE;
include("/home/xxxxx/xxxxx/html/news/news.php");
?>

Mazuli [04.11.2005 14:02:39]

#

vähän vaikea sanoa riippuu ihan mitä news.php sisältää

Olga [04.11.2005 21:13:54]

#

Ja suotta antaa tuolle includelle tuota absoluuttista osoitetta, se kun saattaa tuottaa ongelmia.

jpekkam [06.11.2005 13:08:16]

#

Sain toimiin kun muutin tuota koodia mikä näyttää sivuilla tarvittavan news.php koodin.

<?PHP
$number = "5";
$template = "Default";
include("news/news.php");
?>

Kiitos vinkeistä!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta