#1 2008.03.13 01:42

Keks
Участник
Зарегистрирован: 2008.03.13
Сообщений: 2
Карма: 0
Профиль

Сервис

Хотелось бы знать как сделать что либо сервисным только через Кукисы? Я знаю только такое
 

Код:

1
span style="color: #0000BB"><?phpif (isset($_GET['url'])){echo '<a href=" http://'.$_GET[ "url"].'">'.$_GET["url"].'</a >';}else{echo '<a href="/index.php">На главную</a>';}?>

Админ, подскажи как сделать тоже самое только через Кукисы

Неактивен

#2 2008.03.13 10:14

Admin
Administrator
Зарегистрирован: 2007.11.03
Сообщений: 95
Карма: -1
Профиль

Re: Сервис

Keks,

Код:

1
span style="color: #0000BB"><?phpif(isset($_GET['url'])){// если $url передан через $_GET$url = trim(str_replace('http://',null,stripslashes(strip_tags($_GET['url']))));// ставим кукисsetcookie('url',$url,false,'/');}elseif($_COOKIE['url']){// если через $_COOKIE$url = trim(stripslashes(strip_tags($_COOKIE['url'])));}else{// если ничего$url = 'wapinet.ru';}// теперь в переменной $url - нужный сайт?>

сердце пронзенное ветром

Неактивен

#3 2008.03.14 00:53

Keks
Участник
Зарегистрирован: 2008.03.13
Сообщений: 2
Карма: 0
Профиль

Re: Сервис

А какой код, чтоб показывал сервисную обратную ссылку? Скажи пожалуйста

Неактивен

#4 2008.03.14 01:14

Admin
Administrator
Зарегистрирован: 2007.11.03
Сообщений: 95
Карма: -1
Профиль

Re: Сервис

print $url;


сердце пронзенное ветром

Неактивен

#5 2008.03.25 14:55

D3n4ik
Гость

Re: Сервис

а как прописать стобы работало другому админу ? и можно ли сделать типа &url=site.ru&name=супер загрузки    ???

#6 2008.03.25 15:12

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

D3n4ik написал:

работало другому админу

- поясни.

D3n4ik написал:

можно ли сделать типа &url=site.ru&name=супер загрузки    ???

можно)
достаточно просто подумать. ты плучаешь переменную, берешь ее и пишешь там, где тебе надо.

Код:

1
span style="color: #0000BB"><?php$url = trim(stripslashes(strip_tags($_GET['url'])));$name = trim(stripslashes(strip_tags($_GET['name'])));print '<a href="http://'.$url.'">'.$name.'</a>';?>

Отредактировано Gemorroj (2008.03.25 15:14)

Неактивен

#7 2008.06.14 17:33

Omar
Гость

Re: Сервис

Здраствуйте Гемо Рой, я скачал много книг но нешол где обучает делать сервесы, я хочу на учится делать сервис с обратной ссылкой, мне нужно переделать мини-чат Мотор17.5 под сервис с обратной ссылкой, очень нужно.

#8 2008.06.14 18:48

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

предыдущий пост)

Неактивен

#9 2008.06.14 21:15

Omar
Гость

Re: Сервис

И это всё? А чайнику время есть?

#10 2008.06.14 22:07

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

это просто очень, ссылка на на сервис будет примерно такая - site.ru/services/?url=xxx.ru
значит у нас в массиве GET есть переменная url с адресом сайта. ($_GET['url'] = 'xxx.ru';)
Теперь осталось просто вывести эту переменную. print htmlspecialchars($_GET['url']);
htmlspecialchars нужно для защиты от шибко умных кулцхакеров.
далее к каждой ссылке подставляй в своем скрипте эту переменную. чтобы этот адрес передавался от страницы к странице.
Можно конечно еще через кукисы (у меня так), через сессию...

Неактивен

#11 2008.06.15 14:36

Helqg
Участник
Откуда: 52 регион
Зарегистрирован: 2008.01.23
Сообщений: 306
Карма: 2
Профиль

Re: Сервис

Во у людей проблемы однако smile


Стране нужны автобусы!

Неактивен

#12 2008.07.23 11:58

Ekcnepm
Гость

Re: Сервис

Прописал я код,но при адресе типа http://moi.sait/logox/?url=site.ru возвращаюсь на главную сайта..вот файл http://ekcnepm.info/logox/other/head.php

#13 2008.07.23 12:41

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

прикрепи этот файл к посту как txt.

Неактивен

#14 2008.07.23 23:26

Ekcnepm
Гость

Re: Сервис

Здесь сам код http://ekcnepm.info/logox/other/head.txt  здесь прописан переход на главную http://ekcnepm.info/logox/other/foot.txt

