Учёт скрытых ссылок в DLE через go.php

12
[Удален]
4367

Всем привет.

Сделал так что при добавлении новости все внешние ссылки вместо

TF-Studio
На сайте с 17.08.2010
Offline
334
#1

с БД поработай - проще!

сразу домены/страницы заносить, откужа переход и сколько раз.

+ удобно

+ наглядно

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
[Удален]
#2
TF-Studio:
с БД поработай - проще!
сразу домены/страницы заносить, откужа переход и сколько раз.
+ удобно
+ наглядно

Это в таблице dle_post добавить одно стринговское поле с переходами а дальше куда смотреть и что делать?

А в чём может быть проблема с тем что я в предыдущей записи писал?

sashka_
На сайте с 27.01.2010
Offline
103
#3

в функции fopen замени w на a+ и на файл поставь права 666 мож получится

Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
[Удален]
#4
sashka_:
в функции fopen замени w на a+ и на файл поставь права 666 мож получится

Щас испробуем.

Попробовал - ничего, как было так и осталось.

Может проблема в выражении "ENGINE_DIR"?

TF-Studio
На сайте с 17.08.2010
Offline
334
#5

создай новую таблицу и в неё пихай

гораздо проще с базой ведь работать.

sashka_
На сайте с 27.01.2010
Offline
103
#6
Может проблема в выражении "ENGINE_DIR"?

наврятли с хостингом походу чёта или ты там затупливаешь ты попробуй вставить в самое начало файла может ты вставляешь в выражение if( bla bla) и оно под ним не выполняется

[Удален]
#7
sashka_:
наврятли с хостингом походу чёта или ты там затупливаешь ты попробуй вставить в самое начало файла может ты вставляешь в выражение if( bla bla) и оно под ним не выполняется

Вот оцени код:

<?php

function reset_url($url) {

$value = str_replace ( "http://", "", $url );

$value = str_replace ( "www.", "", $value );

$value = explode ( "/", $value );

$value = reset ( $value );

return $value;

}

$url = rawurldecode ( $_GET['url'] );

$url = @base64_decode ( $url );

$url = str_replace ( "&amp;", "&", $url );

$_SERVER['HTTP_REFERER'] = reset_url ( $_SERVER['HTTP_REFERER'] );

$_SERVER['HTTP_HOST'] = reset_url ( $_SERVER['HTTP_HOST'] );

if (($_SERVER['HTTP_HOST'] != $_SERVER['HTTP_REFERER']) or $url == "") {

@header ( 'Location: /index.php' );

die ( "Access denied!!!<br /><br />Please visit <a href=\"/index.php\">{$_SERVER['HTTP_HOST']}</a>" );

}

$fp = fopen(ENGINE_DIR."/data/leechlogs.txt","a+");fputs($fp,$url);fclose($fp);

@header ( 'Location: ' . $url );

die ( "Link Redirect:<br /><br />Please click <a href=\"{$url}\">here.</a>" );

?>

TF-Studio
На сайте с 17.08.2010
Offline
334
#8

Ставил на одном проекте переадресацию.

Использовал:

$go = $_SERVER['QUERY_STRING'];
if(!preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$go))
{
die;
}

if (isset($_SERVER['QUERY_STRING'])) @header('Location: '.$_SERVER['QUERY_STRING']);
[Удален]
#9
TF-Studio:
Ставил на одном проекте переадресацию.
Использовал:

Извини, а чё за переменная $_SERVER['QUERY_STRING'] ?

Уже нашол.

TF-Studio
На сайте с 17.08.2010
Offline
334
#10

но если надо вставить в базу - надо обработать строку немного

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий