Autor Zpráva
Macos
Profil *
Ahoj,
mám kód a háže mi chybu neočekávané ukončení... Nevím kde jsem co zapoměl zavřít, hledám to už 2 hodiny a nemužu to najít, třeba máte lepší oči...
<?php
  session_start();
  //if($_SESSION['verify'] && $_GET['check'] && $_SESSION['verify'] == $_GET['check']) {
  if(ereg("adspixels.com/codeslow.php",strtolower($_SERVER['HTTP_REFERER'])) && $_SERVER['HTTP_USER_AGENT'] != "" && $_SERVER['HTTP_USER_AGENT']) {

	function getALLfromIP($ip) {
		$con = mysql_connect("localhost","v...","m...");
		mysql_select_db("v...",$con);

        	$ipnum = sprintf("%u", ip2long($ip));
        	$result = mysql_query("SELECT cc, cn FROM ip NATURAL JOIN cc WHERE $ipnum BETWEEN start AND end",$con);
		mysql_close($con);

        	if((!$result) or mysql_numrows($result) < 1)
          		return false;
          
        	return mysql_fetch_array($result);
	}

	function GetCountryCode($ip) {
       
        	$data = getALLfromIP($ip);
        	if($data) return $data['cc'];
        	return false;
	}

	$cc = strtoupper(GetCountryCode($_SERVER['REMOTE_ADDR']));

?>


<iframe src="http://www.adsray.com/_468x60.php?id=18" frameborder="0" width="468" scrolling="no" height="60"></iframe>
<iframe width="1" height="1" allowtransparency="false" frameborder="0" hspace="0" vspace="0" marginheight="0" marginwidth="0" scrolling="no" src="http://www.fd45.com/individual/xid00/a.php?pop=0&speed=2&refresh=30"></iframe>
<iframe src="http://www.findppc.net/ppc.php?username=singler" width="1" height="1" frameborder="0" scrolling="no">Your browser does not support IFRAME</iframe>

     

<?php
	$ip = $_SERVER['REMOTE_ADDR'];

	function curl_get($url) {

		curl_setopt($ch, CURLOPT_HEADER, 0);
    		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    		curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    		curl_setopt($ch, CURLOPT_REFERER, $url);
    		curl_setopt($ch, CURLOPT_URL, $url);

    		$p = curl_exec($ch);
    		curl_close($ch);

		return $p;
	}

	include("config.php");
	$rr = mysql_fetch_array(mysql_query("SELECT COUNT(*) AS count, time FROM uip WHERE ip='$ip' GROUP BY ip"));
	if($rr['count'] > 0) {

		if( ($rr['time']+86400) < microtime(true) ) {

			mysql_query("UPDATE uip SET time='".microtime(true)."' WHERE ip='$ip'");


?>

<?php
    //include("config.php");

    if(is_numeric($_GET['id'])) {
      $id = $_GET['id'];
      if($cc == "CN" || $cc == "TH" || $cc == "HK") $cpm = $cpm_low;
	if($cc == "US" || $cc == "UK" || $cc == "NL") $cpm = $cpm_high;
      mysql_query("UPDATE users SET imp=imp+1, balance=balance+($cpm/1000) WHERE id='$id'");
    }
    session_destroy();
    mysql_close();
  } else {
    echo "CREDITED";
  }


if(ereg("adspixels.com/codeslow.php",strtolower($_SERVER['HTTP_REFERER'])) && $_SERVER['HTTP_USER_AGENT'] != "" && $_SERVER['HTTP_USER_AGENT']) {
?>

  

<iframe src="http://www.adsray.com/_468x60.php?id=18" frameborder="0" width="468" scrolling="no" height="60"></iframe>
<iframe width="1" height="1" allowtransparency="false" frameborder="0" hspace="0" vspace="0" marginheight="0" marginwidth="0" scrolling="no" src="http://www.fd45.com/individual/xid00/a.php?pop=0&speed=2&refresh=30"></iframe>
<iframe src="http://www.findppc.net/ppc.php?username=singler" width="1" height="1" frameborder="0" scrolling="no">Your browser does not support IFRAME</iframe>



<?php
}
?>
Joker
Profil
Mnoo... prosté vyhledání otevíracích a ukončovacích složených závorek mi našlo 9 otevíracích a 7 ukončovacích, což asi nebude úplně správně :)

"Navíc" jsou otevírací závorky na řádcích 4, 57 a 60
Jednu z nich ukončuje uzavírací závorka na řádku 77, zbývající dvě nejsou uzavřené.
Macos
Profil *
dobře kde je mám tedy uzavřít? nejsem v tom moc zběhlý? díky
DoubleThink
Profil *
hledám to už 2 hodiny a nemužu to najít, třeba máte lepší oči
Pořiď si PHP editor.

dobře kde je mám tedy uzavřít? nejsem v tom moc zběhlý? díky
To bys měl vědět ty, kde ti končí podmínkové bloky.
Macos
Profil *
Nooo to je těžké protožeten skript nenímůj... pouze si ho snažím upravitk obrazu svému
nightfish
Profil
Nooo to je těžké protožeten skript nenímůj..
náš taky není
ale třeba se tu najde nějaká dobrá duše, která má chuť se probírat kódem, o kterém ani netušíme, k čemu slouží
další možností by bylo přesunout se do tématu "Práce a zakázky", kde ti jistě někdo oproti drobné úhradě rád pomůže
AM_
Profil
Nooo to je těžké protožeten skript nenímůj... pouze si ho snažím upravitk obrazu svému
Pokud jsi ho už takhle blbě dostal, tak ho rychle zahoď, vůbec ho neupravuj a pořiď si raději funkční.

Pokud jsi ho ovšem takhle zkonil, vrať ty závorky nejlépe tam, kde byly. A příště je zásadně zapisuj v párech, kodér nejdřív napíše obě závorky a pak teprve mezi ně vpisuje kód - aby se mu nestalo toto.
Možná také, kdybys dodržoval pravidla odsazování vnořených bloků a nesázel to tam, jak se ti zrovna zlíbí, by ses v tom měl šanci vyznat.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: