Forum Moderators: coopster

Message Too Old, No Replies

syntax error, unexpected T STRING

         

csol

12:10 pm on Jul 18, 2011 (gmt 0)

10+ Year Member



I am getting this error on one of my pages, if anyone can see the error here i would appreciate it.

URL requested: "/admins/fckeditor/fckstyles.xml"

Server response:

Status: 200

Response text:

<br />
<b>Parse error</b>: syntax error, unexpected T_STRING in <b>/home/suiclde123/domains/delight-realestate.com/public_html/admins/fckeditor/fckstyles.xml</b> on line <b>1</b><br />

Here are the file contents.

<Styles>
<Style name="Image on Left" element="img">
<Attribute name="style" value="padding: 5px; margin-right: 5px" />
<Attribute name="border" value="2" />
<Attribute name="align" value="left" />
</Style>
<Style name="Image on Right" element="img">
<Attribute name="style" value="padding: 5px; margin-left: 5px" />
<Attribute name="border" value="2" />
<Attribute name="align" value="right" />
</Style>
<Style name="Custom Bold" element="span">
<Attribute name="style" value="font-weight: bold;" />
</Style>
<Style name="Custom Italic" element="em" />
<Style name="Title" element="span">
<Attribute name="class" value="Title" />
</Style>
<Style name="Code" element="span">
<Attribute name="class" value="Code" />
</Style>
<Style name="Title H2" element="h2" />
<Style name="Title H3" element="h3" />
<Style name="Custom Ruler" element="hr">
<Attribute name="size" value="1" />
<Attribute name="color" value="#ff0000" />
</Style>
<Style name="Gray 1" element="span">
<Attribute name="class" value="gray1" />
</Style>

</Styles>

penders

1:26 pm on Jul 18, 2011 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Parse error: syntax error, unexpected T_STRING in /home/suiclde123/domains/delight-realestate.com/public_html/admins/fckeditor/fckstyles.xml on line 1


I'm not sure why you get this precise error and not "Parse error: syntax error, unexpected '<' in...", but you seem to be trying to parse an XML file through the PHP interpreter? Are XML files configured to be parsed by PHP on your server?

csol

1:54 pm on Jul 18, 2011 (gmt 0)

10+ Year Member



its working for others, just this one errors

penders

2:19 pm on Jul 18, 2011 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



If it's "working for others" then there must be something different in the way this file is treated. There is nothing actually wrong with the file you posted; it is an XML file. But that itself appears to be the problem... you are getting a PHP error trying to parse an XML file as a PHP file. The error, if you can call it that, is the entire file!

How does this file compare with other files? Do they have PHP tags
<?php ... ?>
?

csol

3:28 pm on Jul 18, 2011 (gmt 0)

10+ Year Member



its probably something in this file wrong then, not obvious to me as i am new and learning

