<html>
<head></head>
<body>
<?php
function browser($url) {
// $url="https://site.com/page?p=1";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
$html = curl_exec($ch);
curl_close($ch);
return $html;
}
$all_pages = array();
for($i = 1;$i<=10;$i++){
preg_match_all('~<a class="qa_title_link" href="(.*?)">~is', browser("https://site.com/page?p=$i"), $text);
$all_pages = array_merge($all_pages, $text[1]);
print implode('<br />', array_slice($text[1], 0, 20));
}
print implode("<br />", $all_pages);
?>
</body></html>
print implode('<br />', array_slice($text[1], 0, 20));
будет выводить результат парсинга одной страницы в каждой итерации циклаprint implode("<br />", $all_pages);
выведет объединённый массив, после парсинга всех страниц if(curl_errno($ch)) echo 'Ошибка: ' . curl_error($ch);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
_ym_debug=1
к вашему запросу, и проверьте срабатывание цели в консоле (подробнее) object = {}; // ваш json
console.log(object);
{
"Абакан":{
"66777":"Новоселово",
"66787":"Ужур",
"104646":"Черногорск",
"104648":"Минусинск",
"131011":"Усть-Абакан",
"211479":"Краснотуранск",
"-584988":"Абакан"
}
}
function sendReview(form) {
var data = new FormData();
/*
тут подготавливаем FormData для передачи файлов
*/
// добавляем поля формы
$.each( $('#review-form-sender').serializeArray(), function( i, field ){
data.append( field.name, field.value );
});
jQuery.ajax({
url: "/wp-content/themes/gorbunov_v2/mail/mail.php",
data: data,
type: "POST",
success:function(data){
$("#mail-status").html(data);
$(".mail-status").show(300);
},
error:function (){
$('#mail-msg', form).html(data);
$('#mail-msg', form).css('red');
}
});
}
Если нужно, чтобы порядок перебора числовых ключей соответствовал их объявлению в объекте, то используют трюк: числовые ключи заменяют на похожие, но содержащие не только цифры. Например, добавляют в начало +, а потом, в процессе обработки, преобразуют такие ключи в числа.(c) learn.javascript.ru
var array = {".9":"Astra",".13":"Betta", ".1":"Centra"}
$el = $('#el');
$.each(array, function(key,value) {
$el.append($("<option></option>")
.attr("value", key.substr(1)).text(value));
});
woocommerce-Price-currencySymbolнапример.
<span class="price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol"><span class=rur >р<span>уб.</span></span></span> 920</span></span>