Curl Get с сайтом немного и сохраните CSVPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Curl Get с сайтом немного и сохраните CSV

Сообщение Anonymous »

Я получаю в названии изображения на сайте описание образа образа и т. Д. И хочу сохранить в файле CSV, может помочь для этого. /p>
Как я могу сохранить и написать формат .csv < /strong> < /p>

Код: Выделить всё

function get_web_page( $url )
{
$options = array(
CURLOPT_RETURNTRANSFER => true,     // return web page
CURLOPT_HEADER         => false,    // don't return headers
CURLOPT_FOLLOWLOCATION => true,     // follow redirects
CURLOPT_ENCODING       => "",       // handle all encodings
CURLOPT_USERAGENT      => "spider", // who am i
CURLOPT_AUTOREFERER    => true,     // set referer on redirect
CURLOPT_CONNECTTIMEOUT => 120,      // timeout on connect
CURLOPT_TIMEOUT        => 120,      // timeout on response
CURLOPT_MAXREDIRS      => 10,       // stop after 10 redirects
CURLOPT_SSL_VERIFYPEER => false     // Disabled SSL Cert checks
);

$ch      = curl_init( $url );
curl_setopt_array( $ch, $options );
$content = curl_exec( $ch );
$err     = curl_errno( $ch );
$errmsg  = curl_error( $ch );
$header  = curl_getinfo( $ch );
curl_close( $ch );

$header['errno']   = $err;
$header['errmsg']  = $errmsg;
$header = $content;
return $header;
}
< /code>
для категорий цикла < /p>
    $products = array();

for ($i = 1; $i 
Получить заголовок изображения и т. Д., Но не может получить в формате CSV < /p>
    for ($i = 1; $i  preg_match_all($title_regex, $d, $title),
'description' => preg_match_all($description_regex, $d, $description),
'picture' => preg_match_all($img_regex, $d, $img),  //Get Picture
'price' => preg_match_all($price, $d, $price) // Get price
];

}
}
< /code>
Создать и сохранить файл CSV < /p>


//Create CSV file
//$decoded_file = json_decode($products, true);
$fp = fopen(__DIR__.'/file2.csv', 'w');

fputcsv($fp, array_keys($products[0]));

//foreach ($decoded_file as $fields) {
foreach ($products as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
Я нашел этот путь

Подробнее здесь: https://stackoverflow.com/questions/637 ... d-save-csv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»