ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #761  
Старый 09.11.2009, 17:10
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

$_SERVER['SERVER_NAME']

попробуй
 

  #762  
Старый 09.11.2009, 17:14
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Цитата:
Сообщение от Pashkela  
$_SERVER['SERVER_NAME']

попробуй
Не пашет....
 

  #763  
Старый 13.11.2009, 23:33
OnArs
Участник форума
Регистрация: 01.08.2008
Сообщений: 239
Провел на форуме:
448388

Репутация: 31
Exclamation

Здравствуйте, ув. Знатоки!

Нужно получить все ссылки попарно в виде:
ссылка - якорь

Но есть НО:
Что если поменяются местами или в теле ссылки есть другие теги? Пример:
Код:
<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>/ не подходит, как будет выглядеть нужный мне запрос?


Заранее благодарен!
 

  #764  
Старый 13.11.2009, 23:48
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

PHP код:
/.*href="(.*)".*>(.*)<\/a>/isU 
 

  #765  
Старый 14.11.2009, 11:11
.::BARS::.
Постоянный
Регистрация: 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..
 

  #766  
Старый 14.11.2009, 22:02
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

PHP код:
preg_match ('/(.+)\d+\.jpg$/'$str$m); 
 

  #767  
Старый 15.11.2009, 08:49
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию

не... не то... там не только .jpg
сделал инче.... спасибо...
чисто.расширение
поотом вырезаю исходник - число.расширение= что хотим
 

  #768  
Старый 15.11.2009, 15:31
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

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>'// Вывод папок.
}

}
?>
 

  #769  
Старый 15.11.2009, 19:37
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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]; 
 

  #770  
Старый 16.11.2009, 02:11
Димитрий
Новичок
Регистрация: 30.08.2008
Сообщений: 6
Провел на форуме:
16784

Репутация: 0
Отправить сообщение для Димитрий с помощью ICQ Отправить сообщение для Димитрий с помощью MSN
По умолчанию

в общем есть такая проблема.
есть два сайта- движки на 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)
 


Быстрый переход




ANTICHAT.XYZ