修复:解析错误:语法错误,意外T_STRING

时间:2014-07-07 16:50:46

标签: php syntax-error

任何人都可以帮我解决我在代码中遇到的错误。

问题:解析错误:语法错误,

中的意外T_STRING

此脚本的功能是获取我所有网站发布的标题和URL,然后保存到.CSV文件中。现在我可以在.CSV文件中获得完整的URL,但是代码没有获得标题。

这是我的代码:

<?php
//Vital file include
require_once("load file");
include("Config File");


$useCategory=1; //0 for yes , 1 for no

$table='videos2_videos';
$fnamee='csvdata';
$list = array
(
"Title_-Url"
);


if($useCategory===1)
{
$data=mysql_query("SELECT * from $table where pub='1'");
}
else
{
$data=mysql_query("SELECT * from $table where pub='1' and categories='$category'");
}
while($adata=mysql_fetch_assoc($data))
{

        $url='http://www.domain.com/video/'.$adata['id'].'/';
        $Title= html_entity_decode(str_replace('&Aacute;','A',
        str_replace('&Eacut;e','E',
        str_replace('&Iacute;','I',
        str_replace('&Oacute;','O',
        str_replace('&Ntilde;','N',
        str_replace('&Ñtilde;','Ñ'
        str_replace('&Uacute;','U',
        str_replace('&Uuml;','U',
        str_replace('&iexcl;','!',
        str_replace('&iquest;','?',
        str_replace('&aacute;','a',
        str_replace('&eacute;','e',
        str_replace('&iacute;','i',
        str_replace('&oacute;','o',
        str_replace('&ntilde;','n',
        str_replace('&uacute;','u',
        str_replace('&uuml;','u',
        str_replace('&ordf;','a',
        str_replace('&ordm;','o',$adata['title'])))))))))))))))))),ENT_QUOTES,"ISO-8859-1");        


$list[].=$title.'_-'.$url;
}
$file = fopen("$fnamee.csv","w");

foreach ($list as $line)
  {
  fputcsv($file,explode('_-',$line),',');
  }

fclose($file); 
?>
<a href="csvdata.csv">Right click and save</a>

1 个答案:

答案 0 :(得分:1)

请删除你的......嗯...代码$url并替换为此代码:

$search = array(
    '&Aacute;', '&Eacut;e', '&Iacute;', '&Oacute;', '&Ntilde;', '&Ñtilde;', '&Uacute;', '&Uuml;', '&iexcl;', '&iquest;',
    '&aacute;', '&eacute;', '&iacute;', '&oacute;', '&ntilde;', '&uacute;', '&uuml;', '&ordf;', '&ordm;'
);
$replace = array('A', 'E', 'I', 'O', 'N', 'Ñ', 'U', 'U', '!', '?', 'a', 'e', 'i', 'o', 'n', 'u', 'u', 'a', 'o');

$title = html_entity_decode(str_replace($search, $replace, $adata['title']), ENT_QUOTES, "ISO-8859-1");