Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает код, ~27000 строк в базе. 
:(
    Опции темы
Sunvas
Дата 27.4.2007, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 8
Всего: 89



Только эти строчки 
Цитата

curl_close($cu);    
$succeeded = curl_errno($cu) == 0 ? true : false;

Нужно переставить местами.

Ну а что можете сказать по поводу
Цитата(Sunvas @  27.4.2007,  12:15 Найти цитируемый пост)
Теперь самое смешное.

????????7


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Sunvas
Дата 27.4.2007, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 8
Всего: 89



По просьбам выкладываю еще раз код программы.
Код

<?php
require_once("cql_n.php");
$numd=0;
$MySQL = new MySQL('localhost', 'user', 'pass', 'base');
for ($j=1;$j<=100;$j++){
$m=getlink("".strval($j));
for ($i=0;$i<25;$i++){
$numd++;
$MySQL->Query("INSERT INTO base VALUES (NULL, $numd,'".$m[1][$i]."', '".$m[2][$i]."', '".$m[3][$i]."', '".$m[4][$i]."', '".$m[5][$i]."')");
}}
function getContent($url) {
    $cu = curl_init();
    curl_setopt($cu, CURLOPT_URL, $url);
    curl_setopt($cu, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    curl_setopt($cu, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($cu, CURLOPT_TIMEOUT, 100);
    $output = curl_exec($cu);
    $succeeded = curl_errno($cu) == 0;
    curl_close($cu);
    if ($succeeded) {
        return $output;
    } else {
        return false;
    }
}

function getdescription($url){
    $output =getContent($url);
if ($output) {

$result=Array();
preg_match('', $output, $out);
$result[]= nl2br($out[2]);
$result[]= $out[1];
$result[]= $out[3];
return $result;
}}
function getlink($url){
    $output =getContent($url);
if ($output) {
$result=Array();
 preg_match_all('', $output, $out);
$result[]=$out[1];
$result[]=$out[2];
$result[]=$out[3];
$tmp1;
$tmp2=Array();
$tmp3=Array();
$tmp4=Array();
for ($i=0;$i<count($out[1]);$i++){
  $tmp1=getdescription("site.ru/doc".$out[1][$i]."htm");
  $tmp2[]=$tmp1[0];
  $tmp3[]=$tmp1[1];
  $tmp4[]=$tmp1[2];
  }
$result[]=$tmp2;
$result[]=$tmp3;
$result[]=$tmp4;
return $result;
}}

?>



--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Glip
Дата 27.4.2007, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 473
Регистрация: 30.12.2006

Репутация: 7
Всего: 18



не факт что из-за этого, но на всякий случай перед
preg_match_all и preg_match сделать $out = array();

Добавлено через 11 минут и 25 секунд
так же не плохо бы проверять результаты выполнения preg_match_all и preg_match


--------------------
user posted image
PM MAIL   Вверх
Glip
Дата 27.4.2007, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 473
Регистрация: 30.12.2006

Репутация: 7
Всего: 18



что будет в $tmp1 если getContent, который в getdescription, вернёт false ?
и что будет в $m если getContent (в getlink) вернёт false?
не может в них оставаться предидущее значение?

Это сообщение отредактировал(а) Glip - 27.4.2007, 21:04


--------------------
user posted image
PM MAIL   Вверх
Sunvas
Дата 27.4.2007, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Соль и сахар
****


Профиль
Группа: Участник
Сообщений: 3388
Регистрация: 12.3.2006
Где: Тосно

Репутация: 8
Всего: 89



Цитата(Glip @  27.4.2007,  20:58 Найти цитируемый пост)
что будет в $tmp1 если getContent, который в getdescription, вернёт false ?

Никогда не задумывался ибо оно не может вернуть False. 


--------------------
Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их.
PM MAIL   Вверх
Glip
Дата 27.4.2007, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 473
Регистрация: 30.12.2006

Репутация: 7
Всего: 18



при curl_errno($cu) отличном от 0 именно так и будет


--------------------
user posted image
PM MAIL   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0479 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.