Форумы портала PHP.SU :: Версия для печати :: Урок 14 - CURL

12.02.2007

<?PHP function multiCurl($data, $options = array()) {  $curls = array(); // Массив дескрипторов. Библиотека создат много экземпляров своего // механизма, но работать они будут параллельно  $result = array(); // массив с результатами запрошенных страниц которые наша функция вернет.  $mh = curl_multi_init(); // Дескриптор мульти потока. Тоесть эта штука отвечает за то, чтобы много // запросов шли параллельно.  foreach ($data as $id => $d) {  $curls[$id] = curl_init(); // Для каждого url создаем отдельный curl механизм чтоб посылал...

Читать далее >>

Рубрики: Без рубрики | Комментариев нет »

Безопасность в PHP

11.02.2007

Данные, введенные пользователем
Наиболее опасные дыры во многих PHP-скриптах возникают не столько из-за самого языка, сколько из-за кода, написанного без учета соответствующих требований безопасности. Как следствие, вы всегда должны выделять время на исследование разрабатываемого участка кода, чтобы оценить потенциальную
угрозу от ввода переменной с нестандартным значением.
Пример 1. Потенциально опасное использование переменных
<?php
// удалить файлы из домашней директории пользователя...
// а может, еще что нибудь?
// записать в лог-файл выполняемое действие... 
// может быть, даже /etc/passwd?

// выполнение тривиальных действий... или rm -rf *?
?>
Вы должны тщательно проверять ваш код и быть абсолютно уверены в том, что все данные, передаваемые веб-браузером, проверяются надлежащим образом. Попробуйте ответить для себя на следующие вопросы:
Будет ли...

Читать далее >>

Рубрики: Без рубрики | Комментариев нет »

Функция extract()

09.02.2007

int extract ( array var_array [, int extract_type [, string prefix]] )
Эта функция используется для импорта переменных из массива в текущую символьную таблицу.

Она бер

Рубрики: Без рубрики | Комментариев нет »

Документация MySQL

09.02.2007

в текстовых документах и презентациях в названиях компаний и продуктов ы в пакетном режиме , относящиеся к безопасности
("в доступе отказано.html")
для профилактики таблиц и послеаварийного , оболочка
, программа для управления множеством серверов MySQL
, MySQL-генератор сжатых таблиц (только для чтения)
, расширенный сервер
, Утилита командной строки
, Администрирование MySQL-сервера.
для сопровождения и аварийного восстановления таблиц.
, Получение дампов данных и структуры таблицы
, Копирование баз данных и таблиц MySQL
, импорт данных из текстовых файлов
и других запросов ) ,
INSERT ... SELECT
,
,
E...

Читать далее >>

Рубрики: Без рубрики | Комментариев нет »

Документация MySQL

08.02.2007

("в доступе отказано") , то воспользуйтесь приведенным ниже списком. В нем
перечислены меры, которые можно принять для решения этой проблемы:
для
установки начального содержимого таблиц привилегий? Если нет, сделайте
это. Обратитесь к разделу See section
.
Проверьте первоначальные привилегии с помощью следующей команды:
Подсоединение должно произойти без сбоя. Следует также убедиться, что в
каталоге базы данных MySQL имеется файл
'user.MYD'
. Обычно он находится в
директории
'PATH/var/mysql/user.MYD'
, где
- путь к корневому каталогу
инсталляции MySQL.
После новой инсталляции следует подсоединиться к серверу и создать
пользователей, а также установить для них права доступа:
Сервер разрешит подсоединение,...

Читать далее >>

Рубрики: Без рубрики | Комментариев нет »

« Раньше Позже »