Сравнительный тест на скорость - cURL vs file_get_contents()
Так или иначе web-разработчик сталкивается с вопросом загрузки информации с других сайтов.
Как-то было принято всегда пользоваться удобной и понятной функцией file_get_contents() в php. Не очень давно стал набирать обороты cURL - гибкая надстройка, которая заточена под работу с протоколом http да и не только. Теперь небольшой тестик на скорость загрузки страниц:
Результаты:
Вот так вот - cURL в четыре раза быстрее.
Но есть и исключения, например, на совсем простеньких страничках cURL уступает. Но с этим можно жить, я думаю.
RE: Заметки PHP - программиста 12 г., 12 мес. назад
Репутация: 15
Есть, к примеру, url
:
'
Меня интересует параметр "slush". Нужно изменить его значение.
Применим функцию:
preg_replace('/(\?|&)(slush=\d*)(&|$)/i', '\1slush=2\3', $_SERVER["REQUEST_URI"]).
Получим измененный url:
'
Это работоспособно для любого параметра. Например, для "id_mer" это
будет выглядеть так:
'/(\?|&)(id_mer=\d*)(&|$)/i'