Jump to content
php.lv forumi

kaarteejo reizi - encoding


Mr. Osis

Recommended Posts

XML failaa

<?xml version="1.0" encoding="Windows-1257"?>
<menu>
<menuItems>
	<menuItem1>
		<mItext1>IK "Zemgales Poniji»</mItext1>
		<mIlink1>../index_tmp.htm</mIlink1>
	</menuItem1>
	<menuItem>
		<mItext>Mērķi un uzdevumi</mItext>
		<mIlink>merki.htm</mIlink>
	</menuItem>

 

browserii:

IK "Zemgales PonijiĀ»

MÄ“rÄ·i un uzdevumi

 

php failaa nekaads encoding nav noraadiits... cik stulbs es esmu? ;)

kaads var paliidzeet ar padomu?

Link to comment
Share on other sites

ja to pievieno php failam - errors panesas

 

php code (full):

 

<?php header('Content-Type: text/html; charset=windows-1257);

<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1257" />
</head>

// Load the XML file containing layout and items int the variable $menu
$menu = simplexml_load_file("menu.xml");

// Making an array of words to replace
$search = array ( 'LT', 'GT', 'REPLACE_LINK', 'REPLACE_TEXT' );

// The words to replace them with
$replace_with = array ( '<', '>');

$pre = str_replace($search, $replace_with, $menu->layout->pre);
echo $pre;

// Print one line for every item
foreach ($menu->menuItems->menuItem1 as $menuItem1) {
$replace_with = array('<', '>', $menuItem1->mIlink1, $menuItem1->mItext1);
$line1 = str_replace($search, $replace_with, $menu->layout->line1);
echo $line1;
}

// Print one line for every item
foreach ($menu->menuItems->menuItem as $menuItem) {
$replace_with = array('<', '>', $menuItem->mIlink, $menuItem->mItext);
$line = str_replace($search, $replace_with, $menu->layout->line);
echo $line;
}
$replace_with = array ( '<', '>');
$post = str_replace($search, $replace_with, $menu->layout->post);
echo $post;
?>

 

XML code (full):

<?xml version="1.0" encoding="windows-1257"?>
<menu>
<menuItems>
	<menuItem1>
		<mItext1>IK "Zemgales Poniji»</mItext1>
		<mIlink1>../index_tmp.htm</mIlink1>
	</menuItem1>
	<menuItem>
		<mItext>Mērķi un uzdevumi</mItext>
		<mIlink>merki.htm</mIlink>
	</menuItem>	
</menuItems>
<layout>
	<!--
	Some layout information
	LT will be replaced with <
	GT will be replaced with >
	REPLACE_LINK will be replaced with the link (mIlink)
	REPLACE_TEXT will be replaced with the text (mItext)
	//-->
	<pre></pre>

	<line>LTp align="left"GTLTbGTLTfont size="4" face="Times New Roman"GTLTa target="main" href="REPLACE_LINK"GTREPLACE_TEXTLT/aGT LT/fontGTLT/bGTLT/pGT</line>
	<line1>LTp align="left"GTLTbGTLTfont size="4" face="Times New Roman"GTLTa target="_top" href="REPLACE_LINK"GTREPLACE_TEXTLT/aGT LT/fontGTLT/bGTLT/pGT</line1>
	<post></post>
</layout>
</menu>

Edited by Mr. Osis
Link to comment
Share on other sites

Ok, šoreiz es uzreiz redzu, kas par vainu, bet parasti ja ir kļūda, tad tā ir jāiekopē šeit, ja gribi, lai tev palīdz.

 

Tātad - html tagi nedrīkst tā vienkārši parādīties iekš php. "Izkāp" ārā no php:

...
// php kods
?>
<html>
<?php
// php kods turpinās
...

Link to comment
Share on other sites

sorz.. neiebraucu uzreiz..

teitan i tas err:

 

Parse error: syntax error, unexpected T_STRING in /webhotels/domains/www.poniji.lv/www/TEMP/PMZAA/parse.php on line 11

 

php code 11 rinda:

$search = array ( 'LT', 'GT', 'REPLACE_LINK', 'REPLACE_TEXT' );

Link to comment
Share on other sites

×
×
  • Create New...