#15 2008.07.24 13:31

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

в переменной $url нужный сайт, а ты эту переменную не используеш.
в файле foot.php замени
echo'<br />© <a href="'.$home.'">'.$copyr.'</a>
на
echo'<br />© <a href="http://'.$url.'">'.$url.'</a>

Неактивен

#16 2008.07.24 21:37

Експерт
Гость

Re: Сервис

Спасиб,..сделаю...

#17 2008.07.25 15:49

Ekcnepm
Гость

Re: Сервис

Спасибо,заработало!...теперь я захотел добавить картинку счетчика что бы ссылка имела вид http://site.ru/?url=moisait&count=kartinka ,я сделал так..скопировал код предыдущий с переменной $url,и заменил ее на $count..правильно я поступил?может есть решение проще?

#18 2008.07.25 19:36

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

куда уж проще?)

Неактивен

#19 2008.07.26 07:26

Експерт
Гость

Re: Сервис

ГеморРой..спасибо за помошь..

#20 2008.07.27 12:21

Ekcnepm
Гость

Re: Сервис

Хотел в ссылку вставить переменную $styl..т.е ссылка на стиль CSS... Прописал так.. if(isset($_GET['styl'])) { // если $styl передан через $_GET
$styl=trim(str_replace('http://',null,stripslashes(strip_tags($_GET['styl']))));
// ставим кукис
setcookie('styl',$styl,false,'/');}  elseif($_COOKIE['styl']) { // если через $_COOKIE
$styl=trim(stripslashes(strip_tags($_COOKIE['styl'])));}  else
{ // если ничего
$styl='ekcnepm.info';} // теперь в переменной $styl - нужный стиль
echo "<link href=\'.$styl.\' rel=\"stylesheet\" type=\"text/css\">";
не работает..Как правильно нужно?...запарился уже..

#21 2008.07.27 12:24

Ekcnepm
Гость

Re: Сервис

Дпсмотрелся..может так.. echo "<link href=\йшшфhmm/\'.$styl.\' rel=\"stylesheet\" type=\"text/css\">";

#22 2008.07.27 13:12

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

старайся не пользоваться обратными слешами.

Код:

1
span style="color: #0000BB"><?phpif(isset($_GET['style'])){// если $style передан через $_GET$style = trim(stripslashes(strip_tags($_GET['style'])));// ставим кукисsetcookie('style',$style,false,'/');}elseif($_COOKIE['style']){// если через $_COOKIE$style = trim(stripslashes(strip_tags($_COOKIE['style'])));}else{// если ничего$style = 'style.css';}// теперь в переменной $style - нужный стильprint '<link href="'.$style.'" rel="stylesheet" type="text/css">';?>

Неактивен

#23 2008.07.27 21:46

Експерт
Гость

Re: Сервис

Спасибо..!ГеморРой...та я только начинаю врубаться что и как...только методом проб и ошибок можно научиться.. smile

#24 2010.02.05 16:50

Good boy
Гость

Re: Сервис

Gemorroj, хотел сделать скрипт в сервисный, url работает а стиль нет. я использовал этот код, но че та стиль не меняется.

if(isset($_GET['style']))

{$style = trim(stripslashes(strip_tags($_GET['style'])));

setcookie('style',$style,false,'/');
}
elseif($_COOKIE['style'])
{
$style = trim(stripslashes(strip_tags($_COOKIE['style'])));
}

else

{$style = 'style.css';}
и этот код в шапке прописал
<link rel="stylesheet" type="text/css" href="'.$style.'"/>

Когда перехожу по site.ru/serv/?style=site.ru/0.css даже становиться совсем без стилья.
Подскажи пожалуйста как будет правильнее?

#25 2010.02.05 17:22

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

Код:

1
span style="color: #0000BB"><?phpif (isset($_GET['style'])) { $style = $_GET['style']; setcookie('style', $style, false, '/');} else if ($_COOKIE['style']) { $style = $_COOKIE['style'];} else { $style = $_SERVER['HTTP_HOST'] . '/style.css';}$style = htmlspecialchars($style);

Код:

1
<link rel="stylesheet" type="text/css" href="http://' . $style . '"/>

Неактивен

#26 2010.02.05 18:57

GOOD BOY
Гость

Re: Сервис

Спасибо! заработала наконец то:-)

#27 2010.02.05 19:01

EXTASY
Участник
Откуда: Украина/Ровно
Зарегистрирован: 2009.07.08
Сообщений: 35
Карма: -1
Профиль Веб-сайт

Re: Сервис

