Page 1 of 1

Mini Master Server - OW Support

Posted: Tue Jul 22, 2008 8:50 pm
by Matek1222
Chciałbym dodać na swoją www mini master server tak jak jest na http://owsupport.com/ po prawej stronie u góry , wie ktoś jak to zrobić ??? z góry dzięki :)

English


I would like to add to its mini web master server as http://owsupport.com/ on the right side at the top, someone knows how to do this? from the top thanks to :)

Posted: Tue Jul 22, 2008 11:42 pm
by Gothuk
hmm, tak trudno poszukać na OWS?

http://forum.owsupport.com/viewtopic.php?t=1069

Posted: Wed Jul 23, 2008 8:16 am
by Matek1222
to zrobiłem tak jak tam pisali ale mi cały czas błąd wyskakuje :?

Posted: Wed Jul 23, 2008 1:50 pm
by NNPlaya
Pewnie serwer PHP, na którym próbujesz uruchomić skrypt nie ma zainstalowanej biblioteki Client URL(curl).

[ Dodano: Sro Lip 23, 2008 1:50 pm ]
Zresztą tam dalej jest opisane, jak obejść brak tej biblioteki. Jaki błąd Ci wyskakuje?

Posted: Wed Jul 23, 2008 7:14 pm
by Matek1222
zrobiłem jak pisali na ow support i błąd mi wyskakuje ... :( a i jeszcze jak zainstalować ten skrypt bo zabardzo nie wiem ....

Posted: Wed Jul 23, 2008 7:39 pm
by NNPlaya
Zainstalować tą bibliotekę może tylko administrator Twojego hostingu. Możesz oczywiście prosić na lua.pl o implementację curl`a, jednak masz znikome szanse powodzenia. Lepiej spróbuj któregoś ze sposobów podanych na owsupport. Jaki błąd Ci wyskakuje i z którym kodem? Pokaż tu kod źródłowy, to postaramy się Ci pomóc :)

Posted: Wed Jul 23, 2008 9:37 pm
by Matek1222
Wklejam kod :
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://master.owsupport.com/?display=html');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>


wyglada to tak :
openside("Master Server Top 5");
echo "<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://master.owsupport.com/?display=html');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>";
closeside();
i nic mi nie wyskakuje


lecz jesli zrobie tak :

openside("Master Server Top 5");
?>
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://master.owsupport.com/?display=html');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>
<?
closeside();
to wyskakuje mi to :
Warning: curl_init() has been disabled for security reasons in /home/freehost/o/r/originalwar/www/administration/panel_editor.php(112) : eval()'d code on line 4

Posted: Wed Jul 23, 2008 9:59 pm
by NNPlaya
Jest tak jak powiedziałem:
Warning: curl_init() has been disabled for security reasons in /home/freehost/o/r/originalwar/www/administration/panel_editor.php(112) : eval()'d code on line 4
Oznacza, że curl_init() został wyłączony przez administratora ze względów bezpieczeństwa. Nic z tym nie zrobisz. Niżej w tym temacie na original war support YuriStriatov podawał alternatywny kod. Wkleję go, bo widzę, że słabo u Ciebie z angielskim.

Code: Select all

$conn = fsockopen('master.owsupport.com', 80, $errno, $errstr, 30);
fwrite($conn, "GET /?display=html HTTP/1.0\r\nHost: master.owsupport.com\r\n\r\n");
$in = '';
while (!feof($conn)) {
   $in .= fgets($conn, 128);
}
fclose($conn);
$in = preg_split("#[/\r?\n/]{3}#", $in, 2, PREG_SPLIT_NO_EMPTY);
echo trim($in[1]);
Oczywiście to jest kod PHP i musisz go objąc w znaczniki <?php ?>

Posted: Wed Jul 23, 2008 11:36 pm
by Gothuk
hmm, ja wtrące swoje 3 grosze xD.
znaczniki <?php i ?> wstawia sie tylko do html'a,
w tym przypadku jest to fragment kodu php, a więc <?php i ?> są nie potrzebne, ba nawet pewnie bedą powodowac błedy xD,
można kod z tymi znacznikami wstawić do komendy echo, ale to mija sie z celem,
więc kod powinien być taki:

Code: Select all

openside("Master Server Top 5"); 

$conn = fsockopen('master.owsupport.com', 80, $errno, $errstr, 30); 
fwrite($conn, "GET /?display=html HTTP/1.0\r\nHost: master.owsupport.com\r\n\r\n"); 
$in = ''; 
while (!feof($conn)) { 
   $in .= fgets($conn, 128); 
} 
fclose($conn); 
$in = preg_split("#[/\r?\n/]{3}#", $in, 2, PREG_SPLIT_NO_EMPTY); 
echo trim($in[1]);

closeside();
jest tylko 1 problem ...
u mnie z tym kodem strona wyświetla tylko to:
Trwa ładowanie strony
a w html'u ma zapisane oprócz tego refresh co 3 sec.

Posted: Thu Jul 24, 2008 8:12 am
by Matek1222
Zrobiłem tak jak napisałeś i wyskakuje se

Code: Select all

$conn = fsockopen('master.owsupport.com', 80, $errno, $errstr, 30); fwrite($conn, "GET /?display=html HTTP/1.0\r\nHost: master.owsupport.com\r\n\r\n"); $in = ''; while (!feof($conn)) { $in .= fgets($conn, 128); } fclose($conn); $in = preg_split("#[/\r?\n/]{3}#", $in, 2, PREG_SPLIT_NO_EMPTY); echo trim($in[1]); 
a jeśli dodam PHP
Warning: fsockopen() has been disabled for security reasons in /home/freehost/o/r/originalwar/www/administration/panel_editor.php(112) : eval()'d code on line 5

Posted: Thu Jul 24, 2008 1:20 pm
by NNPlaya
Zmień hosting. Na swoim obecnym nie wstawisz tego kodu. Administrator wyłączył także funkcję fsockopen().

Posted: Thu Jul 24, 2008 6:38 pm
by Matek1222
Dzięki za wszystko ... i odpuszczę se ten master server top 5 :( a i znasz jakiś hosting gdzie to da się umieścić ??

Posted: Thu Jul 24, 2008 7:37 pm
by NNPlaya
Założę się, że na niejednym płatnym bez problemu coś takiego założysz. Natomiast jeśli chodzi o darmowe, musisz sprawdzać funkcją phpinfo() lub pytać administracji. AFAIK wyłączenie safe_mode (np. na boo.pl jest wyłączony) pozwala uruchomić funkcję Yuriego.

Posted: Thu Jul 24, 2008 8:58 pm
by Blashix
Sprawdź na yoyo.pl i cba.pl