<?php
include("../config.php");
include("authen.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<TITLE>Delight Real Estate : Set property show</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style_admin.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../scripts/ajax.js"></script>
<script type="text/javascript" src="../scripts/scripts.js"></script>
<script type="text/javascript" src="script_admin.js"></script>
<style type="text/css">
fieldset{ float:left; margin-right:10px}
</style>
</head>
<body>
<? include("header.php")?>
<BR>
<div id="menu">
<? include("_inc_menu.php")?>
</div><!--e menu -->
<div id="seperate"></div>


<div id="contents">
<h2 class="header_cont">Add / Edit Project Details</h2>
<div style="height:25px;"></div>
<? if (!$is_admin) {
echo "You not allow to view this page";
}else{
include("_projectseditor.php");
} // end is_admin ?>
</div>
<!--end Contents -->


<? include("footer.php");?>

</body>
</html>

penders

4:28 pm on Jul 18, 2011 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



There is nothing too wrong in that file either. However, it does highlight a potential issue, which could in fact be your problem.

You appear to have short open tags enabled on your server, which enables you to do this...
<? include("footer.php");?>

Instead of the full PHP tag...
<?php include("footer.php");?>


However, this is potentially a problem when dealing with XML that you are embedding in your PHP files (or XML files that are being parsed by PHP) since the XML prolog ie.
<?xml version="1.0"?>
will trigger PHP parsing mode and break!

Since you say other XML files are OK then it sounds as if fckstyles.xml is being embedded in your source code somewhere? Where is this file being referenced?

If you simply access this XML file in your browser (by typing the URL in the address bar) do you see the XML or a PHP error?

csol

4:58 pm on Jul 18, 2011 (gmt 0)

10+ Year Member




When i run the xml file by itself in the address bar i get

Parse error: syntax error, unexpected T_STRING in /home/suiclde123/domains/delight-realestate.com/public_html/admins/fckeditor/fckstyles.xml on line 1

its referenced from this file

/*
* FCKeditor - The text editor for Internet - [fckeditor.net...]
* Copyright (C) 2003-2007 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
* - GNU General Public License Version 2 or later (the "GPL")
* [gnu.org...]
*
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
* [gnu.org...]
*
* - Mozilla Public License Version 1.1 or later (the "MPL")
* [mozilla.org...]
*
* == END LICENSE ==
*
* Editor configuration settings.
*
* Follow this link for more information:
* [wiki.fckeditor.net...]
*/

// Disable the custom Enter Key Handler. This option will be removed in version 2.5.
FCKConfig.DisableEnterKeyHandler = false ;

FCKConfig.CustomConfigurationsPath = '' ;

//FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ;
FCKConfig.EditorAreaCSS = 'http://live.pattayaguides.com/admin/news_editor.css' ;
FCKConfig.ToolbarComboPreviewCSS = '' ;

FCKConfig.DocType = '' ;

FCKConfig.BaseHref = '' ;

FCKConfig.FullPage = false ;

FCKConfig.Debug = false ;
FCKConfig.AllowQueryStringDebug = true ;

FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ;
FCKConfig.PreloadImages = [ FCKConfig.SkinPath + 'images/toolbar.start.gif', FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ] ;

FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ;

// FCKConfig.Plugins.Add( 'autogrow' ) ;
FCKConfig.AutoGrowMax = 400 ;

// FCKConfig.ProtectedSource.Add( /<%[\s\S]*?%>/g ) ;// ASP style server side code <%...%>
// FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ;// PHP style server side code
// FCKConfig.ProtectedSource.Add( /(<asp:[^\>]+>[\s|\S]*?<\/asp:[^\>]+>)|(<asp:[^\>]+\/>)/gi ) ;// ASP.Net style tags <asp:control>

FCKConfig.AutoDetectLanguage= true ;
FCKConfig.DefaultLanguage= 'en' ;
FCKConfig.ContentLangDirection= 'ltr' ;

FCKConfig.ProcessHTMLEntities= true ;
FCKConfig.IncludeLatinEntities= true ;
FCKConfig.IncludeGreekEntities= true ;

FCKConfig.ProcessNumericEntities = false ;

FCKConfig.AdditionalNumericEntities = '' ;// Single Quote: "'"

FCKConfig.FillEmptyBlocks= true ;

FCKConfig.FormatSource= true ;
FCKConfig.FormatOutput= true ;
FCKConfig.FormatIndentator= ' ' ;

FCKConfig.ForceStrongEm = true ;
FCKConfig.GeckoUseSPAN= false ;
FCKConfig.StartupFocus= false ;
FCKConfig.ForcePasteAsPlainText= false ;
FCKConfig.AutoDetectPasteFromWord = true ;// IE only.
FCKConfig.ForceSimpleAmpersand= false ;
FCKConfig.TabSpaces= 0 ;
FCKConfig.ShowBorders= true ;
FCKConfig.SourcePopup= false ;
FCKConfig.ToolbarStartExpanded= true ;
FCKConfig.ToolbarCanCollapse= true ;
FCKConfig.IgnoreEmptyParagraphValue = true ;
FCKConfig.PreserveSessionOnFileBrowser = false ;
FCKConfig.FloatingPanelsZIndex = 10000 ;

FCKConfig.TemplateReplaceAll = true ;
FCKConfig.TemplateReplaceCheckbox = true ;

FCKConfig.ToolbarLocation = 'In' ;

FCKConfig.ToolbarSets["Default"] = [
['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','-','About']
] ;


FCKConfig.ToolbarSets["Basic_ORG"] = [
['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']
] ;
FCKConfig.ToolbarSets["Basic"] = [
['Source','-'],
['Cut','Copy','Paste','PasteText','PasteWord','-','SpellCheck'],
'/',
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','-']
] ;


FCKConfig.EnterMode = 'p' ;// p | div | br
FCKConfig.ShiftEnterMode = 'br' ;// p | div | br

FCKConfig.Keystrokes = [
[ CTRL + 65 /*A*/, true ],
[ CTRL + 67 /*C*/, true ],
[ CTRL + 70 /*F*/, true ],
[ CTRL + 83 /*S*/, true ],
[ CTRL + 88 /*X*/, true ],
[ CTRL + 86 /*V*/, 'Paste' ],
[ SHIFT + 45 /*INS*/, 'Paste' ],
[ CTRL + 90 /*Z*/, 'Undo' ],
[ CTRL + 89 /*Y*/, 'Redo' ],
[ CTRL + SHIFT + 90 /*Z*/, 'Redo' ],
[ CTRL + 76 /*L*/, 'Link' ],
[ CTRL + 66 /*B*/, 'Bold' ],
[ CTRL + 73 /*I*/, 'Italic' ],
[ CTRL + 85 /*U*/, 'Underline' ],
[ CTRL + SHIFT + 83 /*S*/, 'Save' ],
[ CTRL + ALT + 13 /*ENTER*/, 'FitWindow' ],
[ CTRL + 9 /*TAB*/, 'Source' ]
] ;

FCKConfig.ContextMenu = ['Generic','Link','Anchor','Image','Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','BulletedList','NumberedList','Table','Form'] ;

FCKConfig.FontColors = '000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,808080,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF' ;

FCKConfig.FontNames= 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;
FCKConfig.FontSizes= '1/xx-small;2/x-small;3/small;4/medium;5/large;6/x-large;7/xx-large' ;
FCKConfig.FontFormats= 'p;div;pre;address;h1;h2;h3;h4;h5;h6' ;

FCKConfig.StylesXmlPath= FCKConfig.EditorPath + 'fckstyles.xml' ;
FCKConfig.TemplatesXmlPath= FCKConfig.EditorPath + 'fcktemplates.xml' ;

FCKConfig.SpellChecker= 'ieSpell' ;// 'ieSpell' | 'SpellerPages'
FCKConfig.IeSpellDownloadUrl= 'http://www.iespell.com/download.php' ;
FCKConfig.SpellerPagesServerScript = 'server-scripts/spellchecker.php' ;// Available extension: .php .cfm .pl

FCKConfig.MaxUndoLevels = 15 ;

FCKConfig.DisableObjectResizing = false ;
FCKConfig.DisableFFTableHandles = true ;

FCKConfig.LinkDlgHideTarget= false ;
FCKConfig.LinkDlgHideAdvanced= false ;

FCKConfig.ImageDlgHideLink= false ;
FCKConfig.ImageDlgHideAdvanced= false ;

FCKConfig.FlashDlgHideAdvanced= false ;

FCKConfig.ProtectedTags = '' ;

// This will be applied to the body element of the editor
FCKConfig.BodyId = '' ;
FCKConfig.BodyClass = '' ;

// The option switches between trying to keep the html structure or do the changes so the content looks like it was in Word
FCKConfig.CleanWordKeepsStructure = false ;

// The following value defines which File Browser connector and Quick Upload
// "uploader" to use. It is valid for the default implementaion and it is here
// just to make this configuration file cleaner.
// It is not possible to change this value using an external file or even
// inline when creating the editor instance. In that cases you must set the
// values of LinkBrowserURL, ImageBrowserURL and so on.
// Custom implementations should just ignore it.
var _FileBrowserLanguage= 'asp' ;// asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage= 'asp' ;// asp | aspx | cfm | lasso | php


// Don't care about the following line. It just calculates the correct connector
// extension to use for the default File Browser (Perl uses "cgi").
var _FileBrowserExtension = _FileBrowserLanguage == 'perl' ? 'cgi' : _FileBrowserLanguage ;

FCKConfig.LinkBrowser = true ;
FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig.LinkBrowserWindowWidth= FCKConfig.ScreenWidth * 0.7 ;// 70%
FCKConfig.LinkBrowserWindowHeight= FCKConfig.ScreenHeight * 0.7 ;// 70%

FCKConfig.ImageBrowser = true ;
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig.ImageBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ;// 70% ;
FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;// 70% ;

FCKConfig.FlashBrowser = true ;
FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig.FlashBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ;//70% ;
FCKConfig.FlashBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ;//70% ;

FCKConfig.LinkUpload = true ;
FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage ;
FCKConfig.LinkUploadAllowedExtensions= "" ;// empty for all
FCKConfig.LinkUploadDeniedExtensions= ".(html|htm|php|php2|php3|php4|php5|phtml|pwml|inc|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg|cgi|htaccess|asis)$" ;// empty for no one

FCKConfig.ImageUpload = true ;
FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Image' ;
FCKConfig.ImageUploadAllowedExtensions= ".(jpg|gif|jpeg|png|bmp)$" ;// empty for all
FCKConfig.ImageUploadDeniedExtensions= "" ;// empty for no one

FCKConfig.FlashUpload = true ;
FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/' + _QuickUploadLanguage + '/upload.' + _QuickUploadLanguage + '?Type=Flash' ;
FCKConfig.FlashUploadAllowedExtensions= ".(swf|fla)$" ;// empty for all
FCKConfig.FlashUploadDeniedExtensions= "" ;// empty for no one

FCKConfig.SmileyPath= FCKConfig.BasePath + 'images/smiley/msn/' ;
FCKConfig.SmileyImages= ['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'] ;
FCKConfig.SmileyColumns = 8 ;
FCKConfig.SmileyWindowWidth= 320 ;
FCKConfig.SmileyWindowHeight= 240 ;

csol

5:16 pm on Jul 18, 2011 (gmt 0)

10+ Year Member



I found it, its now working, the htaccess wasn't changed in the fckeditor directory from htaccess.txt to .htaccess

thanks for your help in steering me in the right direction to find this