Вы не зашли.
Главная » PHP » Сервис
#1. Keks Off (0)
Участник
2008.03.13 01:01
Хотелось бы знать как сделать что либо сервисным только через Кукисы? Я знаю только такое
 
Код:
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. Admin Off (-1)
Administrator
2008.03.13 10:10
Keks,
Код:
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. Keks Off (0)
Участник
2008.03.14 00:12
А какой код, чтоб показывал сервисную обратную ссылку? Скажи пожалуйста
#4. Admin Off (-1)
Administrator
2008.03.14 01:01
print $url;
сердце пронзенное ветром
#5. D3n4ik
Гость
2008.03.25 14:02
а как прописать стобы работало другому админу ? и можно ли сделать типа &url=site.ru&name=супер загрузки    ???
#6. Gemorroj Off (107)
Administrator
2008.03.25 15:03
D3n4ik написал:
работало другому админу
- поясни.
D3n4ik написал:
можно ли сделать типа &url=site.ru&name=супер загрузки    ???
можно)
достаточно просто подумать. ты плучаешь переменную, берешь ее и пишешь там, где тебе надо.
Код:
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:03)
#7. Omar
Гость
2008.06.14 17:05
Здраствуйте Гемо Рой, я скачал много книг но нешол где обучает делать сервесы, я хочу на учится делать сервис с обратной ссылкой, мне нужно переделать мини-чат Мотор17.5 под сервис с обратной ссылкой, очень нужно.
#8. Gemorroj Off (107)
Administrator
2008.06.14 18:06
предыдущий пост)
#9. Omar
Гость
2008.06.14 21:09
И это всё? А чайнику время есть?
#10. Gemorroj Off (107)
Administrator
2008.06.14 22:10
это просто очень, ссылка на на сервис будет примерно такая - site.ru/services/?url=xxx.ru
значит у нас в массиве GET есть переменная url с адресом сайта. ($_GET['url'] = 'xxx.ru';)
Теперь осталось просто вывести эту переменную. print htmlspecialchars($_GET['url']);
htmlspecialchars нужно для защиты от шибко умных кулцхакеров.
далее к каждой ссылке подставляй в своем скрипте эту переменную. чтобы этот адрес передавался от страницы к странице.
Можно конечно еще через кукисы (у меня так), через сессию...
#11. Helqg Off (2)
Участник
2008.06.15 14:02
Во у людей проблемы однако smile
Стране нужны автобусы!
#12. Ekcnepm
Гость
2008.07.23 11:11
Прописал я код,но при адресе типа http://moi.sait/logox/?url=site.ru возвращаюсь на главную сайта..вот файл http://ekcnepm.info/logox/other/head.php
#13. Gemorroj Off (107)
Administrator
2008.07.23 12:12
прикрепи этот файл к посту как txt.
#14. Ekcnepm
Гость
2008.07.23 23:11
Здесь сам код http://ekcnepm.info/logox/other/head.txt  здесь прописан переход на главную http://ekcnepm.info/logox/other/foot.txt
#15. Gemorroj Off (107)
Administrator
2008.07.24 13:01
в переменной $url нужный сайт, а ты эту переменную не используеш.
в файле foot.php замени
echo'<br />© <a href="'.$home.'">'.$copyr.'</a>
на
echo'<br />© <a href="http://'.$url.'">'.$url.'</a>
#16. Експерт
Гость
2008.07.24 21:09
Спасиб,..сделаю...
#17. Ekcnepm
Гость
2008.07.25 15:03
Спасибо,заработало!...теперь я захотел добавить картинку счетчика что бы ссылка имела вид http://site.ru/?url=moisait&count=kartinka ,я сделал так..скопировал код предыдущий с переменной $url,и заменил ее на $count..правильно я поступил?может есть решение проще?
#18. Gemorroj Off (107)
Administrator
2008.07.25 19:07
куда уж проще?)
#19. Експерт
Гость
2008.07.26 07:07
ГеморРой..спасибо за помошь..
#20. Ekcnepm
Гость
2008.07.27 12:12
Хотел в ссылку вставить переменную $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. Ekcnepm
Гость
2008.07.27 12:12
Дпсмотрелся..может так.. echo "<link href=\йшшфhmm/\'.$styl.\' rel=\"stylesheet\" type=\"text/css\">";
#22. Gemorroj Off (107)
Administrator
2008.07.27 13:01
старайся не пользоваться обратными слешами.
Код:
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:09
Спасибо..!ГеморРой...та я только начинаю врубаться что и как...только методом проб и ошибок можно научиться.. smile
#24. Good boy
Гость
2010.02.05 16:04
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. Gemorroj Off (107)
Administrator
2010.02.05 17:05
Код:
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);
Код:
<link rel="stylesheet" type="text/css" href="http://' . $style . '"/>
#26. GOOD BOY
Гость
2010.02.05 18:06
Спасибо! заработала наконец то:-)
#27. EXTASY Off (-1)
Участник
2010.02.05 19:07
Gemorroj, ну а если исползовать одинарные кавычки вместо двойных, это повлияет на работу скрипта, или в каждом коде по разному?
Writed By EXTASY
#28. GOOD BOY
Гость
2010.02.05 19:07
можно ли еще туда добавить возможность выбора стилья с моего сайта.
Например. у пользователя нету собственного стилья и не нравится ему стандартный, чтоб он мог подобрать стильи с моего сайта типа ...&css=1,2,3 и т.д. или так style=/1,/2,/3 . если добавлен слеш то, чтоб это было с моего. если без слеша то style=site.ru/0.css так можно было). Это реально, если да то подскажи пожалуйста как это делается. буду очень благодарен!
#29. Gemorroj Off (107)
Administrator
2010.02.05 19:07
EXTASY, внутри одинарных кавычек переенные не ищутся. Внутри двойных ищутся.
GOOD BOY, просто форму с select-ом напиши, в котором пропиши нужные пути.
#30. GOOD BOY
Гость
2010.02.05 19:07
ну прежде чем создать форму для выбора, не нужно ли добавить в коде переменную чтобы так заработало как мы говорили выше, через слешем? если знаешь как это делать, поделись пожалуйста
#31. EXTASY Off (-1)
Участник
2010.02.05 19:07
Gemorroj написал:
EXTASY, внутри одинарных кавычек переенные не ищутся. Внутри двойных ищутся.
Если, например, такой код:
Код:
echo''.$abc.'';
то переменная $abc не будет работать?
Writed By EXTASY
#32. Gemorroj Off (107)
Administrator
2010.02.05 20:08
$abc не ВНУТРИ.
#33. GOOD BOY
Гость
2010.02.05 23:11
Gemorroj, пожалуйста посмотри получиться ли реализовать данный код
#34. Gemorroj Off (107)
Administrator
2010.02.05 23:11
на кой тебе тот слеш? никто реальных путей к стилям все равно не увидит.
Код:
if ($style[0] == '/') {
// если первый символ слеш
}
#35. GOOD BOY
Гость
2010.02.06 03:03
Нее я хочу сделать сервис со сменой стилья. css будут находиться на сайте моем в папке style и название у них будут таковы 1.css, 2.css и т.д. Хотел чтоб эти стильи могли установить пользователи типа таком виде site.ru/ser/?style=/1 если это возможно, с твоей помощью smile
#36. EXTASY Off (-1)
Участник
2010.02.06 13:01
GOOD BOY, ты думаешь что у каждого юзера есть свой стиль? И будут ли они подходить под твой сайт?
Добавлено спустя   6 минут  13 секунд:
Будут ли, например, дивы в сss юзера совпадать с твоими.
Лучше создай пару стилей и сделай раздвигаемый список с их выбором
Writed By EXTASY
#37. Gemorroj Off (107)
Administrator
2010.02.06 13:01
EXTASY, не, на самом деле, если делать сервис, то вполне вероятно, что wap мастер напишет стиль со структурой требуемой скриптом GOOD BOY, но внешним видом необходимых этому wap мастеру. На wapinet таки сделано. Судя по логам таким решением пользуются достаточно много людей.
#38. EXTASY Off (-1)
Участник
2010.02.06 14:02
Gemorroj, ну это если опытный мастер, а если начинаючий, что даже не понимает что такое сss
Writed By EXTASY
#39. DarkDaNTe Off (11)
Участник
2010.02.06 15:03
Нужно и так, и так сделать.
#40. EXTASY Off (-1)
Участник
2010.02.06 17:05
Зделать раздвигаемый список типа:
Style 1
Style 2
Style 3
Style ...
... Свой вариант

