♥♥♥
С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671
|
Добавлено: 10/08/12 в 22:59 |
вот столкнулся с простыми задачами .. а быстро вменяемый хелп не найдешь.. в перле все текстовые сравнения легко а тут этого нету выходит..
к пхп никогда не подходил но тут вот понадобилось ибо хуман эмулятор только пхп понимает
вопрос как будет выглядить сравнение переменных
к примеру
$url="http://bbw.com/fat-amateur-pussies.shtml";
как будет выглядеть строка
вида если $url содержит .shtml то
распарсить $url в $key все что после последнего слеша и до точки
плюс заменить тире на пробелы
чтобы в итоге в $key="fat amateur pussies"
|
|
|
|
С нами с 04.03.05
Сообщения: 3744
Рейтинг: 856
|
Добавлено: 10/08/12 в 23:13 |
|
|
|
|
♥♥♥
С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671
|
Добавлено: 10/08/12 в 23:23 |
я ни разу не программист но уж простой код могу написать и уж тем более понять - а тут прога только пхп понимает
можно вот такой код сделать но на пхп
просто я построчно самым простым образом сделал чтобы понять как это будет работать - ниже могут быть ошибки, но это не суть важно такак просто набрал что мне надо получить в итоге
if ($url =~ /\.shml/ )
{
$key=$url;
$key =~ s/*.\///;
$key =~ s/\.shtml//;
$key =~ s/-/ /;
};
|
|
|
|
С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506
|
Добавлено: 11/08/12 в 00:02 |
не обзывайся на пхп!
Код: | $url="http://bbw.com/fat-amateur-pussies.shtml";
if (preg_match("`lmths\.([^/]*)`is", strrev($url), $m))
$key = str_replace('-', ' ', strrev($m[1]));
|
|
|
|
|
С нами с 20.02.06
Сообщения: 248
Рейтинг: 366
|
Добавлено: 11/08/12 в 00:10 |
grozny, нафига строку перевернул?
Так не проще?
Код: | $url="http://bbw.com/fat-amateur-pussies.shtml";
if (preg_match("`/([^/]+)\.shtml$`is", $url, $m))
$key = str_replace('-', ' ', $m[1]);
|
|
|
|
|
♥♥♥
С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671
|
Добавлено: 11/08/12 в 00:18 |
а можно в фортмате как выше 0 иммено потому так расписал а не в одну строку чтобы понять как будет работать
|
|
|
|
С нами с 20.02.06
Сообщения: 248
Рейтинг: 366
|
Добавлено: 11/08/12 в 00:32 |
Да пожалста
Код: | $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); // Заменяем минусы на пробелы
} |
|
|
|
|
С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506
|
Добавлено: 11/08/12 в 00:34 |
CABMIT писал: | grozny, нафига строку перевернул?
Так не проще?
Код: | $url="http://bbw.com/fat-amateur-pussies.shtml";
if (preg_match("`/([^/]+)\.shtml$`is", $url, $m))
$key = str_replace('-', ' ', $m[1]);
| |
да чет затупил можно и так
Kn: так а смысл разбивать на части... здесь одним селектором берется то что надо и результат заносится в $m, на пхп так и делается всегда. а в твоем коде как я понимаю ты отрезаешь ненужные части по очереди, я просто не очень секу в тонкостях перловского синтаксиса.
|
|
|
|
♥♥♥
С нами с 28.08.04
Сообщения: 7098
Рейтинг: 5671
|
Добавлено: 11/08/12 в 13:07 |
Для того чтобы понять проще было)
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |