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

 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
33
34
35
36
37
38
<?php
define('CATS_MAX', 15); // Максимум категорий (включительно)
define('CATS_MIN', 0); // Минимум категорий (включительно)
define('PAGES_MAX', 13); // Максимальный номер страницы (включительно)
define('PAGES_MIN', 0); // Минимальный номер страницы (включительно)
define('PATTERN', 'http://www.yellow-pages.kz/%s/ru/companies/%d/000%d/');
$langs = array('ru', 'kz', 'tj', 'kg');
$cats = range(CATS_MIN, CATS_MAX);
$pages = range(PAGES_MIN, PAGES_MAX);
$_result_array = array();
foreach ($langs as $i=>$lang) {
foreach ($pages as $k=>$page) {
foreach ($cats as $j=>$cat) {
$_result_array[] = sprintf(PATTERN,
$lang,
$page,
$cat
);
unset($cats[$j]);
}
unset($pages[$k]);
}
unset($langs[$i]);
}
foreach ($_result_array as $string) {
print "$string<br />";
}
unset($_result_array, $langs, $pages, $cats);