Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Пренасочване на заявка в PHP!

Featured Replies

Здравейте!

Имам един въпрос!

Значи малко си преправих една галерийка, но имам проблем!

В смисъл не е проблем, а по точно искам да попитам как ще стане!

Искам когато показва снимката ( в нов прозорец на браузъра) самата заявка или не съм сигурен какво да минава през една страница, и да се визуализира през нея!                                                  Пример: имам gallery.php когато се натисне на снимката > нов прозорец(в нова страница, с защита от сваляне и скрипт на забраняване на някой работи)!?

КАК?

Ето и кода на галерията!:

<?php

$dir = "./images//"; // Директорията с картинките... 

$picsOnRow = 3; // Картинки на ред... 

$picsWidth = 150; // Височина на картинките в пиксели... 

$picsHeight = auto; 

$position = 2; // Позиция. 1 = Ляво, 2 = Центрирано, 3 = Дясно... 

$tableBorder = 5; // Бордер на таблицата... 

$fileTypes = array("jpg", "gif", "png"); // Файлови формати... 


if($position==1)$pos=' align="left"'; 

if($position==2)$pos=' align="center"'; 

if($position==3)$pos=' align="right"'; 

echo "<table border=\"".$tableBorder."\"".$pos.">"; 

if ($handle = @opendir($dir)) { 

$fileCount = 0; 

while (false !== ($file = readdir($handle))) { 

if ($file != "." && $file != "..") { 


$ext = end(explode(".", $file)); 

if(in_array($ext, $fileTypes)){ 

if($fileCount == 0){ $fileCount = 1; echo "\n<tr>\n"; } 

if($fileCount == $picsOnRow) $closeTr = "</tr>\n<tr>\n"; 

echo '<td><a href="'.$dir.$file.'" target="_blank"><img src="'.$dir.$file.'" width="'.$picsWidth.'" height="'.$picsHeight.'" border="0"></a><br>'."</td>\n"; 

echo $closeTr; 

$closeTr = false; 

if($fileCount == $picsOnRow) $fileCount = 0; 

$fileCount++; 

} 

} 

} 

closedir($handle); 

} else echo "Can't read dir <b>( ".$dir." )</b>"; 

echo '</tr>'; 

echo '</table>'."\n"; 

echo '<center><b>Резултати: </b><br>Извеждат се по '.$picsOnRow.' изображенията на ред...<br>Това е умален размер на изображенията до- широчина: '.$picsWidth.' px и височина '.$picsHeight.' px </center>'; 

?>

И ако може да го напишете направо в кода, че аз съм "нищо" пред PHP(почти нищо не знам)!

;)

Благодаря предварително!

Здравейте!

Имам един въпрос!

Значи малко си преправих една галерийка, но имам проблем!

В смисъл не е проблем, а по точно искам да попитам как ще стане!

Искам когато показва снимката ( в нов прозорец на браузъра) самата заявка или не съм сигурен какво да минава през една страница, и да се визуализира през нея!                                                  Пример: имам gallery.php когато се натисне на снимката > нов прозорец(в нова страница, с защита от сваляне и скрипт на забраняване на някой работи)!?

КАК?

Ето и кода на галерията!:

<?php

$dir = "./images//"; // Директорията с картинките... 

$picsOnRow = 3; // Картинки на ред... 

$picsWidth = 150; // Височина на картинките в пиксели... 

$picsHeight = auto; 

$position = 2; // Позиция. 1 = Ляво, 2 = Центрирано, 3 = Дясно... 

$tableBorder = 5; // Бордер на таблицата... 

$fileTypes = array("jpg", "gif", "png"); // Файлови формати... 


if($position==1)$pos=' align="left"'; 

if($position==2)$pos=' align="center"'; 

if($position==3)$pos=' align="right"'; 

echo "<table border=\"".$tableBorder."\"".$pos.">"; 

if ($handle = @opendir($dir)) { 

$fileCount = 0; 

while (false !== ($file = readdir($handle))) { 

if ($file != "." && $file != "..") { 


$ext = end(explode(".", $file)); 

if(in_array($ext, $fileTypes)){ 

if($fileCount == 0){ $fileCount = 1; echo "\n<tr>\n"; } 

if($fileCount == $picsOnRow) $closeTr = "</tr>\n<tr>\n"; 

echo '<td><a href="'.$dir.$file.'" target="_blank"><img src="'.$dir.$file.'" width="'.$picsWidth.'" height="'.$picsHeight.'" border="0"></a><br>'."</td>\n"; 

echo $closeTr; 

$closeTr = false; 

if($fileCount == $picsOnRow) $fileCount = 0; 

$fileCount++; 

} 

} 

} 

closedir($handle); 

} else echo "Can't read dir <b>( ".$dir." )</b>"; 

echo '</tr>'; 

echo '</table>'."\n"; 

echo '<center><b>Резултати: </b><br>Извеждат се по '.$picsOnRow.' изображенията на ред...<br>Това е умален размер на изображенията до- широчина: '.$picsWidth.' px и височина '.$picsHeight.' px </center>'; 

?>

И ако може да го напишете направо в кода, че аз съм "нищо" пред PHP(почти нищо не знам)!

:bye1:

Благодаря предварително!"

прочети малко за case функцията, ще си улесниш живота и ще се оттървеш от паразитни if-ове. ако искаш да ти се зарежат в друга страница постави в href името на страницата която да се зарежда, а в нея вади името на снимката през $_GET хеша.

href=gallery.php?pic=13

gallery.php

...

$pic = $_GET["pic"];

но задължително прави проверка на $pic за injections и XSS

Редактирано от sanddaemon (преглед на промените)

  • Автор

Ами не знам, но не става! Идеята ти може би е хубава, но не иска при мен да стане!

Сложих всичко където трябва, но показва бял екран само и това(няма нужда от снимка)! :P

Ами не знам, но не става! Идеята ти може би е хубава, но не иска при мен да стане!

Сложих всичко където трябва, но показва бял екран само и това(няма нужда от снимка)! :rolleyes:

в browser-a виж сорса на страницата! и казвайки нищо не стана, направих всичко както трябва, аз по какво да разбера какво точно си направил, да бая и медитирам над всички възможни кодове, за да позная кой е твоя ли?

  • Автор

Направих точно това, което каза, но аз все пак помолих "Ако може да го напишете направо в кода..."!

П.С. Ти все пак не си длъжен да ми отговаряш! ohmy.gif

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.