Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
смотрю родные строки ) из соседнего топика по ходу взял. Чтобы в базу забить надо сначала базу создать. Продумай структуру а потом берись за забивание выдранными данными.Для просмотра ссылки Войдиили Зарегистрируйся, я не полный нуб. И немного соображаю и рестарт делал. Также я прошу тех людей которые готовы помочь с ерундой. Если нет желания можешь вообще не писать!
Добавлено через 11 минут
PHP:<pre> <?php set_time_limit(0); $_file_for_parsing = "http://www.dpreview.com/reviews/specs/Fujifilm/fuji_finepixs9100.asp"; $_save_urls_to = "urls.txt"; $fp = fopen($_save_urls_to, "w+"); $_anchors_pattern = "/ (.*) /i"; $_doc = strip_tags(file_get_contents($_file_for_parsing), "<a>"); if (preg_match_all($_anchors_pattern, $_doc, $res_array)) { $n = count($res_array[1]); for ($i=0;$i<$n;$i++) { $link = $res_array[1][$i]; fwrite($fp, $link . "\n", 4096); //print $link . "\n"; echo $res_array[1][$i]; } } fclose($fp); ?> </pre>
вот есть код он все вытягивает. Но как забить это все в таблицу чтобы характеристика соответствовала значению. За ранее спасибо!
<?
$source = file_get_contents('http://www.dpreview.com/reviews/specs/Fujifilm/fuji_finepixs9100.asp');
//die($source);
if (!$source) die('Nothing found!');
preg_match_all('|align="top" vspace="2"></a>(.*?)</td>\s<td class="tdcontentsm">(.*?)</td>\s</tr>|is', $source, $match, PREG_SET_ORDER);
if (sizeof($match) < 1) die('No results');
die(print_r($match));
?>
осталось почистить от пробелов и всякого бреда и в базуКод:<? $source = file_get_contents('http://www.dpreview.com/reviews/specs/Fujifilm/fuji_finepixs9100.asp'); //die($source); if (!$source) die('Nothing found!'); preg_match_all('|align="top" vspace="2"></a>(.*?)</td>\s<td class="tdcontentsm">(.*?)</td>\s</tr>|is', $source, $match, PREG_SET_ORDER); if (sizeof($match) < 1) die('No results'); die(print_r($match)); ?>
п.с.
ток сейчас увидел что АртИнт примерно тож самое постил, ток у меня массив другой получиться (PREG_SET_ORDER)
<?
set_time_limit(0);
$source = file_get_contents('http://www.dpreview.com/reviews/specs/Kodak/kodak_c653.asp');
//die($source);
if (!$source) die('Nothing found!');
preg_match_all('|align="top" vspace="2"></a>(.*?)</td>\s<td class="tdcontentsm">(.*?)</td>\s</tr>|is', $source, $match, PREG_SET_ORDER);
if (sizeof($match) < 1) die('No results');
die(print_r($match));
?>
<?
set_time_limit(90);
$source = file_get_contents('http://www.dpreview.com/reviews/specs/Kodak/kodak_c653.asp');
$source = str_replace('Max resolution', 'Max. размер', $source);
$source = str_replace('Low resolution', 'Min. размер', $source);
$source = str_replace('Image ratio w:h', 'Image ratio w:h', $source);
$source = str_replace('Effective pixels', 'Число пикселов', $source);
$source = str_replace('Aperture range', 'Диафрагма', $source);
$source = str_replace('Exposure compensation', 'Экспокоррекция', $source);
$source = str_replace('Sensor photo detectors', 'Общее число пикселов', $source);
$source = str_replace('Auto', 'Авто', $source);
$source = str_replace('|align="top" vspace="2">|is', '', $source);
//die($source);
if (!$source) die('Nothing found!');
preg_match_all('|align="top" vspace="2"></a>(.*?)</td>\s<td class="tdcontentsm">(.*?)</td>\s</tr>|is', $source, $match, PREG_SET_ORDER);
$source = str_replace('Max resolution', 'Максимальная резолюция', $source);
if (sizeof($match) < 1) die('No results');
for ( $i = 0; $i <= count($match); $i++ ){
echo '<br>';
print $match[$i][0];
echo '<br>';
print $match[$i][1];
echo '<br>';
print $match[$i][2];
echo '<br>';
};
?>