HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

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

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

  #1  
Старый 25.06.2009, 22:29
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

есть некая страница в которой все ссылки вида
article/index.php?id_page=21

каким образом можно их переделать в ЧПУ ? тобишь чтоб уже когда страница загрузилась все ссылки были articles21.html

прописал
RewriteEngine On
RewriteRule ^article([0-9]+)\.html?$ /article/index.php?id_article=$1

но всеравно на странице все ссылки ....index.php?id_page=21

или надо все ссылки переписывать во всех файлах???
 
Ответить с цитированием

  #2  
Старый 26.06.2009, 02:25
SleepShadowWeb
Новичок
Регистрация: 02.02.2006
Сообщений: 28
Провел на форуме:
351198

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

Цитата:
Сообщение от svesve  
есть некая страница в которой все ссылки вида
article/index.php?id_page=21

каким образом можно их переделать в ЧПУ ? тобишь чтоб уже когда страница загрузилась все ссылки были articles21.html

прописал
RewriteEngine On
RewriteRule ^article([0-9]+)\.html?$ /article/index.php?id_article=$1

но всеравно на странице все ссылки ....index.php?id_page=21

или надо все ссылки переписывать во всех файлах???
может вместо:
RewriteRule ^article([0-9]+)\.html?$ /article/index.php?id_article=$1

нужно:
RewriteRule ^article([0-9]+)\.html?$ /article/index.php?id_page=$1
 
Ответить с цитированием

  #3  
Старый 26.06.2009, 17:01
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


По умолчанию

Цитата:
Сообщение от SleepShadowWeb  
может вместо:
RewriteRule ^article([0-9]+)\.html?$ /article/index.php?id_article=$1

нужно:
RewriteRule ^article([0-9]+)\.html?$ /article/index.php?id_page=$1
это я ошибся все правильно там id_page стоит просто не ту запись скопирнул
суть вопроса таже
 
Ответить с цитированием

  #4  
Старый 26.06.2009, 12:50
MaSTeR GэN
Участник форума
Регистрация: 23.05.2008
Сообщений: 121
Провел на форуме:
305110

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

ребят в php не силен (подскажите плиз регуляку для поиска текста между двумя 0x1 То есть что то вроде 0x1[text]0x1 заранее благодарен )))
 
Ответить с цитированием

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

Репутация: 3338


По умолчанию

PHP код:
<?php
$a 
'0x1 blf-blf 0x1';
preg_match_all('|0x1(.*)0x1|',$a,$res);
print_r($res[1]);
?>
 
Ответить с цитированием

  #6  
Старый 26.06.2009, 20:12
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

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

помогите сново)))

у меня в базе храниться так

Текст<br />Текст<br /> надо чтобы оно подсчитало количество этих Текст
Текст это (.*)
 
Ответить с цитированием

  #7  
Старый 27.06.2009, 17:55
j0ker13
Участник форума
Регистрация: 28.07.2008
Сообщений: 199
Провел на форуме:
861008

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

что за прикол?
Цитата:
$str="<img src=/sorry/image?id=7546628731245181042hl=ru border=1";
print $& if $str =~ m/=\d{0,19}/;
выдает только =
а
Цитата:
$str="<img src=/sorry/image?id=7546628731245181042hl=ru border=1";
print $& if $str =~ m/d=\d{0,19}/;
d=7546628731245181042
 
Ответить с цитированием

  #8  
Старый 02.07.2009, 17:34
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме:
6128108

Репутация: 445


По умолчанию

Народ объясните человеческим языком что за символ "^" (без ковычек)
Просто я ни как не могу разжевать что это за символ! (читал несколько описаний все равно не понятно)
Ах да еще вместе с примерчиком!
 
Ответить с цитированием

  #9  
Старый 02.07.2009, 17:57
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


По умолчанию

^ крышка, обозначает любой символ кроме тех ,которые перечислены после [^ и до].
пример:
PHP код:
<?php
echo preg_replace('/[^*.примерчиком!]/','<font color=red>бла</font>',"Ах да с примерчиком!");
?>
заменит все кроме "примерчиком!"
 
Ответить с цитированием

  #10  
Старый 02.07.2009, 18:57
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

L I G A Вы не правы. Ваша регулярка заменит много чего лишнего и не один раз

diznt Внутри квадратных скобок (например [^abcdef]) будет означать инверсию, то есть "любой знак, но НЕ a,b,c,d,e,f"

Вне квадратных скобок - будет означать начало строки. Например preg_match('/^abcd/' ....) будет искать строку начинающуюся на "abcd"
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/Wi-Fi/Wardriving 2 02.11.2008 00:40



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT ™ © 2001- Antichat Kft.