Parse error: syntax error, unexpected $end in

kassimi -  
 kassimi -
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

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    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
  2. kassimi
     
    j sais pas ou est il l' erreur !!!!!
    tu peu me signer ou !!!!
    0
  3. kassimi
     
    svp
    0
    1. jisisv Messages postés 3678 Statut Modérateur 936
       
      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
    2. kassimi
       
      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