Wyłączyć save mode tak?
Wyłączone save mode i dalej to samo.
Ten błąd zniknął:
Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/oness/domains/my-mp.pl/public_html/includes/sources/mp3skull_local.php on line 13
Ale dalej nie działa, reszta nadal wyświetla się jak podałem..
Bitwy ciąg dalszy..
Pozmieniałem nieco kod..
Teraz wyskakuje mi:
Kod
Received HTTP code 400 from proxy after CONNECT
Kod:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, '66.96.200.39:80');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'GET');
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec ($ch);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
$zmiennadoexpldoe = $curl_scraped_page;
Idąc dalej błąd 400 oznacza:
Kod
400 - Bad Request
The syntax of the request was not understood by the server.
Ale czemu hmm. Adres URL jest na pewno poprawny.
Idąc dalej..
Starałem połączyć się bez proxy. Jeżeli robię poprzez funkcję openurl lub curl_get wszystko działa dobrze..
Może prześlę cały kod..
<?php
$count = get_source_count('mp3skull_local');
$max = 16;
if($count > $max or
empty($count)) { $count = $max; }
$mp3skull = curl_get("http://mp3skull.com/search.php?q=".$ser."&submit=Search");
$i = 0;
while($i++ < $count)
{
$track = explode("<div id=\"song_html\" class=\"show", $mp3skull); $track = explode("<div id=\"player", $track[$i]); $track = $track[0];
$url = expstr($track, "<a href=\"http://dc", ".mp3\"");
$url = "http://dc".$url.".mp3";
$search2 = array('mp3','djoles.pl', '--', 'www.', '[]', 'djwitek.org', 'djwitek.prv.pl','djwitek.info'); $replace2 = array('','', '','', '', '', '',''); $listen = 'name=' . $lname . '&url=' . enc($url);
$download = 'name=' . $lname . '&url=' . enc($url);
$search = array('<br />', 'mins', '0:00 minut', '128 kbps'); $replace = array(' ', 'minut', 'nieokreślone', 'nieokreślone'); $playtime = str_replace($search, $replace,expstr
($track, "left\">", "</div>"));
if($track){
include("templates/layout_list.php");
}
}
?>
A gdy chcę poprzez proxy tamtą metodą nie chce ruszyć ani trochę...
$url = "http://mp3skull.com/search.php?q=".$ser."&submit=Search";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_PROXY, '66.96.200.39:80');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'GET');
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_exec ($ch);
$curl_scraped_page = curl_exec($ch);
curl_close($ch);
$mp3skull = $curl_scraped_page;
Nikt nie jest w stanie pomóc ?
Dalej szukam rozwiązania.. Jak jest ktoś w stanie pomóc to proszę o pomoc...