Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.11.10
Prihlásený: 09.07.11
Príspevky: 18
Témy: 4
Príspevok NapísalOffline : 09.07.2011 15:07

Potreboval by som zistiť ako spraviť index.php?site=news myslím tým ako spravím to za indexom ?site=news ? ďakujem vopred za odpovede.


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
?site=blasdad

Registrovaný: 01.05.05
Príspevky: 13348
Témy: 1496
Bydlisko: Bratislava
Príspevok NapísalOffline : 09.07.2011 16:14

Kód:
if (isset($_GET[site])==news) {
....news....
}
..else {
....ostatne....
}


asi takto ak sa nemylim... :)







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Užívateľ
Užívateľ
?site=blasdad

Registrovaný: 14.11.10
Prihlásený: 22.09.17
Príspevky: 129
Témy: 27
Príspevok NapísalOffline : 09.07.2011 20:03

JanoF píše:
asi takto ak sa nemylim... :)

tymto len testuje ci premenna site v URL ma hodnotu news, ale takto tu URL neupravi


ja som to robil tak ze som zmenil cielovy odkaz suboru:
Kód:
<a href="index.php?site=news">novinky</a>

ale toto URL zmeni az po kliknuti na html odkaz, hned po otvoreni stranky tam bude len index.php. Ale tiez by som rad vedel ako tu URL zmenit hned :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 16.11.10
Prihlásený: 09.07.11
Príspevky: 18
Témy: 4
Príspevok Napísal autor témyOffline : 09.07.2011 21:19

venom2 je to takto:
Kód:
               <?php
               if(!isset($site)) $site="news";
               $invalide = array('\\','/','/\/',':','.');
               $site = str_replace($invalide,' ',$site);
               if(!file_exists($site.".php")) $site = "news";
               include($site.".php");
               ?>

hodíš do indexu pričom sa vytvorí index.php?site=news a číta to z news.php


Offline

Užívateľ
Užívateľ
?site=blasdad

Registrovaný: 01.12.09
Prihlásený: 20.04.19
Príspevky: 862
Témy: 26
Bydlisko: Žilina
Príspevok NapísalOffline : 10.07.2011 8:27

Kód:
<?php
$stranka = $_GET['site'];
if($stranka = 'news') include('news.php');
else include('404.php');
?>


shaggy: tento kód je nefunkčný a zle napísaný, jeho používaním si môžete uškodiť.







_________________
PC :ASUSTeK M2A-VM, AMD Phenom X3 8650 AM2 @ 2,3 Ghz, 4 GB RAM DDR2 1800 MHz, SAPPHIRE HD 6770 VAPOR-X 1GB DDR5, 400W Zdroj, 500 GB HDD, Windows Vista 64 bit
Notebook : Asus EEEPC 1201NL, intel Atom N270 512 KB L2 Cache 533 MHz FSB @ 1,6 Ghz, 1 GB DDR2 RAM, nVidia ION, 320 GB HDD, Windows XP 32 bit
Iná technika : LG P500 (806 Mhz, Android 2.3.3 Gingerbread, root, JIT), Koss Pathfinder, kedysi iPhone =(
Offline

Čestný člen
Čestný člen
?site=blasdad

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 10.07.2011 9:12

Bajzik, vies, ze tvoj kod vyhodi chybu E_NOTICE, ak v query stringu nebude parameter site? A co je horsie, ze tvoj kod stale includne news.php, bez ohladu na hodnotu premennych? ;)


Offline

Užívateľ
Užívateľ
?site=blasdad

Registrovaný: 14.11.10
Prihlásený: 22.09.17
Príspevky: 129
Témy: 27
Príspevok NapísalOffline : 10.07.2011 14:19

shaggy píše:
shaggy: tento kód je nefunkčný a zle napísaný, jeho používaním si môžete uškodiť.
Kód:
<?php
$stranka = $_GET['site'];
if($stranka = 'news') include('news.php');
else include('404.php');
?>



shaggy prosim ta preco tento kod moze byt skodlivy? kvoli dovodom o ktorych pisal duri o prispevok nizsie alebo je to cele principialne zle? lebo ja som to riesil podobne:
Kód:
         if(isset($_GET['p']))
         {
            $stranka=(string)$_GET['p'];
            if($stranka=="2" or
               $stranka=="3" or
               $stranka=="4" or
               $stranka=="5" )
            {
               include ($stranka.".php");
            }
            else include ("1.php");
         }
         else include ("1.php");

viem aj o moznosti if(file_exists()), ale kedze mam malo suborov, riesil som to takto


Offline

Čestný člen
Čestný člen
?site=blasdad

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 10.07.2011 14:29

venom2, robis dobre, ze kontrolujes $stranka na pripustne hodnoty. Najjednoduchsie by to bolo mozno nejako takto:
Kód:
$povolene = array('uvod', 'jedna', 'dva', 'tri', 'styri');
$stranka = (isset($_GET['p']) and in_array($_GET['p'], $povolene)) ? $_GET['p'] : 'uvod';
include $stranka.'.php';