и TextArea с адресом стиля
Writed By EXTASY
#41. GOOD BOY
Гость
2010.02.06 23:11
EXTASY, Ну это и я хотел сделать тем у кого их нету, и начинающим мастерам, а для опытных мастерам понимающим css, уже все решено кодом Gemorroj'a. Плюс хотел добавить возможность выбора стилья с исходного сайта, (будут доступны стильи от одной до 10) и чтоб они выводились типа style=/1
Например, знающим будет так: style=site.ru/css.css a низнающим будет так: stye=/1 (будут готовые стильи до 10).
#42. GOOD BOY
Гость
2010.02.06 23:11
Gemorroj, если это возможно сотвори это чудо, пожалуйста smile
#43. Gemorroj Off (107)
Administrator
2010.02.07 11:11
для пользователей все равно ничего не изменится. пиши пути к своим стилям с указанием адреса своего сайта.
#44. GOOD BOY
Гость
2010.02.07 16:04
Больше делать нечего если не так делать)). Хотя спасибо тебе за код^!
#45. Good boy
Гость
2010.02.11 05:05
Gemorroj, я подумал, а если сделать чтобы у юзера было два вариантов для добавления стилья style=url/0.css или css=1. Для этого нам придется в шапке сделать такой код, если style to {href="шттпhmm/'.$style.'"} если css то {href="'.$css.'.css"}. Ну это будет, типа if (проверка) { style } esle
{ css } это я для примера smile. Я уж не очень разбираюсь в этих кодах, если есть время для помощи, подскажи пожалуйста...
#46. Gemorroj Off (107)
Administrator
2010.02.11 12:12
Зачем??????
Называй свои стили как угодно, адрес стиля-то тут при чем?
#47. Good boy
Гость
2010.02.11 14:02
Кажется ты не понял меня(. Я имел ввиду если мы добавим так 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. Good boy
Гость
2010.02.12 21:09
Gemorroj, кажется на мой вопрос нету ответа (((
#49. Gemorroj Off (107)
Administrator
2010.02.13 11:11
проверяй значение через is_numeric
#50. Good boy
Гость
2010.02.16 16:04
Gemorroj, код можно smile?, а то я начинающий кодер...
#51. Good boy
Гость
2010.02.18 22:10
Gemor, ответь пожалуйстаsmile
#52. Gemorroj Off (107)
Administrator
2010.02.18 23:11
Код:
if (is_numeric($var)) {
// это число
} else {
// это не число
}
#53. Good boy
Гость
2010.02.19 14:02
Че та не работет или я не правильно сделал). Не могу понят, Вообще то, что дает этот код?
#54. Good boy
Гость
2010.02.19 23:11
Gemorroj, почему на мой пост всегда не отвечаешь((. Пожалуйста, подсказки как это правильно установить? Мне нужен типа такой код if ($css==1) {если этот активен типа ?css=3} и такой же код к style через if($style==.... но у меня не получается((
#55. Good boy
Гость
2010.02.19 23:11
Я сделал так в шапка if ($css==$css) {...} но этот код включается даже если не активен этот сите.ру/ирир/?css=5
#56. Gemorroj Off (107)
Administrator
2010.02.20 12:12
просто мне не понятны проблемы.
#57. Alex
Гость
2010.03.08 11:11
Здорова! А как сделать такой файл как у тя servis.php
#58. Gemorroj Off (107)
Administrator
2010.03.08 12:12
Код:
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;?>
Страниц: 14 5 6 Все
Главная
WEB
PunBB Mod v0.6.2
0.031 s