Gemorroj, ну а если исползовать одинарные кавычки вместо двойных, это повлияет на работу скрипта, или в каждом коде по разному?


Writed By EXTASY

Неактивен

#28 2010.02.05 19:14

GOOD BOY
Гость

Re: Сервис

можно ли еще туда добавить возможность выбора стилья с моего сайта.
Например. у пользователя нету собственного стилья и не нравится ему стандартный, чтоб он мог подобрать стильи с моего сайта типа ...&css=1,2,3 и т.д. или так style=/1,/2,/3 . если добавлен слеш то, чтоб это было с моего. если без слеша то style=site.ru/0.css так можно было). Это реально, если да то подскажи пожалуйста как это делается. буду очень благодарен!

#29 2010.02.05 19:30

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

EXTASY, внутри одинарных кавычек переенные не ищутся. Внутри двойных ищутся.
GOOD BOY, просто форму с select-ом напиши, в котором пропиши нужные пути.

Неактивен

#30 2010.02.05 19:41

GOOD BOY
Гость

Re: Сервис

ну прежде чем создать форму для выбора, не нужно ли добавить в коде переменную чтобы так заработало как мы говорили выше, через слешем? если знаешь как это делать, поделись пожалуйста

#31 2010.02.05 19:50

EXTASY
Участник
Откуда: Украина/Ровно
Зарегистрирован: 2009.07.08
Сообщений: 35
Карма: -1
Профиль Веб-сайт

Re: Сервис

Gemorroj написал:

EXTASY, внутри одинарных кавычек переенные не ищутся. Внутри двойных ищутся.

Если, например, такой код:

Код:

1
echo''.$abc.'';

то переменная $abc не будет работать?


Writed By EXTASY

Неактивен

#32 2010.02.05 20:28

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

$abc не ВНУТРИ.

Неактивен

#33 2010.02.05 23:07

GOOD BOY
Гость

Re: Сервис

Gemorroj, пожалуйста посмотри получиться ли реализовать данный код

#34 2010.02.05 23:21

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

на кой тебе тот слеш? никто реальных путей к стилям все равно не увидит.

Код:

1
2
3
if ($style[0] == '/') {
// если первый символ слеш
}

Неактивен

#35 2010.02.06 03:11

GOOD BOY
Гость

Re: Сервис

Нее я хочу сделать сервис со сменой стилья. css будут находиться на сайте моем в папке style и название у них будут таковы 1.css, 2.css и т.д. Хотел чтоб эти стильи могли установить пользователи типа таком виде site.ru/ser/?style=/1 если это возможно, с твоей помощью smile

#36 2010.02.06 13:31

EXTASY
Участник
Откуда: Украина/Ровно
Зарегистрирован: 2009.07.08
Сообщений: 35
Карма: -1
Профиль Веб-сайт

Re: Сервис

GOOD BOY, ты думаешь что у каждого юзера есть свой стиль? И будут ли они подходить под твой сайт?
Добавлено спустя   6 минут  13 секунд:
Будут ли, например, дивы в сss юзера совпадать с твоими.
Лучше создай пару стилей и сделай раздвигаемый список с их выбором


Writed By EXTASY

Неактивен

#37 2010.02.06 13:44

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

EXTASY, не, на самом деле, если делать сервис, то вполне вероятно, что wap мастер напишет стиль со структурой требуемой скриптом GOOD BOY, но внешним видом необходимых этому wap мастеру. На wapinet таки сделано. Судя по логам таким решением пользуются достаточно много людей.

Неактивен

#38 2010.02.06 14:24

EXTASY
Участник
Откуда: Украина/Ровно
Зарегистрирован: 2009.07.08
Сообщений: 35
Карма: -1
Профиль Веб-сайт

Re: Сервис

Gemorroj, ну это если опытный мастер, а если начинаючий, что даже не понимает что такое сss


Writed By EXTASY

Неактивен

#39 2010.02.06 15:17

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Re: Сервис

Нужно и так, и так сделать.

Неактивен

#40 2010.02.06 17:06

EXTASY
Участник
Откуда: Украина/Ровно
Зарегистрирован: 2009.07.08
Сообщений: 35
Карма: -1
Профиль Веб-сайт

Re: Сервис

Зделать раздвигаемый список типа:
Style 1
Style 2
Style 3
Style ...
... Свой вариант

и TextArea с адресом стиля


Writed By EXTASY

Неактивен

#41 2010.02.06 23:28

GOOD BOY
Гость

Re: Сервис

