PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (37): В начало « ... 12 13 14 15 [16] 17 18 19 20 ... » В конец

> Найдено сообщений: 542
event Отправлено: 22 Августа, 2012 - 14:00:52 • Тема: регулярка • Форум: Вопросы новичков

Ответов: 2
Просмотров: 142
Привет.
Есть такая переменная $id = "<script type="text/javascript"> id_film = 481086; </script>";

Не получается сделать регулярку чтобы оттуда вытащить цифрки. Заранее спасибо
event Отправлено: 22 Августа, 2012 - 13:14:35 • Тема: Код • Форум: Вопросы новичков

Ответов: 4
Просмотров: 145
Вот, в сети нашел код:
PHP:
скопировать код в буфер обмена
  1.   function sendRequest($urls) {
  2.             $curly = array();
  3.             $result = array();
  4.             $mh = curl_multi_init();
  5.  
  6.             $iCount = 1;
  7.             foreach ($urls as $url) {
  8.                 $curly[$iCount] = curl_init();
  9.                
  10.                 curl_setopt($curly[$iCount], CURLOPT_URL, $url);
  11.                 curl_setopt($curly[$iCount], CURLOPT_HEADER, 0);
  12.                 curl_setopt($curly[$iCount], CURLOPT_RETURNTRANSFER, 1);
  13.                 curl_setopt($curly[$iCount], CURLOPT_REFERER, $url);
  14.  
  15.                 curl_multi_add_handle($mh, $curly[$iCount]);
  16.                 $iCount ++;
  17.             }
  18.             $running = null;
  19.             do {
  20.                 curl_multi_exec($mh, $running);
  21.             }
  22.             while($running > 0);
  23.            
  24.             foreach($curly as $id=>$val) {
  25.                 $result[$id] = $val;
  26.                 curl_multi_remove_handle($mh, $val);
  27.             }
  28.  
  29.             curl_multi_close($mh);
  30.             return $result;
  31.         }
  32. $array = array("https://www.google.com.ua/images/srpr/logo3w.png", "https://www.google.com.ua/images/srpr/logo3w.png");
  33.  
  34. echo sendRequest($array);


Пробую, не воркает... Может у Вас готовый вариант (функция) есть?
event Отправлено: 22 Августа, 2012 - 13:11:18 • Тема: Код • Форум: Вопросы новичков

Ответов: 4
Просмотров: 145
Там 3 картинка скачиваются, будет разумно прикрутить curl_multi, в таком случае?
event Отправлено: 22 Августа, 2012 - 12:54:24 • Тема: Код • Форум: Вопросы новичков

Ответов: 4
Просмотров: 145
Привет, есть у меня такой код:
PHP:
скопировать код в буфер обмена
  1. preg_match_all('/<img class="linked-image" src="(.*)" border="0" alt=".*" title=".*" \/>/', $page, $screenshots);
  2. $screenshots = $screenshots[1];
  3.  
  4. $i = 0;
  5.  
  6. foreach ($screenshots as $image) {
  7.        
  8. $size = @getimagesize($image);
  9.  
  10. if($size[0] > 450 && $size[1] > 300){
  11.         $i++;
  12. if($i <= 3){   
  13.         if(!file_put_contents($torrentdir . $i . ".jpg", curl($image))){
  14.         die("<title>Не получается скачать скриншот ". $s. " !</title>Не получается скачать скриншот ". $s. " !");
  15. }              
  16.  }     
  17.   }
  18.    }


Вот, посоветуйте как оптимизировать код, возможно есть какие нибудь лучшие решения? Улыбка
event Отправлено: 21 Августа, 2012 - 18:10:41 • Тема: for • Форум: Вопросы новичков

