Robin_Bad

Robin_Bad
Рейтинг
85
Регистрация
24.12.2007

Polimer, этот пример уже привёл выше Ёхан Палыч и я с ним уже даже согласился.

chemax,

$str = 'http://site.com/?a=sd76f57645sd4';

preg_match('/site.com\/\?.*?a=([0-9a-z]+)/', $str, $matches);

$a = $matches[1];

у меня всё отрабатывает. вероятно, у вас в наборе букв и цифр есть и русские буквы? тогда более бронебойный вариант:

preg_match('/site.com\/\?.*?a=([0-9a-zа-я]+)/i', $str, $matches); :)

var_dump() я добавил для вывода результата на экран, чтобы видно было

Ёхан Палыч, согласен, что ваш вариант подходит не хуже. Вот только не согласен, что регулярные выражения для разбора строк - велосипед :)

burunduk, ну можно поворчать про пользователей с отключенными скриптами, например :) или про то, что ссылка должна быть ссылкой, и что не надо ставить всякие СЕО-шные заморочки выше идеологии HTML :)

Ёхан Палыч, вы невнимательно читаете задачу. Там речь идёт о некоей абстрактной строке. Если я на заборе напишу http://site.ru/?a=asdsad то оно тоже магическим образом в $_GET попадёт? :)

$str = 'http://site.com/?d=erfrfr&a=sd76f57645sd4&f=ewfdsdf345&c=wedwewef';

preg_match('/site.com\/\?.*?a=([0-9a-z]+)/', $str, $matches);

$a = $matches[1];

var_dump($a);

chemax, вырезать или выбрать? язык программирования-то какой, Fortran, Lisp, а может PHP? :)

pq777pq, там используется самописный плеер.

DyaDya, обычно такая ошибка возникает при наличии нуля в автоинкрементном поле:

http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html#sqlmode_no_auto_value_on_zero

Я бы на вашем месте пробежался скриптом по этому файлу и заменил к чертям "INSERT INTO" на "INSERT IGNORE INTO". Хотя, зависит от того, что вам дальше делать с этим дампом. Если просто выдрать некоторые данные - по фигу, а вот если восстанавливать работоспособность сайта целиком - тогда могут грабли какие-нибудь вылезти.

burunduk, на onclick предлагаете их вешать?

DriverCat, там JPEG дейтвительно битый: Произошла ошибка интерпретации файла изображения формата JPEG (Not a JPEG file: starts with 0x42 0x4d) - такую ошибку выдаёт простенький просмотрщик картинок, а вот Gimp открывает нормально (как я уже говорил, продвинутым редакторам по фигу на заголовки, они анализируют файл целиком). Уверен, что GD именно об это и спотыкается.

Зато тот же ImageMagick без проблем работает с ней - проверил у себя. Даже ошибок не выдаёт.

Всего: 274