任何人都可以帮我解决我在代码中遇到的错误。
问题:解析错误:语法错误,
中的意外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('Á','A',
str_replace('&Eacut;e','E',
str_replace('Í','I',
str_replace('Ó','O',
str_replace('Ñ','N',
str_replace('&Ñtilde;','Ñ'
str_replace('Ú','U',
str_replace('Ü','U',
str_replace('¡','!',
str_replace('¿','?',
str_replace('á','a',
str_replace('é','e',
str_replace('í','i',
str_replace('ó','o',
str_replace('ñ','n',
str_replace('ú','u',
str_replace('ü','u',
str_replace('ª','a',
str_replace('º','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>
答案 0 :(得分:1)
请删除你的......嗯...代码$url
并替换为此代码:
$search = array(
'Á', '&Eacut;e', 'Í', 'Ó', 'Ñ', '&Ñtilde;', 'Ú', 'Ü', '¡', '¿',
'á', 'é', 'í', 'ó', 'ñ', 'ú', 'ü', 'ª', 'º'
);
$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");