Опубликовано

myCURL класс для парсинга

<?php class myCurl { public $limit_redirect; public $proxy; public $thread_num; public function __construct($proxy = false, $thread_num = 0, $limit_redirect = 4) { $this->proxy = $proxy; $this->thread_num = $thread_num; $this->limit_redirect = $limit_redirect; } public function getData($url, $pattern) { $subject = $this->get_web_page($url); $matches = array(); if (!$subject[‘content’]) { return; } preg_match_all($pattern, $subject[‘content’], $matches); return $matches; } public function grab_image($url, $saveto) { $ch = curl_init($url); if ($this->proxy) { $options[CURLOPT_PROXY] = $this->proxy[0]; $options[CURLOPT_PROXYPORT] = $this->proxy[1]; if (count($this->proxy) == 4) { $options[CURLOPT_PROXYUSERPWD] = $this->proxy[2] . ‘:’ . $this->proxy[3]; } } $options[CURLOPT_HEADER]=0; $options[CURLOPT_RETURNTRANSFER]=1; $options[CURLOPT_BINARYTRANSFER]=1; $ch = curl_init($url); curl_setopt_array($ch, $options); $raw = curl_exec($ch); if(!$raw) return false; curl_close($ch); if (file_exists($saveto)) { unlink($saveto); } $fp = fopen($saveto, ‘x’); fwrite($fp, $raw); fclose($fp); return true; } public function get_web_page($url, $post = false) { $file = DIR_SAVE . ‘config.ini’; $config = parse_ini_file($file, true, INI_SCANNER_TYPED); // $options = array(); foreach ($config[‘curl’] as $key => $curlopt) { $options[constant($key)] = $curlopt; } $cookie = DIR_COOKIES . $this->thread_num . «_cookie.txt»; $options[CURLOPT_COOKIESESSION] = true; $options[CURLOPT_COOKIEJAR] = $cookie; $options[CURLOPT_COOKIEFILE] = $cookie; if ($this->proxy) { $options[CURLOPT_PROXY] = $this->proxy[0]; $options[CURLOPT_PROXYPORT] = $this->proxy[1]; if (count($this->proxy) == 4) { $options[CURLOPT_PROXYUSERPWD] = $this->proxy[2] . ‘:’ . $this->proxy[3]; } } if ($post && is_array($post)) { $options[CURLOPT_POST] = 1; $options[CURLOPT_POSTFIELDS] = $post; } $ch =…

читать

Опубликовано

ошибка FTP должен быть включен в настройках opencart

чтобы устранить данную проблему Вам необходимо скачать и установить данную модификацию https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=18892

читать

Опубликовано

выгружаем xml файл с ftp в броузер php

привет. была у меня задача достать файл xml файл через фтп доступ с сервера немного преобразовать и вывести в броузер <?php //устанавливаем заголовок браузера XML header(‘Content-Type: text/xml; charset=utf-8’, true); //данные для входа на фтп $ftp_server = «ftp.test.ru»; $ftp_user = «login»; $ftp_pass = «password»; // установить соединение или выйти $conn_id = ftp_connect($ftp_server) or die(«Не удалось установить соединение с $ftp_server»); ftp_login($conn_id, $ftp_user, $ftp_pass); //включаем пассивный режим фтп ftp_pasv($conn_id, true); // идем по папкам ftp_chdir($conn_id, ‘papka1’); ftp_chdir($conn_id, ‘papka2′); //выгружаем содержимое файла в переменную $file=’file.xml’; ob_start(); $result = ftp_get($conn_id, «php://output», $file, FTP_BINARY); $data = ob_get_contents(); ob_end_clean(); //создаем с строки xml структуру $xml = simplexml_load_string($data); //выводим тэг products с $xml структуры и оборачиваем это все в xml тэг $s=»; echo «<?xml version=’1.0′ encoding=’UTF-8′?><products>»; foreach($xml->products as $val) {      $t=$val->asXML();      $s.=$t; } echo $s; //закрываем фтп соединение ftp_close($conn_id); ?>  

читать

Опубликовано

статистика посещения записей моего блога

посмотрел на стат посещений и понял, что нужно писать тематические статьи по опенкарту и пыхе ибо посещения на них присутствуют убрал с главной страницы вывод категории про музыку, солянку и рассуждения

читать

Опубликовано

каста — горячее время

одна из сильнейших лирических песен за последние 20 000 лет   Новое время ставит свою пробу Тиран в каждом из нас строит себе дорогу Спокоен тот, кто хранит в себе Бога Страх в каждом из нас строит себе дорогу Горячее время ставит свою пробу Дурак в каждом из нас строит себе дорогу Спокоен тот, кто хранит в себе Бога Монарх в каждом из нас строит себе дорогу   Дань времени, феодалы на осколках империи Без суждений о морали и вере, Под гнетом новой хищной стратегии — степной лихорадки, Симптом которой — деньги. Здесь руки одноглазой Фемиды Кольцом замкнули пищевые цепи. Разбиты старые пирамиды, а новые — кроваво скорые. Их возводят молодые борзые. Ещё не изданный, но видимый издали Свод законов, на ходу сыпящий искрами, Лепит инстинкты клыкастой поросли, Играет лязгом стали в охрипшем голосе. Меняются лица на морды и рыла, Руки — на лапы с когтями, копыта и крылья. И что получишь ты, затеяв спор с природой? Будь осторожен, охотник! Держись границ угодий.   Когда идет дождь — дороги мокнут, Но стоит прохожий, дождем не тронут. Это похоже на то, как щенков топят, И нашелся такой, который не тонет. Проклявший все законы, но не порабощенный, Дух не сломленный, на весь…

читать

Опубликовано

забытый мною сайт

когда-то делал давным давно сайт. случайно зашел на него а я уже давно видимо права разработчика потерял((( верстал и на вордпресс натягивал дизайн правда не мой

читать

Опубликовано

спаситя помогитя лояльность

Если у вас не работают скидки. поглядите внимательно на каждый скрин статус самого модуля 2. включение в учитывать в заказе 3. сделана ли индексация продуктов 4. включена ли сама скидка 5. распространяется ли скидка на данный товар и юзера. + включена ли скидка здесь 6. обновлены ли модификаторы после установки модуля

читать