Parse error: syntax error, unexpected $end in

Fermé
kassimi - 26 déc. 2011 à 23:42
 kassimi - 27 déc. 2011 à 00:55
Bonjour,
j'ai un problème avec cette erreur qui bloque l'affichage de mon site :Parse error: syntax error, unexpected $end in C:\wamp\www\kassimij_arcade\inc\main-func.php on line 318

merci pour ton aide :)




<?php

function seo_str($var){
// Edit $ending to what you want all your paged to end in
// ie .html, .php, etc. The default is a folder style ending
$ending = "/";

// Gets rid of the non SEO friendly characters in the variable
$var = strtolower(trim($var));
$var = ereg_replace("[^a-z0-9]", " ", $var);
$var = ereg_replace(" +", "-", $var);
$var .= $ending;
return $var;
}

function seo_str_plain($var){
// Gets rid of the non SEO friendly characters in the variable
$var = strtolower(trim($var));
$var = ereg_replace("[^a-z0-9]", " ", $var);
$var = ereg_replace(" +", "-", $var);
return $var;
}

function restore_str($var,$upper){
// Raplaces SEO friendly characters with spaces
$var = ereg_replace("-", " ", $var);
// Capitalizes all the words
if ($upper == 1) {
$var = ucwords($var);
}
return $var;
}

