ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

09.11.2009, 17:10
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
$_SERVER['SERVER_NAME']
попробуй
|
|
|

09.11.2009, 17:14
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Сообщение от Pashkela
$_SERVER['SERVER_NAME']
попробуй
Не пашет....
|
|
|

13.11.2009, 23:33
|
|
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме: 448388
Репутация:
31
|
|
Здравствуйте, ув. Знатоки!
Нужно получить все ссылки попарно в виде:
ссылка - якорь
Но есть НО:
Что если поменяются местами или в теле ссылки есть другие теги? Пример:
Код:
<a href="http://site.ru/" rel="nofollow">Якорь</a>
<a rel="nofollow" href="http://site.ru/"></a>
<a rel="nofollow" id="ya23" href="http://site.ru/">Якорь</a>
<a rel="nofollow" id="ya23" href="http://site.ru/" style="font: bold;">Якорь</a>
<a rel="nofollow" id="ya23" class="olink" href="http://site.ru/" style="font: bold;">Якорь</a>
Естественно обычный /href="(.*)" >(.*)<\/a>/ не подходит, как будет выглядеть нужный мне запрос?
Заранее благодарен! 
|
|
|

13.11.2009, 23:48
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
PHP код:
/.*href="(.*)".*>(.*)<\/a>/isU
|
|
|

14.11.2009, 11:11
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
есть файлы
dehsg1.jpg dehsg2.jpg dehsg3.jpg dehsg4.jpg
как получить имя только dehsg
могут быть и так
ne-+_.hsud1.jpg ne-+_.hsud2.jpg ne-+_.hsud3.jpg
тогда нужно ne-+_.hsud
Последний раз редактировалось .::BARS::.; 14.11.2009 в 11:31..
|
|
|

14.11.2009, 22:02
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
PHP код:
preg_match ('/(.+)\d+\.jpg$/', $str, $m);
|
|
|

15.11.2009, 08:49
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
не... не то... там не только .jpg
сделал инче.... спасибо...
чисто.расширение
поотом вырезаю исходник - число.расширение= что хотим
|
|
|

15.11.2009, 15:31
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
PHP код:
<?php
$dir = scandir($_SERVER['DOCUMENT_ROOT']);
foreach ($dir as $file) {
if(is_file($file))
{
$ext = pathinfo($file);
$file = str_replace('.'.$ext['extension'],'',$file);
echo $file.'<br>'; // Вывод файлов без расширения.
} else {
echo $file.'<br>'; // Вывод папок.
}
}
?>
|
|
|

15.11.2009, 19:37
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Сообщение от OnArs
Здравствуйте, ув. Знатоки!
Нужно получить все ссылки попарно в виде:
ссылка - якорь
Но есть НО:
Что если поменяются местами или в теле ссылки есть другие теги? Пример:
Код:
<a href="http://site.ru/" rel="nofollow">Якорь</a>
<a rel="nofollow" href="http://site.ru/"></a>
<a rel="nofollow" id="ya23" href="http://site.ru/">Якорь</a>
<a rel="nofollow" id="ya23" href="http://site.ru/" style="font: bold;">Якорь</a>
<a rel="nofollow" id="ya23" class="olink" href="http://site.ru/" style="font: bold;">Якорь</a>
Естественно обычный /href="(.*)" >(.*)<\/a>/ не подходит, как будет выглядеть нужный мне запрос?
Заранее благодарен! 
PHP код:
if(preg_match_all('#<a[^>]*? href="(.*?)"#',$data,$l))
$links = $l[1];
|
|
|

16.11.2009, 02:11
|
|
Новичок
Регистрация: 30.08.2008
Сообщений: 6
Провел на форуме: 16784
Репутация:
0
|
|
в общем есть такая проблема.
есть два сайта- движки на VamShop 1.45, файлы .htaccess одинаковые.. файлы manager.php и redirector.php тоже..( отвечающие за переделку урлов)
ЧПУ включено..
на одном все нормально- редирект работает..
но на одном из них есть такая проблема- в поисковике есть страницы вида
product_info.php?info=p3076
и страницы вида index.php?cat они дублируются естесственно с страницами с нормальными ЧПУ...
редирект получается не работает!!!
больше 100 подобных страниц- наверное не надо обьяснять что это жутко вредно для поисковиков..
через .htaccess не получается сделать изменение..
то есть пишу скажем
Redirect 301 /index.php?cat=c226_Biolit.html http://SAITEGGG.ru/index.php/cat/c226_Biolit.html и это не работает...
может дело в том что знак ? в ссылке не понимает? подобное правило но с прямыми ссылками работает..
понятно, что в вамшопе мало кто понимает, но как сделать чтобы редирект работал через .htaccess
__________________
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|