EXTASY, Ну это и я хотел сделать тем у кого их нету, и начинающим мастерам, а для опытных мастерам понимающим css, уже все решено кодом Gemorroj'a. Плюс хотел добавить возможность выбора стилья с исходного сайта, (будут доступны стильи от одной до 10) и чтоб они выводились типа style=/1
Например, знающим будет так: style=site.ru/css.css a низнающим будет так: stye=/1 (будут готовые стильи до 10).

#42 2010.02.06 23:30

GOOD BOY
Гость

Re: Сервис

Gemorroj, если это возможно сотвори это чудо, пожалуйста smile

#43 2010.02.07 11:59

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

для пользователей все равно ничего не изменится. пиши пути к своим стилям с указанием адреса своего сайта.

Неактивен

#44 2010.02.07 16:34

GOOD BOY
Гость

Re: Сервис

Больше делать нечего если не так делать)). Хотя спасибо тебе за код^!

#45 2010.02.11 05:09

Good boy
Гость

Re: Сервис

Gemorroj, я подумал, а если сделать чтобы у юзера было два вариантов для добавления стилья style=url/0.css или css=1. Для этого нам придется в шапке сделать такой код, если style to {href="шттпhmm/'.$style.'"} если css то {href="'.$css.'.css"}. Ну это будет, типа if (проверка) { style } esle
{ css } это я для примера smile. Я уж не очень разбираюсь в этих кодах, если есть время для помощи, подскажи пожалуйста...

#46 2010.02.11 12:26

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

Зачем??????
Называй свои стили как угодно, адрес стиля-то тут при чем?

Неактивен

#47 2010.02.11 14:55

Good boy
Гость

Re: Сервис

Кажется ты не понял меня(. Я имел ввиду если мы добавим так style=url/0.css то у нас в шапке есть переменная <link rel="stylesheet" type="text/css" href="http://'.$style.'"/> и выводиться, плюс хотел прибавить css и создаю тот же код как style но уже там придется сделать не через <link rel="stylesheet" type="text/css" href="http://'.$css.'"/> a через ...href="http://'.$css.'.css"/> так как там мы добавим цифру, например 1, 2 и т.д. Это уже будет так css=1
Хотел чтоб, если выбран style=url/0.css то в шапке остался предыдущий 1 код, если выбран этот css=1 то переключился на второй код с шапки. Но незнаю как это сделать(

#48 2010.02.12 21:20

Good boy
Гость

Re: Сервис

Gemorroj, кажется на мой вопрос нету ответа (((

#49 2010.02.13 11:26

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

проверяй значение через is_numeric

Неактивен

#50 2010.02.16 16:34

Good boy
Гость

Re: Сервис

Gemorroj, код можно smile?, а то я начинающий кодер...

#51 2010.02.18 22:55

Good boy
Гость

Re: Сервис

Gemor, ответь пожалуйстаsmile

#52 2010.02.18 23:27

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

Код:

1
2
3
4
5
if (is_numeric($var)) {
// это число
} else {
// это не число
}

Неактивен

#53 2010.02.19 14:26

Good boy
Гость

Re: Сервис

Че та не работет или я не правильно сделал). Не могу понят, Вообще то, что дает этот код?

#54 2010.02.19 23:27

Good boy
Гость

Re: Сервис

Gemorroj, почему на мой пост всегда не отвечаешь((. Пожалуйста, подсказки как это правильно установить? Мне нужен типа такой код if ($css==1) {если этот активен типа ?css=3} и такой же код к style через if($style==.... но у меня не получается((

#55 2010.02.19 23:32

Good boy
Гость

Re: Сервис

Я сделал так в шапка if ($css==$css) {...} но этот код включается даже если не активен этот сите.ру/ирир/?css=5

#56 2010.02.20 12:07

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

просто мне не понятны проблемы.

Неактивен

#57 2010.03.08 11:51

Alex
Гость

Re: Сервис

Здорова! А как сделать такой файл как у тя servis.php

#58 2010.03.08 12:11

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Сервис

Код:

1
span style="color: #0000BB"><?php$title = 'Сервис';require 'header.php';require 'config.php';echo $top . '<div class="foot">Просто поставте у себя на сайте такую ссылку:<br/><div style="text-decoration:underline; font-weight:bold;">http://' . $_SERVER['HTTP_HOST'] . htmlspecialchars($_SERVER['QUERY_STRING'], ENT_NOQUOTES) . '/?url=<span style="background-color:#cccccc;color:#333333;">адрес вашего сайта, например, ' . $_SERVER['HTTP_HOST'] . '</span>&amp;style=<span style="background-color:#cccccc;color:#333333;">путь к CSS стилю, например, ' . $_SERVER['HTTP_HOST'] . '/0.css</span><br/></div></div>' . $foot;?>

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.025 s