Ответов: 2
Просмотров: 152
Привет.
Есть у меня такой код:
PHP:
скопировать код в буфер обмена
  1. function curl($url){
  2.   $cl = curl_init();
  3.   curl_setopt($cl, CURLOPT_URL, $url);
  4.   curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
  5.   curl_setopt($cl, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10");
  6.   $resulter = curl_exec($cl);
  7.   curl_close($cl);
  8.   return $resulter;
  9. }
  10.  
  11. $page = (int) $_GET['page'];
  12.  
  13. if(empty($page)){
  14.         die("input please page...");
  15. }
  16.  
  17. $getpage = curl("http://www.rutor.org/browse/". $page ."/1/0/0");
  18. $getpage = iconv("UTF-8", "windows-1251", $getpage);
  19.  
  20. preg_match("#<a href=\"/torrent/([0-9]+)/.+\">(.*?)</a></td>#", $getpage, $matches);
  21.  
  22. $id = $matches[1];
  23. $name = $matches[2];


Помогите пожалуйста, вывести все результаты (переделать на preg_match_all), и вывести через for.

Заранее спасибо.
(Добавление)
У меня получается только так:
PHP:
скопировать код в буфер обмена
  1. function curl($url){
  2.   $cl = curl_init();
  3.   curl_setopt($cl, CURLOPT_URL, $url);
  4.   curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
  5.   curl_setopt($cl, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10");
  6.   $resulter = curl_exec($cl);
  7.   curl_close($cl);
  8.   return $resulter;
  9. }
  10.  
  11. $page = (int) $_GET['page'];
  12.  
  13. if(empty($page)){
  14.         die("input please page...");
  15. }
  16.  
  17. $getpage = curl("http://www.rutor.org/browse/". $page ."/1/0/0");
  18. $getpage = iconv("UTF-8", "windows-1251", $getpage);
  19.  
  20. preg_match_all("#<a href=\"/torrent/([0-9]+)/.+\">(.*?)</a></td>#", $getpage, $matches);
  21.  
  22. $id = $matches[1];
  23. $name = $matches[2];
  24.  
  25. foreach ($name as $key => $value) {
  26.         echo $key . ". ". $value . " ". $id[$key]. "<br />";
  27. }
  28.  


Помогите, сделать через фор.
event Отправлено: 21 Августа, 2012 - 07:08:09 • Тема: Регулярное выражение • Форум: Вопросы новичков

Ответов: 6
Просмотров: 289
чего-то не воркает
(Добавление)
Пробую, так-же вот так:
PHP:
скопировать код в буфер обмена
  1. preg_match('#<a href="/level/10/m_act%5Bcountry%5D/[0-9]*/" >(.*?)</a>#s', $html_two, $country);               
  2.  
  3. var_dump($country);
Тоже ничего... Не понял
event Отправлено: 21 Августа, 2012 - 06:11:56 • Тема: Регулярное выражение • Форум: Вопросы новичков

Ответов: 6
Просмотров: 289
Привет, есть такой HTML код:
CODE (text):
скопировать код в буфер обмена
  1. <a href="/level/10/m_act%5Bcountry%5D/8/" >Франция</a>, <a href="/level/10/m_act%5Bcountry%5D/11/" >Великобритания</a>, <a href="/level/10/m_act%5Bcountry%5D/14/" >Италия</a>, <a href="/level/10/m_act%5Bcountry%5D/50/" >Тунис</a>                    </div>
  2.    


Мне нужна регулярка чтобы парсила страны, и на выходе получилось: Франция, Великобритания, Италия, Тунис

Заранее спасибо.
event Отправлено: 21 Августа, 2012 - 01:40:35 • Тема: Регулярка • Форум: Вопросы новичков

Ответов: 1
Просмотров: 96
Привет.
Ребята, есть вот такой HTML код:
CODE (text):
скопировать код в буфер обмена
  1. <a href="/torrent/215793/mstiteli_the-avengers-2012-dvd5">Мстители / The Avengers (2012) DVD5 </a></td>


Помогите написать 2 регулярки, 1 чтобы парсила ID торрента (215793), а вторая чтобы парсила название торрента (Мстители / The Avengers (2012) DVD5).

Заранее спасибо.
event Отправлено: 21 Августа, 2012 - 00:26:55 • Тема: Проверка на существование • Форум: Вопросы новичков

Ответов: 1
Просмотров: 86
Привет.
PHP:
скопировать код в буфер обмена
  1. $files = array("C:\AppServ\www\download\torrents\0.jpg");
  2.  
  3. if(file_exists($files)){
  4.         die("s");
  5. }


Где мой косяк? Улыбка
event Отправлено: 20 Августа, 2012 - 23:02:41 • Тема: Автозаполнение • Форум: Вопросы новичков

Ответов: 7
Просмотров: 335
Спасибо OrmaJever, помог. Улыбка
event Отправлено: 20 Августа, 2012 - 20:02:09 • Тема: Автозаполнение • Форум: Вопросы новичков

Ответов: 7
Просмотров: 335
Мелкий
Как я уже только не пробовал... файл существует, путь правильный 100%.
event Отправлено: 20 Августа, 2012 - 17:34:08 • Тема: Автозаполнение • Форум: Вопросы новичков

Ответов: 7
Просмотров: 335
Мелкий, сделал, не работает так Недовольство, огорчение
PHP:
скопировать код в буфер обмена
  1. $post['files'][] = 'C:AppServ/www/torrents/images/21.jpg';
  2. $post['files'][] = 'C:AppServ/www/torrents/images/22.jpg';
  3. $post['files'][] = 'C:AppServ/www/torrents/images/23.jpg';
  4. $post['files'][] = 'C:AppServ/www/torrents/images/24.jpg';

(Добавление)
Ребят, подскажите что нибудь.
event Отправлено: 20 Августа, 2012 - 06:47:53 • Тема: Автозаполнение • Форум: Вопросы новичков

Ответов: 7
Просмотров: 335
Вот, ошибку вывел через curl_error: failed creating formpost data
event Отправлено: 20 Августа, 2012 - 03:08:21 • Тема: Автозаполнение • Форум: Вопросы новичков

Ответов: 7
Просмотров: 335
Привет.
Делаю, я заполнение сайта, через CURL (POST), запросы отсылаю, сервер их принимает, все отлично. Но есть там 4 поля таких, а name у них однаковое files[] (массив походу), ну вот, мне нужно в каждое из них передать параметр. Вот, мой код:
PHP:
скопировать код в буфер обмена
  1. $url = "http://site.ru/";
  2.  
  3. $post['name'] = 'test';
  4. $post['image'] = '@C:/AppServ/www/images/20.jpg';
  5. $post['files[]'] = '@C:/AppServ/www/images/21.jpg';
  6. $post['files[]'] = '@C:/AppServ/www/images/22.jpg';
  7. $post['files[]'] = '@C:/AppServ/www/images/23.jpg';
  8. $post['files[]'] = '@C:/AppServ/www/images/24.jpg';
  9.  
  10.         $cl = curl_init();
  11.         curl_setopt($cl, CURLOPT_URL, $url);
  12.         curl_setopt($cl, CURLOPT_RETURNTRANSFER,1);
  13.         curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10');
  14.         curl_setopt($cl, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'1.txt');
  15.         curl_setopt($cl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'1.txt');
  16.         if(!empty($post)) {curl_setopt($cl, CURLOPT_POST, 1); curl_setopt($cl, CURLOPT_POSTFIELDS, $post);}else{curl_setopt($cl, CURLOPT_POST, 0);}
  17.         $ex=curl_exec($cl);
  18.         curl_close($cl);
  19.         echo $ex;


Ну, вот, видите пробуй вот так, но что-то не идет, как быть в таком случае?
(Добавление)
А вот, еще HTML код того сайта:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <div><input type="file" name="files[]" /> </div>
  3. <div><input type="file" name="files[]" /> </div>
  4. <div><input type="file" name="files[]" /> </div>
  5. <div><input type="file" name="files[]" /> </div>
event Отправлено: 19 Августа, 2012 - 23:40:19 • Тема: Подскажит класс • Форум: Вопросы новичков

Ответов: 3
Просмотров: 166
Привет.
Подскажите какой нибудь класс, как Snoopy, но чтобы имел поддержку загрузки файлов.
(Добавление)
Говорят Zend_Http_Client, но не могу найти ссылку где стянуть, есть у кого нибудь?

Страниц (37): В начало « ... 12 13 14 15 [16] 17 18 19 20 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB