Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Дурной Пхп)
Новая тема
Ответить
цитата
10/08/12 в 22:59
Kn
вот столкнулся с простыми задачами .. а быстро вменяемый хелп не найдешь.. в перле все текстовые сравнения легко а тут этого нету выходит..
к пхп никогда не подходил но тут вот понадобилось ибо хуман эмулятор только пхп понимает
вопрос как будет выглядить сравнение переменных
к примеру
$url="http://bbw.com/fat-amateur-pussies.shtml";
как будет выглядеть строка
вида если $url содержит .shtml то
распарсить $url в $key все что после последнего слеша и до точки
плюс заменить тире на пробелы
чтобы в итоге в $key="fat amateur pussies"
цитата
10/08/12 в 23:13
klim
http://php.net/manual/en/book.pcre.php
Понимаю ещё - спамилка А-постер на перле, атличная весчь. Но не ужели кто-то до сих пор в 2012ом юзает перл в повседневности?
цитата
10/08/12 в 23:23
Kn
я ни разу не программист но уж простой код могу написать и уж тем более понять - а тут прога только пхп понимает
можно вот такой код сделать но на пхп
просто я построчно самым простым образом сделал чтобы понять как это будет работать - ниже могут быть ошибки, но это не суть важно такак просто набрал что мне надо получить в итоге
if ($url =~ /\.shml/ )
{
$key=$url;
$key =~ s/*.\///;
$key =~ s/\.shtml//;
$key =~ s/-/ /;
};
цитата
11/08/12 в 00:02
idk2045
не обзывайся на пхп!
Код:
$url="http://bbw.com/fat-amateur-pussies.shtml";
if (preg_match("`lmths\.([^/]*)`is", strrev($url), $m))
$key = str_replace('-', ' ', strrev($m[1]));
цитата
11/08/12 в 00:10
CABMIT
grozny
, нафига строку перевернул?
Так не проще?
Код:
$url="http://bbw.com/fat-amateur-pussies.shtml";
if (preg_match("`/([^/]+)\.shtml$`is", $url, $m))
$key = str_replace('-', ' ', $m[1]);
цитата
11/08/12 в 00:18
Kn
а можно в фортмате как выше 0 иммено потому так расписал а не в одну строку чтобы понять как будет работать
цитата
11/08/12 в 00:32
CABMIT
Да пожалста
Код:
$url="http://bbw.com/fat-amateur-pussies.shtml";
if (preg_match("`/([^/]+)\.shtml$`is", $url, $m)) {
$key = $m[1]; // Тут будет то, что захвачено скобками, т.е. "fat-amateur-pussies"
$key = str_replace('-', ' ', $key); // Заменяем минусы на пробелы
}
цитата
11/08/12 в 00:34
idk2045
CABMIT писал:
grozny
, нафига строку перевернул?
Так не проще?
Код:
$url="http://bbw.com/fat-amateur-pussies.shtml";
if (preg_match("`/([^/]+)\.shtml$`is", $url, $m))
$key = str_replace('-', ' ', $m[1]);
да чет затупил можно и так
Kn:
так а смысл разбивать на части... здесь одним селектором берется то что надо и результат заносится в $m, на пхп так и делается всегда. а в твоем коде как я понимаю ты отрезаешь ненужные части по очереди, я просто не очень секу в тонкостях перловского синтаксиса.
цитата
11/08/12 в 13:07
Kn
Для того чтобы понять проще было)
Новая тема
Ответить
Эта страница в полной версии