прописывание днс серверов нужно что закрепить домен за каким-то хостом, стандартный вид ns1.site.ru ns2.site.ru
всмысле адрес днс сервера на котором прописан твой хост. что ту переводить. есле всеравно не понятно, читай как работает интеренет)
Всем привет! В общем у меня такая проблема, имеется скрипт для вывода случайной картинки: PHP: global $array; global $array2; $dir="../Pictures/Pict"; function cd_dir($dir){ global $array; global $array2; $r=opendir($dir); while (false !== ($k = readdir($r))){ if(is_dir("$dir/$k") && $k!="." && $k!="..") cd_dir("$dir/$k"); elseif ($m=substr($k,-4) and $m=='.jpg' or $m=='.png' or $m=='.gif') { $array[]=$dir."/".$k; $array2[]=$k; } } } cd_dir($dir); $number=rand(0,count($array)-1); $resiz = 1; #если Вы будете выводить картинки 1:1, например используете блок для показа картинок для мобильных, то присвойте $resiz = 0 $etalon = 120; #максимальный размер картинки. if ($resiz == 1) { $size_img = getimagesize ("$array[$number]"); if ($size_img[0]>$etalon or $size_img[1]>$etalon) { if ($size_img[0]>$size_img[1]) { $koeff = $size_img[0]/$etalon; } else { $koeff = $size_img[1]/$etalon; } $w_new = $size_img[0]/$koeff; $h_new = $size_img[1]/$koeff; } else { $w_new = $size_img[0]; $h_new = $size_img[1]; } $new_s = "height=\"$h_new\" width=\"$w_new\""; } echo "<center><img $new_s src='$array[$number]' alt='Случайная картинка'> </center><br>"; $size1=filesize("$array[$number]"); $size2=$size1/1024; $size= round($size2); echo "Файл: <a href = '$array[$number]' title = 'Скачать картинку'>$array2[$number]</a><BR>";///Вывод названия echo "Размер: $size Кб.<BR>";///Вывод Размера Как сделать так что бы он выводил картинки определенного размера, допустим картинки не более 10 кб т.е если картинка более 10 кб то он её не выводит а проверяет на размер следующую, если и след. более 10 кб то проверяет следующую и т.д пока не найдёт ту которая меньше 10кб, вот её он должен вывести для просмотра....
PHP: <?php define("MAX_IMAGE_SIZE_KB", 10); global $array; global $array2; $dir="pict"; function cd_dir($dir){ global $array; global $array2; $r=opendir($dir); while (false !== ($k = readdir($r))){ if(is_dir("$dir/$k") && $k!="." && $k!="..") cd_dir("$dir/$k"); elseif ($m=substr($k,-4) and $m=='.jpg' or $m=='.png' or $m=='.gif') { $array[]=$dir."/".$k; $array2[]=$k; } } } cd_dir($dir); do { $number=rand(0,count($array)-1); $resiz = 1; #если Вы будете выводить картинки 1:1, например используете блок для показа картинок для мобильных, то присвойте $resiz = 0 $etalon = 120; #максимальный размер картинки. if ($resiz == 1) { $size_img = getimagesize ("$array[$number]"); if ($size_img[0]>$etalon or $size_img[1]>$etalon) { if ($size_img[0]>$size_img[1]) { $koeff = $size_img[0]/$etalon; } else { $koeff = $size_img[1]/$etalon; } $w_new = $size_img[0]/$koeff; $h_new = $size_img[1]/$koeff; } else { $w_new = $size_img[0]; $h_new = $size_img[1]; } $new_s = "height=\"$h_new\" width=\"$w_new\""; } $size1=filesize("$array[$number]"); } while (($size1/1024) > MAX_IMAGE_SIZE_KB); echo "<center><img $new_s src='$array[$number]' alt='Случайная картинка'> </center><br>"; $size2=$size1/1024; $size= round($size2); echo "Файл: <a href = '$array[$number]' title = 'Скачать картинку'>$array2[$number]</a><BR>";///Вывод названия echo "Размер: $size Кб.<BR>";///Вывод Размера ?>
Вроде поисковым системам для перепосещения сайта через определенный срок Почитай здесь: http://www.webotdel.ru/notes/metatags/
<meta name="revisit" content="7 days"> <meta name="revisit-after" content="7 days"> Эти теги, исходя из их описания, должны давать команду поисковой системе посещать данную страницу сайта так часто, как это прописано (в данном случае каждые 7 дней). На деле — каждый поисковый робот заходит на сайт с частотой которую сам посчитает нужной и возможной. Эта частота зависит от показателя цитируемости документа, чем этот показатель выше — тем чаще будет приходить поисковый робот. Например, главную страницу нашего сайта Googlebot (поисковый робот Google) посещает несколько раз в день.
ну по твоей аналогии так: PHP: $i = 0; while ($i <= 3) { $result = sql('SELECT * FROM news ORDER by id DESC LIMIT '.$i.',1'); $row = mysql_fetch_array($result, MYSQL_ASSOC); $id = $row['id']; echo $id; $i++; }; обрати внимание, лимит должен с нуля начинаться и если у тебя функция sql - неопределена, то вместо нее пользуй mysql_query()
Меняешь константу RECORS_TO_SELECT на нужное тебе число, и именно столько записей будет выгребаться с конца. PHP: <?php define("DB_USER", "test"); define("DB_PASSWD", "test"); define("DB_HOST", "localhost"); define("DB_BASE", "test"); define("RECORS_TO_SELECT", 4); $db_id = mysql_connect(DB_HOST, DB_USER, DB_PASSWD) or die('Could not connect database!'); mysql_selectdb(DB_BASE) or die('Could not select database!'); $sql = "SELECT count(*) NUM FROM lala"; $result = mysql_query($sql) or die("Query error: " . mysql_error()); $row = mysql_fetch_array($result, MYSQL_ASSOC); $num = intval($row["NUM"]) - RECORS_TO_SELECT; $sql = sprintf("SELECT * FROM lala ORDER BY id LIMIT %d, %d", $num, RECORS_TO_SELECT); $result = mysql_query($sql) or die("Query error: " . mysql_error()); $result_arr = array(); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) $result_arr[] = $row; $result_arr = array_reverse($result_arr); print("<pre>"); var_dump($result_arr); print("</pre>"); mysql_free_result($result); mysql_close($db_id); ?>
а у меня вопрос,если я не использую include() а прикрипляю как include"путь к файлу" это тоже уязвимость?
Я не понял смысла вопроса... Особенно термин "прикрепляю"... Просто оцени как у тебя формируется путь к инклудному файлу. Если в нём присутствуют переменные - оцени риск их перезаписи... Обычно проблемы с инклудами возникают при register_globals=on и изрядно кривом коде.
ну допустим я на главную вывожу дату с файла date.php, вот код на главной <? include "date.php"; ?> это уязвимость?