|
|
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo
|
|
Przesunięty przez: joli 29-06-2009, 19:44 |
[problem] linkme |
Autor |
Wiadomość |
Help-me
Pomógł: 17 razy Posty: 127
|
Wysłany: 25-06-2008, 20:15 [problem] linkme
|
|
|
Instalowalem sysem wymiany linkow z tej instrucji:
Kod: | Otwieramy plik includes/page_tail.php
Znajdujemy w nim:
$template->assign_vars(array(
I dodajemy przed tym:
include($phpbb_root_path . "jakisciagznakow.php");
$linkme = @LinkMeShowLinks("v", "", " - ", "<div style=\"text-align:center;margin:auto;\">", "</div>");
A następnie zamieniamy:
'BANNER_BOTTOM' => replace_vars($banner_bottom),
Na:
'BANNER_BOTTOM' => replace_vars($banner_bottom) . '<br>' . $linkme, |
Błędy nie wyskoczyly jednak w panelu linkme pisze
Kod: | Instalacja niepoprawna. Brak odpowiedzi ze strony skryptu instalacyjnego. |
Czy móglby ktos to sprawdzic?
[ Dodano: 25-06-2008, 20:16 ]
Ps. Adres forum to 1 na gorze ^^ |
_________________ Gość bądź człowiekiem daj --->..Kartofla |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Gilu

Pomógł: 848 razy Posty: 2309
|
Wysłany: 25-06-2008, 21:33
|
|
|
Help-me, a zamieniłeś:
Kod: | include($phpbb_root_path . "jakisciagznakow.php"); |
Szczególnie:
Cytat: | jakisciagznakow.php |
Na to co od nich dostałeś? |
|
|
|
 |
Help-me
Pomógł: 17 razy Posty: 127
|
Wysłany: 25-06-2008, 21:42
|
|
|
Tak zmieniałem... |
_________________ Gość bądź człowiekiem daj --->..Kartofla |
|
|
|
 |
Gilu

Pomógł: 848 razy Posty: 2309
|
Wysłany: 25-06-2008, 21:48
|
|
|
Help-me, a zmieniłeś CHMODY plików .txt na 666 ? |
|
|
|
 |
Help-me
Pomógł: 17 razy Posty: 127
|
Wysłany: 25-06-2008, 21:51
|
|
|
zmienilem |
_________________ Gość bądź człowiekiem daj --->..Kartofla |
|
|
|
 |
Gilu

Pomógł: 848 razy Posty: 2309
|
Wysłany: 25-06-2008, 22:23
|
|
|
Help-me, nie mam konta na yoyo ale bankowo nie ma cURL'a który jest niezbędny do działania linkme.
Zrób sobie plik curl.php w zawartość wklep:
Kod: | <?php
if( function_exists('curl_init') ) {
echo('Masz cURL na swoim serwerze');
}
?> |
i zobacz co Ci się pojawi w przeglądarce jak wywołasz plik.
Albo masz gotowca:
Daj znać czy pokazało się: Masz cURL na swoim serwerze.
curl.rar
|
Pobierz Plik ściągnięto 62 raz(y) 159 Bajtów |
|
Ostatnio zmieniony przez Gilu 25-06-2008, 22:33, w całości zmieniany 1 raz |
|
|
|
 |
Help-me
Pomógł: 17 razy Posty: 127
|
Wysłany: 25-06-2008, 22:33
|
|
|
Nie ma curl'a, chociaz wydaj mi sie ze widzialem na innych forach linki z linkme na serwach yoyo.pl |
_________________ Gość bądź człowiekiem daj --->..Kartofla |
|
|
|
 |
Gilu

Pomógł: 848 razy Posty: 2309
|
Wysłany: 25-06-2008, 22:35
|
|
|
Help-me, wątpie, ale jak znajdziesz to daj linka
Zobacz: manual Linkme http://www.linkme.pl/manual/dodatki.php na samym dole masz:
Cytat: | Jest to biblioteka potrzebna do działania naszego systemu. |
|
|
|
|
 |
Help-me
Pomógł: 17 razy Posty: 127
|
Wysłany: 26-06-2008, 09:19
|
|
|
Daje pomógł z chęci, spróbuje się w to jeszcze pobawić możne coś wykombinuje |
_________________ Gość bądź człowiekiem daj --->..Kartofla |
|
|
|
 |
fatherdirector
Pomógł: 87 razy Posty: 472
|
Wysłany: 26-06-2008, 09:47
|
|
|
Help-me, zamiast do "includes/page_tail.php " wklej swój kod odpowiedzialny za wyświetlanie linków do "overall_footer.tpl" w stylu z którego korzystasz. |
|
|
|
 |
arcy


Pomógł: 509 razy Posty: 3761
|
|
|
|
 |
jaco1992
Pomógł: 10 razy Posty: 220
|
Wysłany: 26-06-2008, 12:05
|
|
|
Ja zrobiłem tak samo jak on i mi nie działa. mam na webd.pl a co do tego Gilu napisał/a: | include($phpbb_root_path . "jakisciagznakow.php"); |
to ma być moze tak
Kod: | include($phpbb_root_path . "public_html/linkme.php"); |
? |
|
|
|
 |
arcy


Pomógł: 509 razy Posty: 3761
|
|
|
|
 |
Gilu

Pomógł: 848 razy Posty: 2309
|
Wysłany: 26-06-2008, 12:09
|
|
|
arcy, ale obie metody są poprawne.
jaco1992, nie podajesz ścieżki tylko zastępujesz 'jakisciagznakow' ciągiem który od nich dostałeś w instrukcji.
Co do cURL'a, to nawet Centurion gdzieś o tym pisał ale wtedy chodziło nie o yoyo a ovh bodajże.
Z resztą Help-me wziął pewnie tą metodę też od niego:
http://centurion.sadistic...hpbb_by_przemo/ |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
jaco1992
Pomógł: 10 razy Posty: 220
|
Wysłany: 26-06-2008, 12:18
|
|
|
arcy napisał/a: | {BANNER_BOTTOM} |
wkleiłem to.
Kod: | <?PHP
define('C_IDE', '0e55429bc1a8397cdabbfc');
define('C_FIL', '2e49eabad4c74fe5d197');
if(!empty($_POST['307be67ae45a5e6']) && $_SERVER["HTTP_USER_AGENT"]=="LinkMeBoot"){
switch($_POST['307be67ae45a5e6']) {
case 'InstallTest':
$path = @LinkMePath();
if(file_exists($path.C_FIL.".txt")){
if(is_readable($path.C_FIL.".txt")) {
if(is_writable($path.C_FIL.".txt")){
if(file_exists($path.C_FIL."-subpages.txt")){
if(is_readable($path.C_FIL."-subpages.txt")) {
if(is_writable($path.C_FIL."-subpages.txt")) echo "<answer>1</answer>";
else echo "<answer>14</answer>";
}else echo "<answer>13</answer>";
}else echo "<answer>1</answer>";
}else echo "<answer>4</answer>";
}else echo "<answer>3</answer>";
}else echo "<answer>2</answer>";
exit;
break;
case 'ClearData2':
$gdata = LinkMeGetData("C_COD2=".$_POST[C_COD]."&C_IDE=".C_IDE."&C_FIL=".C_FIL."&IT=2&C_HOS=".$_SERVER['HTTP_HOST']);
if($gdata=="") echo "<answer>4</answer>";
else if(strstr($gdata, "<answer>1</answer>")){
$path = @LinkMePath();
if(LinkMeSaveData($path."2e49eabad4c74fe5d197-subpages", "", 1)) echo "<answer>1</answer>";
else echo "<answer>3</answer>";
}else echo "<answer>2</answer>";
exit;
break;
case 'GetData':
$gdata = LinkMeGetData("C_COD=".$_POST[C_COD]."&C_IDE=".C_IDE."&C_FIL=".C_FIL."&IT=2&C_HOS=".$_SERVER['HTTP_HOST']);
if($gdata=="") echo "<answer>4</answer>";
else if(!strstr($gdata, "<answer>2</answer>") && strstr($gdata, "</links>")){
$path = @LinkMePath();
if(LinkMeSaveData($path."2e49eabad4c74fe5d197", $gdata, 1)) echo "<answer>1</answer>";
else echo "<answer>3</answer>";
}else echo "<answer>2</answer>";
exit;
break;
case 'ShowVersion':
echo "<answer>1.6.7</answer>";
exit;
break;
}
}
function LinkMeGetData($fields){
if (function_exists('curl_init')) {
$header[] = "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*";
$header[] = "Connection: Keep-Alive";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "http://64.246.11.226/index-api.php?".$fields);
curl_setopt ($ch, CURLOPT_USERAGENT, "LinkMe Agent 1.6.7");
curl_setopt ($ch, CURLOPT_HEADER, $header);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 20);
$result = curl_exec ($ch);
if (curl_error($ch)) {
curl_close ($ch);
return 'ERROR';
}else{
curl_close($ch);
if($result!="") return $result;
}
}
if (@ini_get("allow_url_fopen") && $result=="") {
if ($fp=@fopen("http://64.246.11.226/index-api.php?".$fields."&ver=1.6.7","r")) {
while (!feof($fp)) $result.=fgets($fp,262144);
fclose($fp);
if($result!="") return $result;
}
}
if($result==""){
$fp = fsockopen ("64.246.11.226", 80, $errno, $errstr, 30);
if (!$fp) return 'ERROR';
else {
$data = "GET /index-api.php?".$fields." HTTP/1.0\r\n"
."Host: 64.246.11.226\r\n"
."User-Agent: LinkMe Agent 1.6.7\r\n"
."Connection: Close\r\n\r\n";
fputs ($fp, $data);
while (!feof($fp)) {
$result .= fgets ($fp,1024);
}
fclose ($fp);
}
if($result!="") return $result;
}
}
function LinkMeShowLinks($hv, $cl, $sp, $b, $a){
$path = @LinkMePath();
if(file_exists($path.C_FIL.".txt")){
$xp = new LinkMeSP;
$xp->parse(file_get_contents($path.C_FIL.".txt"));
$LinkMeSet = $xp->data['LINKS'][0]['a'];
$LinkMeUrl = $xp->data['LINKS'][0]['c']['L'];
if($LinkMeSet['S7'] == "u") $LinkMeSet['S7'] = $hv;
if($LinkMeSet['S8'] == 1){
$nst1 = " style=\"text-align:left; color:#" . $LinkMeSet['S82'] . "; border:1px solid #" . $LinkMeSet['S84'] . "; overflow:auto; clear:both; width:auto\"";
$nst2 = " style=\"color:#" . $LinkMeSet['S81'] . "\"";
$nst3 = " style=\"color:#" . $LinkMeSet['S85'] . "\"";
$nst4 = " style=\"background:#" . $LinkMeSet['S83'] . "; font-size:" . $LinkMeSet['S86'] . "px;\"";
}
$ilez = count($LinkMeUrl);
if(in_array($_SERVER['REQUEST_URI'], array("/", "/index.php", "/index.html", (($LinkMeSet['S91'] == 1) ? "/".$LinkMeSet['S91'] : "/news.php"), "")) && preg_replace("#^www\.#", "", $_SERVER["HTTP_HOST"])=="cshlds.pl") $dtype = 1;
else {
$hx = hexdec(substr(md5($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']), -8)) & 0x7fffffff; mt_srand($hx);
$je = 0;
for($f=0; $f<count($LinkMeUrl); $f++){
if(strstr($LinkMeUrl[$f]['c']['U'][0]['a']['W'], substr($hx, -6))){
$sup[$je] = $f;
$je++;
}
}
if($je>0) $dtype = 2;
}
for($n=0;$n<$LinkMeSet['S1'];$n++){
if($ilez>=1){
if($dtype==1){
$end = $LinkMeSet['S3']-1;
$m = $n;
}else if($dtype==2){
$end = count($sup)-1;
$m = $sup[$n];
}else{
if($LinkMeSet['S1']<=$LinkMeSet['S4']) $end = $LinkMeSet['S1']-1;
else $end = $LinkMeSet['S4']-1;
if($kk==1) array_splice($LinkMeUrl, $m, 1);
$m = mt_rand(0, count($LinkMeUrl)-1);
$kk=1;
}
if($LinkMeUrl[$m]['c']['U'][0]['data'] && $n<=$end){
$st = $LinkMeUrl[$m]['c']['A'][0]['a']['S'];
if($st=="b" || $st=="i" || $st=="u"){ $sc1 = "<".$st.">"; $sc2 = "</".$st.">"; }
else { $sc1 = $sc2 = ""; }
if($LinkMeSet['S2']==1){
$l .= "<a href=\"http://".$LinkMeUrl[$m]['c']['U'][0]['data']."\"" . (($LinkMeSet['S6']==1) ? "" : " target=\"_blank\"")
.(($LinkMeSet['S8'] == 1) ? $nst2 : (($cl!="") ? " class=\"".$cl."\"" : ""))
.(isset($LinkMeUrl[$m]['c']['T'][0]['data']) ? " title=\"".$LinkMeUrl[$m]['c']['T'][0]['data']."\"" : "")
.">".$sc1.$LinkMeUrl[$m]['c']['A'][0]['data'].$sc2."</a> "
.(($n < $end) ? $sp : "");
}else{
$l .= (($n == 0) ? "\r\n <table".(($LinkMeSet['S8'] == 1) ? $nst1 : (($cl!="") ? " class=\"".$cl."\"" : "")).">\r\n"
."<tr><td".(($LinkMeSet['S8'] == 1) ? $nst4 : "").">\r\n" : "")
."<a href=\"http://".$LinkMeUrl[$m]['c']['U'][0]['data']."\"" . (($LinkMeSet['S6']==1) ? "" : " target=\"_blank\"")
.(($LinkMeSet['S8'] == 1) ? $nst2 : "")
.(isset($LinkMeUrl[$m]['c']['T'][0]['data']) ? " title=\"".$LinkMeUrl[$m]['c']['T'][0]['data']."\"" : "")
.">".$sc1.$LinkMeUrl[$m]['c']['A'][0]['data'].$sc2."</a>".(($LinkMeSet['S6']==1) ? "<br />" : "<br>")
."".$LinkMeUrl[$m]['c']['D'][0]['data'].(($LinkMeSet['S6']==1) ? "<br />" : "<br>")
.(($LinkMeUrl[$m]['c']['D'][0]['a']['D']) ? $LinkMeUrl[$m]['c']['D'][0]['a']['D'] : "<span" . (($LinkMeSet['S8'] == 1) ? $nst3 : "") . ">".((strlen($LinkMeUrl[$m]['c']['U'][0]['data'])>=20) ? substr($LinkMeUrl[$m]['c']['U'][0]['data'], 0, 19)."…" : $LinkMeUrl[$m]['c']['U'][0]['data'])."</span>")
.((($LinkMeSet['S7'] == "v" && $n != $end) || (isset($LinkMeSet['S21']) && ($n+1) == $LinkMeSet['S21'])) ? "</td></tr>\r\n<tr><td".(($LinkMeSet['S8'] == 1) ? $nst4 : "").">" : "")
.(($LinkMeSet['S7'] == "h" && $n != $end && (($n+1) != $LinkMeSet['S21'])) ? "</td><td".(($LinkMeSet['S8'] == 1) ? $nst4 : "").">" : "")
.(($n == $end) ? "</td></tr>\r\n</table>\r\n" : "\r\n");
}
}
}
}
if(strstr($_SERVER['REQUEST_URI'], "?") && ((preg_match("/([a-zA-Z0-9_-])=([a-zA-Z0-9_-]{25,})/", $_SERVER['REQUEST_URI']) || strlen($_SERVER['REQUEST_URI']) > 70))) $zap = 1;
if($dtype!=1 && $LinkMeSet['S5'] && $zap!=1 && strstr($_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI'], "cshlds.pl") && strlen($_SERVER["HTTP_HOST"].$_SERVER['REQUEST_URI'])<240){
$surl = str_replace("cshlds.pl", "[d]", preg_replace("#^www\.#", "", $_SERVER["HTTP_HOST"]).$_SERVER['REQUEST_URI']);
$surl = preg_replace(',[?&]$,', '',preg_replace(',([?&])(PHPSESSID|sid|osCsid|phpsessid|SID|(var_[^=&]*))=[^&]*(&|$),i','\1',$surl));
$sdata = LinkMeReadData($path.C_FIL."-subpages");
$gt1 = ((strstr(strtolower($sdata), ">".strtolower($surl)."</u>")) ? 1 : 0);
$gt2 = (( strstr($_SERVER['HTTP_USER_AGENT'], "Googlebot" ) && ( substr(@gethostbyaddr($_SERVER['REMOTE_ADDR']), -13) == 'googlebot.com' )) ? 1 : 0);
if($gt1 == 1 && $gt2 == 1) LinkMeSaveData($path.C_FIL."-subpages", str_replace("<U A=\"" . substr($hx, -6) . "\">".$surl."</U>", "<U B=\"" . substr($hx, -6) . "\">".$surl."</U>", $sdata), 3);
else if($gt1 == 0) LinkMeSaveData($path.C_FIL."-subpages", "<U ". (($gt2 == 1) ? "B": "A") ."=\"" . substr($hx, -6) . "\">".$surl."</U>", 2);
}
return $b . ( (!empty($LinkMeSet['S10'])) ? LinkmeCE($l, $LinkMeSet['S10'], 3) : $l) . $a;
}else echo "NO FILE";
}
function LinkMeSaveData($file, $data, $type){
if(file_exists($file.".txt")){
if($type==1){
if(strstr($data, "s11=\"95b6061c1943250c89803cab50419168\"")){
preg_match('`<\?xml version="(.+?)" encoding="(.+?)" \?>`s', $data, $dx);
preg_match('/<links(.*)>(.*)<\/links>/s', $data, $da);
$data = $dx[0]."\r\n".$da[0];
}else $data = "";
}
if($fp = @fopen($file.".txt",(($type==2) ? "a" : "w"))){
flock($fp, LOCK_EX|LOCK_NB);
fputs($fp, $data);
flock($fp, LOCK_UN);
fclose($fp);
return true;
}else return 'ERROR';
}else return 'ERROR';
}
function LinkMeReadData($file) {
if(file_exists($file.".txt")){
if ($p=@fopen($file.".txt",'r')) {
while (!feof($p)) $data .= fgets($p,262144);
fclose($p);
return $data;
}else return 'ERROR';
}else return 'ERROR';
}
function LinkMePath(){
$dir = "";
$n = 0;
while(!file_exists($dir.C_FIL.".txt") && $n < 15){
$dir .= "../";
$n++;
}
return $dir;
}
function LinkmeCE($tekst, $cf, $ct){
$enc = array("1" => "ISO-8859-2", "2" => "WINDOWS-1250", "3" => "UTF-8");
$ce[1][3] = Array("\xb1" => "\xc4\x85", "\xa1" => "\xc4\x84", "\xe6" => "\xc4\x87", "\xc6" => "\xc4\x86", "\xea" => "\xc4\x99", "\xca" => "\xc4\x98", "\xb3" => "\xc5\x82", "\xa3" => "\xc5\x81", "\xf3" => "\xc3\xb3", "\xd3" => "\xc3\x93", "\xb6" => "\xc5\x9b", "\xa6" => "\xc5\x9a", "\xbf" => "\xc5\xbc", "\xaf" => "\xc5\xbb", "\xbc" => "\xc5\xba", "\xac" => "\xc5\xb9", "\xf1" => "\xc5\x84", "\xd1" => "\xc5\x83");
$ce[2][3] = Array("\xb9" => "\xc4\x85", "\xa5" => "\xc4\x84", "\xe6" => "\xc4\x87", "\xc6" => "\xc4\x86", "\xea" => "\xc4\x99", "\xca" => "\xc4\x98", "\xb3" => "\xc5\x82", "\xa3" => "\xc5\x81", "\xf3" => "\xc3\xb3", "\xd3" => "\xc3\x93", "\x9c" => "\xc5\x9b", "\x8c" => "\xc5\x9a", "\x9f" => "\xc5\xbc", "\xaf" => "\xc5\xbb", "\xbf" => "\xc5\xba", "\xac" => "\xc5\xb9", "\xf1" => "\xc5\x84", "\xd1" => "\xc5\x83");
if(function_exists('iconv')) $tekst_out = @iconv($enc[$ct], $enc[$cf], $tekst);
if(empty($tekst_out)) $tekst_out = strtr($tekst, array_flip($ce[$cf][$ct]));
return $tekst_out;
}
class LinkmeSP{
var $parser;
var $error_code;
var $error_string;
var $current_line;
var $current_column;
var $data = array();
var $datas = array();
function parse($data){
$this->parser = xml_parser_create();
xml_set_object($this->parser, $this);
xml_parser_set_option($this->parser, XML_OPTION_SKIP_WHITE, 1);
xml_set_element_handler($this->parser, 'tag_open', 'tag_close');
xml_set_character_data_handler($this->parser, 'tag_text');
if (!xml_parse($this->parser, $data)){
$this->data = array();
$this->error_code = xml_get_error_code($this->parser);
$this->error_string = xml_error_string($this->error_code);
$this->current_line = xml_get_current_line_number($this->parser);
$this->current_column = xml_get_current_column_number($this->parser);
}else $this->data = $this->data['c'];
xml_parser_free($this->parser);
}
function tag_open($parser, $tag, $a){
$this->data['c'][$tag][] = array('data' => '', 'a' => $a, 'c' => array());
$this->datas[] =& $this->data;
$this->data =& $this->data['c'][$tag][count($this->data['c'][$tag])-1];
}
function tag_text($parser, $cdata){
$this->data['data'] .= $cdata;
}
function tag_close($parser, $tag){
$this->data =& $this->datas[count($this->datas)-1];
array_pop($this->datas);
}
}
?> |
pliki .txt wrzuciłem do głównego katalogu na forum i nadałem chmody 666 . i nie działa ;| Sami zobaczcie co się stało na góże i na dole forum. |
|
|
|
 |
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!
Powered by phpBB modified by Przemo © 2003 phpBB
| Strona wygenerowana w 0,82 sekundy. Zapytań do SQL: 12 | |
 |
|