[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с Регуляркой
began
Здравствуйте,

Подскажите как реализовать ?
нужно получить код файла из линка в переменную $tags
для дальнейшего запроса в базу

Пример
http://sitename/download/kakoeto_imya_fila/385ab6d7c821535bb4e33cc7d7999e3f
код 385ab6d7c821535bb4e33cc7d7999e3f

Пробую эту регулярку ([a-zA-Z0-9_$\-]+) не получается



В download.php

<?php
//Получаем code файла
$url=$_SERVER['REQUEST_URI'];
$tags=str_replace("/download/([a-zA-Z0-9_$\-]+)/","",$url);
?>


Помогите Плиз с Примером ))



Спустя 2 минуты, 19 секунд (16.08.2011 - 22:00) kovaldm написал(а):
Да тут и без регулярок можно обойтись.
Попробуй basename().

Спустя 6 минут, 6 секунд (16.08.2011 - 22:06) began написал(а):
Цитата (kovaldm @ 16.08.2011 - 19:00)
Да тут и без регулярок можно обойтись.
Попробуй basename().

http://sitename/download/kakoeto_imya_fila/385ab6d7c821535bb4e33cc7d7999e3f


по этому адресу открывается html страница
делается запрос в базу по этому коду и вытягивается все что нужно

Спустя 1 минута, 45 секунд (16.08.2011 - 22:08) alex12060 написал(а):
began

Цитата
по этому адресу открывается html страница
делается запрос в базу по этому коду и вытягивается все что нужно


Нифига не понял, тебе что надо? Получить это - 385ab6d7c821535bb4e33cc7d7999e3f или еще какие-то телодвижения сделать?

Спустя 2 минуты, 25 секунд (16.08.2011 - 22:10) began написал(а):
Цитата (kovaldm @ 16.08.2011 - 19:00)
Да тут и без регулярок можно обойтись.
Попробуй basename().

Спасибо все получилось

Спустя 2 дня, 27 минут, 54 секунды (18.08.2011 - 22:38) began написал(а):
Здравствуйте,

нужно получить букву из линка
для выборки из базы

http://site/letter-a-2.html


где 'а' любая буква
'2' любая страница

подскажите что тут дописать что бы получить букву?

<?php
$url=$_SERVER['REQUEST_URI'];
$path = $url;
$tags = basename($path);
$tags=str_replace("letter-","",$url);
$tags=str_replace(".html","",$url);
?>

Спустя 12 минут, 42 секунды (18.08.2011 - 22:51) kovaldm написал(а):
Копай в сторону substr();

Спустя 7 минут, 51 секунда (18.08.2011 - 22:59) blazze написал(а):
$string1='http://site/letter-a-2.html';
$pattern = '/-([a-z]+)-/';
preg_match($pattern,$string1, $pocket);
echo $pocket[1];

Спустя 48 минут, 21 секунда (18.08.2011 - 23:47) began написал(а):
Цитата (blazze @ 18.08.2011 - 19:59)
$string1='http://site/letter-a-2.html';
$pattern = '/-([a-z]+)-/';
preg_match($pattern,$string1, $pocket);
echo $pocket[1];

Спасибо Большое

Спустя 16 часов, 28 минут, 42 секунды (19.08.2011 - 16:16) kovaldm написал(а):
$str = 'http://site/letter-a-25.html';
$str = str_replace('.html', '', $str);
echo $str1 = substr($str, 19, 1);
echo '<br>';
echo $str2 = substr($str, 21);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.