php define CATS_MAX 1036 Максимум категорий включительно define CATS_M

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
define('CATS_MAX', 1036); // Максимум категорий (включительно)
define('CATS_MIN', 0); // Минимум категорий (включительно)
define('PAGES_MAX', 15); // Максимальный номер страницы (включительно)
define('PAGES_MIN', 0); // Минимальный номер страницы (включительно)
define('PATTERN', 'http://www.yellow-pages.kz/%s/ru/companies/0/000%d/%d/');
define('PATTERN_1', 'http://www.yellow-pages.kz/%s/ru/companies/0/000%d/');
$langs = array('ru', 'kz', 'tj', 'kg');
// $langs = array('ru');
$cats = range(CATS_MIN, CATS_MAX);
$pages = range(PAGES_MIN, PAGES_MAX);
$_result_array = array();
foreach ($langs as $lang) {
foreach ($cats as $cat) {
foreach ($pages as $page) {
$_result_array[] = $page == 0 ? sprintf(PATTERN_1, $lang, $cat) : sprintf(PATTERN, $lang, $cat, $page);
}
}
}
foreach ($_result_array as $string) {
print "$string<br />";
}
unset($_result_array, $langs, $pages, $cats);