Pogledajte određenu poruku
Staro 30. 09. 2011.   #126
AdriaMart
expert
Expert
 
Avatar AdriaMart
 
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
AdriaMart is on a distinguished road
Default

Kako to da ovaj kod na jednom serveru radi kupondo.adriamart.com/grupovina1.php a na drugom pluspon.com/grupovina1.php NE


<?php


function curl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_ENCODING, "gzip");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}

$dom = new DOMDocument();
@$dom->loadHTMLFile('http://www.grupovina.rs/beograd/');
$xpath = new DOMXPath($dom);
$entries = $xpath->query("//div[@class='deal-medallion-heading']//h1//a/@href");
$output = array();
foreach($entries as $e) {
$dom2 = new DOMDocument();
@$dom2->loadHTMLFile($e->textContent);
$xpath2 = new DOMXPath($dom2);
$data = array();
$data['link']= ($e->textContent);
$data['naslov'] = trim($xpath2->query("//div[@class='inner-deal-heading']//h2")->item(0)->textContent);
$data['slika'] = trim($xpath2->query("//li/img/@src")->item(0)->textContent);

$location = $xpath2->query("//div[@class='inner-deal-column-block']//script")->item(1)->textContent;
preg_match('/var\s+latitude\s+=\s+(\d+\.\d+)\s*;/', $location, $lat);
preg_match('/var\s+longitude\s+=\s+(\d+\.\d+)\s*;/', $location, $lng);
$data['lat'] = $lat[1];
$data['lng'] = $lng[1];

$image_url = $data['slika'];
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $image_url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);


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

$novalat = str_replace ('.','',$data['lat']);

$lele = 'slike/'.$novalat.'.jpg';
$lele = str_replace(' ', '-', $lele);

$i = $i+1;


$f = fopen($dyhgu, 'w');
fwrite($f, $image);
fclose($f);


$naslov = $data['naslov'];
$latitude = $data['lat'];
...... i tako dalje;


$latitude = (float) $latitude;
$longitude = (float) $longitude;



mysql_connect ("localhost", "dddddddddddd", "aaaaaaaa") or die ('Error: '.mysql_error());

mysql_select_db ("ddddddddddd");

$naslov = mysql_real_escape_string($naslov);


$query="INSERT INTO markers (location_ID, name, lat, lng, ITD!... ) VALUES (NULL,'$... ... ... $... ... .. ...')"; mysql_error();

mysql_query($query) or die ('Error updating database');

echo "Baza je updejtovana sa: " .$... ... ... ....." ";



$output[] = $data;
}







?>


Postoje jos nekoliko takvih fajlova koji se neizvrsavaju iako nema greske u kodu, sta bi mogao da bude razlog za to?

Poslednja izmena od AdriaMart : 30. 09. 2011. u 17:46.
AdriaMart je offline   Odgovorite uz citat