function form_str($var) {
$var = str_replace("<","<", $var);
$var = str_replace(">",">", $var);
$var = str_replace("\"",""", $var);
return $var;
}

function escape_this($var){
$var = mysql_real_escape_string($var);
return $var;
}

function remove_slashes($var) {
$var = str_replace("\\n","%/newLine%", $var);
$var = str_replace("\\","", $var);
$var = str_replace("%/newLine%","\\n", $var);
return $var;
}

function remove_slashes2($var) {
$var = str_replace("\\n","%/newLine%", $var);
$var = str_replace("\\","", $var);
$var = str_replace("%/newLine%","\\\\n", $var);
return $var;
}

function gamesPlayedToday() {
$result = mysql_query("SELECT sum(playedToday) AS gamesPlayedToday FROM ats_games") or die(mysql_error());
if (mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$gamesPlayedToday = $row['gamesPlayedToday'];
} else {
$gamesPlayedToday = 0;
}
return $gamesPlayedToday;
}

function gamesPlayedOverall() {
$result = mysql_query("SELECT sum(played) AS gamesPlayedOverall FROM ats_games") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$gamesPlayedOverall = $row['gamesPlayedOverall'];
} else {
$gamesPlayedOverall = 0;
}
return $gamesPlayedOverall;
}

function totalContent($fileType) {
if ($fileType > 2) {
$where = "WHERE fileType = '$fileType'";
} else {
$where = "WHERE fileType = 1 || fileType = 2";
}
$result = mysql_query("SELECT count(gid) AS totalContent FROM ats_games $where") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$totalContent = $row['totalContent'];
} else {
$totalContent = 0;
}
return $totalContent;
}

function bestConvertingTradeToday() {
$result = mysql_query("SELECT tradeurl FROM ats_trades ORDER BY (convToday / inToday) DESC LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$domain = plug_domain2($row['tradeurl']);
} else {
$domain = "N/A";
}
return $domain;
}

function bestConvertingTradeOverall() {
$result = mysql_query("SELECT tradeurl FROM ats_trades ORDER BY (convOverall / inOverall) DESC LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$domain = plug_domain2($row['tradeurl']);
} else {
$domain = "N/A";
}
return $domain;
}

function worstConvertingTradeToday() {
$result = mysql_query("SELECT tradeurl FROM ats_trades ORDER BY (convToday / inToday) ASC LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$domain = plug_domain2($row['tradeurl']);
} else {
$domain = "N/A";
}
return $domain;
}

function worstConvertingTradeOverall() {
$result = mysql_query("SELECT tradeurl FROM ats_trades ORDER BY (convOverall / inOverall) ASC LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$domain = plug_domain2($row['tradeurl']);
} else {
$domain = "N/A";
}
return $domain;
}

function trafficSentToday() {
$result = mysql_query("SELECT sum(outToday) AS trafficSentToday FROM ats_trades") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$trafficSentToday = $row['trafficSentToday'];
} else {
$trafficSentToday = 0;
}
return $trafficSentToday;
}

function trafficSentOverall() {
$result = mysql_query("SELECT sum(outOverall) AS trafficSentOverall FROM ats_trades") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$trafficSentOverall = $row['trafficSentOverall'];
} else {
$trafficSentOverall = 0;
}
return $trafficSentOverall;
}


function trafficReceivedToday() {
$result = mysql_query("SELECT sum(inToday) AS trafficReceivedToday FROM ats_trades") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$trafficReceivedToday = $row['trafficReceivedToday'];
} else {
$trafficReceivedToday = 0;
}
return $trafficReceivedToday;
}

function trafficReceivedOverall() {
$result = mysql_query("SELECT sum(inOverall) AS trafficReceivedOverall FROM ats_trades") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$trafficReceivedOverall = $row['trafficReceivedOverall'];
} else {
$trafficReceivedOverall = 0;
}
return $trafficReceivedOverall;
}

function trade_banners_link($baseDir) {
$result = mysql_query("SELECT * FROM ats_trades WHERE tradeStatus = 1 AND credits >= 1 ORDER BY rand() LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
}
return $baseDir."out.php?id=".$row['tradeid'];
}

function traffic_trade_banners($images,$width,$height,$link,$alt) {
if (preg_match("/,/",$images)) {
$images = explode(",",$images);
shuffle($images);
$image = $images[0];
} else {
$image = $images;
}

?>
<a href="<?=$link;?>" title="<?=$alt;?>"><img src="<?=$image;?>" width="<?=$width;?>" height="<?=$height;?>" alt="<?=$alt;?>" border="0" /></a>
<?
}

function plug_redirect($gameID){
$sql = "SELECT ats_trades.tradeStatus, ats_trades.tradeid, ats_trades.credits,
ats_tradePlugs.gameid,
ats_tradePlugs.tid,
ats_tradePlugs.plugurl,
ats_tradePlugs.plugStatus
FROM ats_trades, ats_tradePlugs
WHERE ats_trades.tradeStatus = 1
AND ats_tradePlugs.plugStatus = 1
AND ats_trades.credits > 0
AND ats_tradePlugs.gameid = '$gameID'
AND ats_tradePlugs.plugurl != ''
AND ats_tradePlugs.tid=ats_trades.tradeid
ORDER BY rand()";
$result = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
$id = $row['tid'];
if (isset($_COOKIE['ref_'.$id]) || isset($_COOKIE['sentto_'.$id])) {
$linkid = "";
} else {
$linkid = $id;
break;
}
}
} else {
$linkid = "";
}

return $linkid;
}

function plug_domain($gameID,$siteID){
$sql = "SELECT plugurl FROM ats_tradePlugs
WHERE gameid = '$gameID'
AND tid = '$siteID' LIMIT 1";
$result = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result)) {
while($row = mysql_fetch_array($result)) {
$plugURL = $row['plugurl'];
$array = parse_url($plugURL);
$domain = $array['host'];
$domain = str_replace("www.", "", $domain);
}
} else {
$domain = "";
}

return $domain;
}

function plug_domain2($url){
$urlArray = parse_url($url);
$domain = $urlArray['host'];
$domain = str_replace("www.", "", $domain);

return $domain;
}

function seoGameLink($catID,$tradeType,$gameFile,$preGamePageStatus) {
if ($preGamePageStatus == "0" && $tradeType == 2) {
return $gameFile;
} else {
return seo_str(getGameCat($catID));
}
}


function getGameCat($catID) {
$result = mysql_query("SELECT cName FROM ats_categories WHERE cid = '$catID' LIMIT 1");
$row = mysql_fetch_array($result);
return remove_slashes($row['cName']);
}

function seoGameTitle($siteName,$gameName,$catName,$pageTitle) {
$pageTitle = str_replace("%sitename%",$siteName, $pageTitle);
$pageTitle = str_replace("%gamename%",$gameName, $pageTitle);
$pageTitle = str_replace("%category%",$catName, $pageTitle);
return $pageTitle;
}

function seoGameListTitle($siteName,$cat_term,$pageNum,$pageTitle) {
$pageTitle = str_replace("%sitename%",$siteName, $pageTitle);
$pageTitle = str_replace("%category%",$cat_term, $pageTitle);
$pageTitle = str_replace("%term%",$cat_term, $pageTitle);
if ($pageNum == 1) {
$pageTitle = str_replace(" %pagenumber%","", $pageTitle);
$pageTitle = str_replace("%pagenumber%","", $pageTitle);
$pageTitle = str_replace(" - - "," - ", $pageTitle);
} else {
$pageTitle = str_replace("%pagenumber%","Page ".$pageNum, $pageTitle);
}
return $pageTitle;
}

function seoMiscTitle($siteName,$pageTitle) {
$pageTitle = str_replace("%sitename%",$siteName, $pageTitle);
return $pageTitle;
}

function ATSEncodeHTML($var) {
$var = str_replace("<","<", $var);
$var = str_replace(">",">", $var);
$var = str_replace("\"",""", $var);
$var = str_replace("'","'", $var);
$var = str_replace("/","/", $var);
return $var;
}

