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
не обзывайся на пхп! smail101.gif

Код:
$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, нафига строку перевернул? icon_smile.gif
Так не проще?
Код:
$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, нафига строку перевернул? icon_smile.gif
Так не проще?
Код:
$url="http://bbw.com/fat-amateur-pussies.shtml";
if (preg_match("`/([^/]+)\.shtml$`is", $url, $m))
$key = str_replace('-', ' ', $m[1]);

да чет затупил можно и так smail101.gif
Kn: так а смысл разбивать на части... здесь одним селектором берется то что надо и результат заносится в $m, на пхп так и делается всегда. а в твоем коде как я понимаю ты отрезаешь ненужные части по очереди, я просто не очень секу в тонкостях перловского синтаксиса.
цитата
11/08/12 в 13:07
 Kn
Для того чтобы понять проще было)


Эта страница в полной версии