qwert1212 8 Posted November 1, 2014 Report Share Posted November 1, 2014 Здравствуйте Уважаемые форумчане, хотел спросить как реализовать на сайте что то вроде текстового слайдера, так как в javascript не очень разбираюсь. В общем идея такова на сайте имеется блок с текстом, нужно реализовать чтобы через определенное время он автоматически менялся на другой текст и так по кругу. Помогите кто нибудь как это реализовать, что почитать или может есть готовый пример. P.S Пример как на яндексе новостной блок картинка с примером прикреплена. Link to post Share on other sites
Transformer 442 Posted February 13, 2015 Report Share Posted February 13, 2015 тоже нужна помощь с JS есть скрипт <script type="text/javascript"> if (window.location.pathname != "gallery") { window.location.href = '/'; } </script> нужно чтобы если в URL есть слова gallery, novosti и blog то скрипт не срабатывал URL такого вида site.com/gallery/albumname-1 site.com/gallery/albumothername-2 site.com/novosti/novost-ni-o-chem site.com/novosti/eshe-novost Link to post Share on other sites
Transformer 442 Posted February 13, 2015 Report Share Posted February 13, 2015 не знает никто? можно впринципе и на PHP Link to post Share on other sites
Transformer 442 Posted February 14, 2015 Report Share Posted February 14, 2015 Блин всех кто отвечал и помогал в предыдущих темах побанили, некому помочь емае Link to post Share on other sites
Transformer 442 Posted February 15, 2015 Report Share Posted February 15, 2015 ап Link to post Share on other sites
Модератор Воланд 5018 Posted February 15, 2015 Модератор Report Share Posted February 15, 2015 ап пред Link to post Share on other sites
Transformer 442 Posted February 15, 2015 Report Share Posted February 15, 2015 ну мне надо оооочень( я уже регулярками весь мозг поломал кто бы мог подумать, указание маски URL в PHP делается через такую задницу, банально указать */blog/* целая эпопея! Link to post Share on other sites
Модератор Воланд 5018 Posted February 15, 2015 Модератор Report Share Posted February 15, 2015 ну мне надо оооочень( проблемы индейцев.....дальше думаю знаете... всем надо, но это не повод нарушать правила... кстати, я так и не понял, ТС и Вы вроде другое лицо, так почему вы его темы апаете? Link to post Share on other sites
Transformer 442 Posted February 15, 2015 Report Share Posted February 15, 2015 кстати, я так и не понял, ТС и Вы вроде другое лицо, так почему вы его темы апаете? ну тема про JS чтобы одинаковые не плодить Link to post Share on other sites
VIP GladWeb 1433 Posted February 15, 2015 VIP Report Share Posted February 15, 2015 кстати, я так и не понял, ТС и Вы вроде другое лицо, так почему вы его темы апаете? Я просто обязан был это выложить! Link to post Share on other sites
Transformer 442 Posted February 15, 2015 Report Share Posted February 15, 2015 if ($_SERVER['REQUEST_URI'] != '/gallery') {выполняем какой-то код потому что в URL нет gallery;} else {echo 'не выполняем потому что в URL есть gallery';} вот так работает но если указать URL вот так */gallery/* где * какой-то текст, ничего не работает, уже что только не пробовал и всякие preg_match пытался делать, нифига((( Link to post Share on other sites
LetSevI 322 Posted February 15, 2015 Report Share Posted February 15, 2015 Что же Вам старый способ не понравился? $url = "site.com/gallery/albumothername-2"; preg_match('/(.*)\/(.*?)\/(.*)/', $url, $m); echo $m[2]; Transformer 1 Link to post Share on other sites
Transformer 442 Posted February 15, 2015 Report Share Posted February 15, 2015 Что же Вам старый способ не понравился? $url = "site.com/gallery/albumothername-2"; preg_match('/(.*)\/(.*?)\/(.*)/', $url, $m); echo $m[2]; а где он был этот старый способ? первый раз вижу! щас буду пробовать! Спасибо! Link to post Share on other sites
of.lost.heaven 65 Posted February 15, 2015 Report Share Posted February 15, 2015 Я полагаю это? тут JavaScript https://yadi.sk/d/cCdN7vY2eh3aj Link to post Share on other sites
LetSevI 322 Posted February 15, 2015 Report Share Posted February 15, 2015 а где он был этот старый способ? В какой-то другой теме, ну да ладно. Этот способ написан на "коленке" и на такой Url (на один сегмент больше) http://talk.pr-cy.ru/topic/11564-pomogite-razobratsya-s-javascript/#entry175768'>http://talk.pr-cy.ru/topic/11564-pomogite-razobratsya-s-javascript/#entry175768 Ответ будет такой: Array ( [0] => http://talk.pr-cy.ru/topic/11564-pomogite-razobratsya-s-javascript/#entry175768'>http://talk.pr-cy.ru/topic/11564-pomogite-razobratsya-s-javascript/#entry175768 [1] => http://talk.pr-cy.ru/topic [2] => 11564-pomogite-razobratsya-s-javascript [3] => #entry175768 ) Так что аккуратнее с использованием. federal24 and Transformer 2 Link to post Share on other sites
VIP styoplotr 514 Posted February 15, 2015 VIP Report Share Posted February 15, 2015 <marquee>Ответ на вопрос про прокручивающийся текст</marquee> Link to post Share on other sites
Transformer 442 Posted February 15, 2015 Report Share Posted February 15, 2015 LetSevI LetSevI мегамоз! все сделал! спасибо! работает как швейцарские часы я бы сам еще неделю втыкал в preg_match и parse_url, кто бы мог подумать, что в PHP банальное указание маски URL (или его части) делается через такую задницу class Uri{ public static function segments() { $request_uri = explode('/', $_SERVER['REQUEST_URI']); $uri = array_values($request_uri); foreach ($uri as $i => $u) { if (isset($uri[$i])) { $pos = strrpos($uri[$i], "?"); if ($pos === false) { $uri[$i] = Uri::sanitizeURL($uri[$i]); } else { $uri[$i] = Uri::sanitizeURL(substr($uri[$i], 0, $pos)); } } } return $uri; } public static function segment($segment) { $segments = Uri::segments(); return isset($segments[$segment]) ? $segments[$segment] : null; } public static function sanitizeURL($url) { $url = trim($url); $url = rawurldecode($url); $url = str_replace(array('--','"','!','@','#','$','%','^','*','(',')','+','{','}','|',':','"','<','>', '[',']','\\',';',"'",',','*','+','~','`','laquo','raquo',']>','‘','’','“','”','–','—'), array('-','-','','','','','','','','','','','','','','','','','','','','','','','','','','',''), $url); $url = str_replace('--', '-', $url); $url = rtrim($url, "-"); $url = str_replace('..', '', $url); $url = str_replace('//', '', $url); $url = preg_replace('/^\//', '', $url); $url = preg_replace('/^\./', '', $url); return $url; } } $seg = Uri::segment(1); //http://www.othersite.ru/otzivi //http://www.othersite.ru/gallery //http://www.othersite.ru/more/novosti/64-news // | | | // 1 2 3 $seg2 = Uri::segment(2); //Для новостей if($seg != "gallery" && $seg2 != "novosti" && $seg != "otzivi" && $seg2 != "interesnoe"){ header("Location: /"); exit; } Link to post Share on other sites
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now