?>




Votre aide me sera précieuse.Merci d'avance

3 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
Modifié par jisisv le 27/12/2011 à 00:01
Je n'ai pas parcouru tout ton code et ne jure de rien quant à sa bonne exécution. Cependant avec l'option -l de PHP en CLI, j'obtiens ceci:
johand@osiris: ~/src/CCM/php $ diff bidon.php bidon.php.org  
37c37 
< #$var = str_replace("\"",""", $var); 
--- 
> $var = str_replace("\"",""", $var); 
312c312 
< #$var = str_replace("\"",""", $var); 
--- 
> $var = str_replace("\"",""", $var); 
johand@osiris: ~/src/CCM/php $ php -l bidon.php 
No syntax errors detected in bidon.php

Examine donc les lignes 37 et 312.
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
0
j sais pas ou est il l' erreur !!!!!
tu peu me signer ou !!!!
0
svp
0
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
27 déc. 2011 à 00:33
Je ne sais pas ce que tu veux faire exactement mais aux lignes 37 et 312 il y a un paramètre non valide """
0
j croi que je ne copier pas tous les server


<?php

function seo_str($var){
// Edit $ending to what you want all your paged to end in
// ie .html, .php, etc. The default is a folder style ending
$ending = "/";

// Gets rid of the non SEO friendly characters in the variable
$var = strtolower(trim($var));
$var = ereg_replace("[^a-z0-9]", " ", $var);
$var = ereg_replace(" +", "-", $var);
$var .= $ending;
return $var;
}

function seo_str_plain($var){
// Gets rid of the non SEO friendly characters in the variable
$var = strtolower(trim($var));
$var = ereg_replace("[^a-z0-9]", " ", $var);
$var = ereg_replace(" +", "-", $var);
return $var;
}

function restore_str($var,$upper){
// Raplaces SEO friendly characters with spaces
$var = ereg_replace("-", " ", $var);
// Capitalizes all the words
if ($upper == 1) {
$var = ucwords($var);
}
return $var;
}

function form_str($var) {
$var = str_replace("<","<", $var);
$var = str_replace(">",">", $var);
$var = str_replace("\"",""", $var);
return $var;
}

function escape_this($var){
$var = mysql_real_escape_string($var);
return $var;
}

function remove_slashes($var) {
$var = str_replace("\\n","%/newLine%", $var);
$var = str_replace("\\","", $var);
$var = str_replace("%/newLine%","\\n", $var);
return $var;
}

function remove_slashes2($var) {
$var = str_replace("\\n","%/newLine%", $var);
$var = str_replace("\\","", $var);
$var = str_replace("%/newLine%","\\\\n", $var);
return $var;
}

function gamesPlayedToday() {
$result = mysql_query("SELECT sum(playedToday) AS gamesPlayedToday FROM ats_games") or die(mysql_error());
if (mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$gamesPlayedToday = $row['gamesPlayedToday'];
} else {
$gamesPlayedToday = 0;
}
return $gamesPlayedToday;
}

function gamesPlayedOverall() {
$result = mysql_query("SELECT sum(played) AS gamesPlayedOverall FROM ats_games") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$gamesPlayedOverall = $row['gamesPlayedOverall'];
} else {
$gamesPlayedOverall = 0;
}
return $gamesPlayedOverall;
}

function totalContent($fileType) {
if ($fileType > 2) {
$where = "WHERE fileType = '$fileType'";
} else {
$where = "WHERE fileType = 1 || fileType = 2";
}
$result = mysql_query("SELECT count(gid) AS totalContent FROM ats_games $where") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$totalContent = $row['totalContent'];
} else {
$totalContent = 0;
}
return $totalContent;
}

function bestConvertingTradeToday() {
$result = mysql_query("SELECT tradeurl FROM ats_trades ORDER BY (convToday / inToday) DESC LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$domain = plug_domain2($row['tradeurl']);
} else {
$domain = "N/A";
}
return $domain;
}

function bestConvertingTradeOverall() {
$result = mysql_query("SELECT tradeurl FROM ats_trades ORDER BY (convOverall / inOverall) DESC LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$domain = plug_domain2($row['tradeurl']);
} else {
$domain = "N/A";
}
return $domain;
}

function worstConvertingTradeToday() {
$result = mysql_query("SELECT tradeurl FROM ats_trades ORDER BY (convToday / inToday) ASC LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$domain = plug_domain2($row['tradeurl']);
} else {
$domain = "N/A";
}
return $domain;
}

function worstConvertingTradeOverall() {
$result = mysql_query("SELECT tradeurl FROM ats_trades ORDER BY (convOverall / inOverall) ASC LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$domain = plug_domain2($row['tradeurl']);
} else {
$domain = "N/A";
}
return $domain;
}

function trafficSentToday() {
$result = mysql_query("SELECT sum(outToday) AS trafficSentToday FROM ats_trades") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$trafficSentToday = $row['trafficSentToday'];
} else {
$trafficSentToday = 0;
}
return $trafficSentToday;
}

function trafficSentOverall() {
$result = mysql_query("SELECT sum(outOverall) AS trafficSentOverall FROM ats_trades") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$trafficSentOverall = $row['trafficSentOverall'];
} else {
$trafficSentOverall = 0;
}
return $trafficSentOverall;
}


function trafficReceivedToday() {
$result = mysql_query("SELECT sum(inToday) AS trafficReceivedToday FROM ats_trades") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$trafficReceivedToday = $row['trafficReceivedToday'];
} else {
$trafficReceivedToday = 0;
}
return $trafficReceivedToday;
}

function trafficReceivedOverall() {
$result = mysql_query("SELECT sum(inOverall) AS trafficReceivedOverall FROM ats_trades") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
$trafficReceivedOverall = $row['trafficReceivedOverall'];
} else {
$trafficReceivedOverall = 0;
}
return $trafficReceivedOverall;
}

function trade_banners_link($baseDir) {
$result = mysql_query("SELECT * FROM ats_trades WHERE tradeStatus = 1 AND credits >= 1 ORDER BY rand() LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result)) {
$row = mysql_fetch_array($result);
}
return $baseDir."out.php?id=".$row['tradeid'];
}

function traffic_trade_banners($images,$width,$height,$link,$alt) {
if (preg_match("/,/",$images)) {
$images = explode(",",$images);
shuffle($images);
$image = $images[0];
} else {
$image = $images;
}

?>
<a href="<?=$link;?>" title="<?=$alt;?>"><img src="<?=$image;?>" width="<?=$width;?>" height="<?=$height;?>" alt="<?=$alt;?>" border="0" /></a>
<?
}

function plug_redirect($gameID){
$sql = "SELECT ats_trades.tradeStatus, ats_trades.tradeid, ats_trades.credits,
ats_tradePlugs.gameid,
ats_tradePlugs.tid,
ats_tradePlugs.plugurl,
ats_tradePlugs.plugStatus
FROM ats_trades, ats_tradePlugs
WHERE ats_trades.tradeStatus = 1
AND ats_tradePlugs.plugStatus = 1
AND ats_trades.credits > 0
AND ats_tradePlugs.gameid = '$gameID'
AND ats_tradePlugs.plugurl != ''
AND ats_tradePlugs.tid=ats_trades.tradeid
ORDER BY rand()";
$result = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result)) {
while ($row = mysql_fetch_array($result)) {
$id = $row['tid'];
if (isset($_COOKIE['ref_'.$id]) || isset($_COOKIE['sentto_'.$id])) {
$linkid = "";
} else {
$linkid = $id;
break;
}
}
} else {
$linkid = "";
}

return $linkid;
}

function plug_domain($gameID,$siteID){
$sql = "SELECT plugurl FROM ats_tradePlugs
WHERE gameid = '$gameID'
AND tid = '$siteID' LIMIT 1";
$result = mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($result)) {
while($row = mysql_fetch_array($result)) {
$plugURL = $row['plugurl'];
$array = parse_url($plugURL);
$domain = $array['host'];
$domain = str_replace("www.", "", $domain);
}
} else {
$domain = "";
}

return $domain;
}

function plug_domain2($url){
$urlArray = parse_url($url);
$domain = $urlArray['host'];
$domain = str_replace("www.", "", $domain);

return $domain;
}

function seoGameLink($catID,$tradeType,$gameFile,$preGamePageStatus) {
if ($preGamePageStatus == "0" && $tradeType == 2) {
return $gameFile;
} else {
return seo_str(getGameCat($catID));
}
}


function getGameCat($catID) {
$result = mysql_query("SELECT cName FROM ats_categories WHERE cid = '$catID' LIMIT 1");
$row = mysql_fetch_array($result);
return remove_slashes($row['cName']);
}

function seoGameTitle($siteName,$gameName,$catName,$pageTitle) {
$pageTitle = str_replace("%sitename%",$siteName, $pageTitle);
$pageTitle = str_replace("%gamename%",$gameName, $pageTitle);
$pageTitle = str_replace("%category%",$catName, $pageTitle);
return $pageTitle;
}

function seoGameListTitle($siteName,$cat_term,$pageNum,$pageTitle) {
$pageTitle = str_replace("%sitename%",$siteName, $pageTitle);
$pageTitle = str_replace("%category%",$cat_term, $pageTitle);
$pageTitle = str_replace("%term%",$cat_term, $pageTitle);
if ($pageNum == 1) {
$pageTitle = str_replace(" %pagenumber%","", $pageTitle);
$pageTitle = str_replace("%pagenumber%","", $pageTitle);
$pageTitle = str_replace(" - - "," - ", $pageTitle);
} else {
$pageTitle = str_replace("%pagenumber%","Page ".$pageNum, $pageTitle);
}
return $pageTitle;
}

function seoMiscTitle($siteName,$pageTitle) {
$pageTitle = str_replace("%sitename%",$siteName, $pageTitle);
return $pageTitle;
}

function ATSEncodeHTML($var) {
$var = str_replace("<","<", $var);
$var = str_replace(">",">", $var);
$var = str_replace("\"",""", $var);
$var = str_replace("'","'", $var);
$var = str_replace("/","/", $var);
return $var;
}

?>



et merci
0