Offline

Užívateľ
Užívateľ
?site=blasdad

Registrovaný: 20.10.08
Prihlásený: 21.06.22
Príspevky: 2602
Témy: 31
Bydlisko: Bratislava
Príspevok NapísalOffline : 10.07.2011 14:32

venom2 pretoze, on v podmienke neporovnava (==), ale priraduje hodnotu do premennej (=).

ja by som to principialne riesil takto:

Kód:
<?php

$site = htmlspecialchars($_GET['site']); // pripadne este lepsie vlastny filter, ktory tam ponechava len a-z_

$include = '';

switch($site)
{
   case 'news':
      $include = $site;
      break;
   case 'articles':
      $include = $site;
      break;
   default:
      $include = 'default';
      break;
}

if( file_exists("/priecinok/file_$include.php") )
   include("/priecinok/file_$include.php");
else
   die('error');

?>


S vlastnym filtrom je to uplne bezpecne, kedze tam nenatlacis nic co tam nema co hladat..







_________________
Desktop: iMac 21" CPU: i5 2.7GHz RAM: 4 GB DDR3 1333MHz GPU: AMD Radeon HD 6770M 512MB RAM HDD: 1TB 7200 rpm OS: Mac OS X Lion Desktop: CPU: AMD Phenom II x4 BE 955 3.2@3.6GHz 1.35@1.30V CPU Cooler: Gelid Tranquillo rev.2 MB: Gigabyte 880GM-UD2H RAM: 2x2 GB Kingston 1333MHz GPU: MSI HD 6850 Cyclone 1GB PSU: Seasonic S12II-620 620W HDD: Seagate Barracuda 7200.12 1TB Case: CoolerMaster Elite 333 LCD: 22" LG flatron W2261VP Keyboard: Microsoft Comfort Curve 2000 Mouse: Microsoft Wireless Mobile Mouse 4000 OS: Windows 8 Notebook: Macbook Pro 13" CPU: i5 2.4GHz RAM: 4 GB DDR3 1333MHz GPU: Intel HD Graphics 3000 384MB RAM HDD: 500GB 5400 rpm OS: Mac OS X Lion Tablet: iPad 2 64GB 3G Phone: HTC Desire S Phone: iPhone 8GB
Offline

Čestný člen
Čestný člen
?site=blasdad

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 10.07.2011 15:46

venom2 - ja som nenapísal, že je škodlivý, ale že si môžete uškodiť = proste s tým môžete mať viac problémov, ako osohu. Bajzik proste opäť raz poradil niečo, čo je iba z časti funkčné.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
?site=blasdad

Registrovaný: 14.11.10
Prihlásený: 22.09.17
Príspevky: 129
Témy: 27
Príspevok NapísalOffline : 12.07.2011 4:12

oki dakujem za odpovede a duri velmi dobre riesenie ;)


Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. retun site

v PHP, ASP

9

606

12.11.2007 14:21

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Site Core

v Ponuka práce

0

643

11.08.2016 16:23

onlineonline Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapojenie site

v Siete

24

1282

15.05.2008 13:05

mikolo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HELP!!! mp3 x-site

v Ovládače

10

1689

18.11.2007 21:17

dsljohn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. sitemap na google site

v Internetový marketing, SEO, reklama

4

642

13.05.2014 9:48

artfm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hľadám Free Image Hosting Site

v PHP, ASP

10

1409

18.11.2007 17:30

jukel Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Moj novy design na PERSONAL SITE

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Webdesign

51

2607

22.07.2008 12:18

Ivan11114 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CoD Clan site [crazyb.mestecko.org]

v Webdesign

5

1250

25.09.2005 1:45

johny128 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sociální sítě získávají převahu nad emaily

v Novinky

1

424

12.11.2010 18:08

Jeffo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prehladávanie v rámci site s diakritikou

v JavaScript, VBScript, Ajax

0

547

04.02.2009 12:08

reli Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: X-SITE XS DVB-T 55R

v Predám

0

606

20.10.2012 17:48

tommy1104 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. McAfee Total Protection 2008 + Site Advisor Plus

v Antivíry a antispywary

2

525

13.06.2008 18:53

tinozv Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vaše pripojenie nie je súkromné / This site is blocked due to content filtering.

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Sieťové a internetové programy

30

2154

07.10.2017 21:31

Adia48 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P2P sítě - kdo jsou čeští "piráti" ?

v Novinky

2

1212

17.07.2006 19:51

quatermain Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Navod na zapojeni malé "domácí" sitě

[ Choď na stránku:Choď na stránku: 1, 2, 3, 4 ]

v Siete

116

42096

14.08.2013 9:10

Daevid Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s baterkou..."Napájen ze síte, nenabíji se"

v Notebooky a netbooky

5

1631

16.10.2010 12:24

walther Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra