- Októberi bevetésre indul a hardveralakulat
- Továbbfejlesztette az SP szériás, kompakt tápegységeit a Lian Li
- Itt van az ASUS legfrissebb, AMD platformra épülő mini PC-je
- Jegeli pénznyelő projektjét az Apple, az okosszemüvegben látják a jövőt
- Olcsónak ígérkező, madzagos egér jelent meg az ASUS ROG-os portfóliójában
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
RedSign #6590 üzenetére
Pont az imént volt szó róla.
>> [link]
kiegészítem, van még pl. a TIME() függvény is MySQL-ben, ami a konkrét időt szedi ki a time-ból vagy datetime-ból, a linken látható formában.
De itt találsz még rengeteg átalakító függvényt.
Érdemes már MySQL-ben átalakítva lekérdezni az eredményt, így annál kevesebbet kell majd átalakítgatni PHP-ból (persze úgy is lehet, de minek, ha megkaphatod nagyon gyorsan MySQL-ből is az eredményt formázva). -
Sk8erPeter
nagyúr
válasz
RedSign #6588 üzenetére
"lehet, hogy PHP-ben pár karakterrel hosszabb a kód"
Már miért lenne hosszabb?
Pont azt mondtam, hogy így nyugodtan kihagyható az UPDATE esetén a kódból, hogy foglalkozz egyáltalán a dátum beállításával, vagyis PHP-oldalról nem kell lekérdezni az aktuális dátumot (pl. a date() függvény használatával), és ezt átadni az SQL-utasításnak - valamint SQL-ben sem kell mindig explicite odaírni a ´timestamp´=NOW() (ha ´timestamp´-nek nevezted el a mezőt) kódrészletet.
Magyarul így pont, hogy rövidül a kód (PHP-ben, SQL-ben sem foglalkozol a dátumbeállítgatással), ráadásul nem is felejted el beállítani a módosulást az időpontban, ha a default érték mindig az aktuális időpont. -
cucka
addikt
válasz
RedSign #6503 üzenetére
Ezt a feladatot azért nem így illik megoldani. A header() hívásod helyére inkább valami hasonlót érdemes beilleszteni.
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
header("Content-type: image/jpeg");
fpassthru($img_folder . $image); -
Speeedfire
félisten
válasz
RedSign #6495 üzenetére
Link nincs mivel, saját magam oldottam meg. Nem a legszebb megoldás, de működik.
.htaccess fájl tartalma:
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?phpoldal=$1 [QSA,L]
RewriteRule ^rss.xml$ rss.php [L]
</IfModule>A php fájl tartalma:
<?php
require_once 'config.php';
require_once 'db.php';
$subdir = substr(realpath(dirname(__FILE__)), strlen(realpath($_SERVER['DOCUMENT_ROOT'])));
$tmp_array = explode('?', trim($_SERVER['REQUEST_URI']));
$uri = str_replace($subdir, '', $tmp_array[0]);
$uri = ltrim($uri, '/');
if ($basehref == 'http://localhost/!!!szapar.hu/') {
$uri = str_replace("!!!szapar.hu/", "", $uri);
}
$valogatas = "select * from szapar_alias where eng = '".$uri."' ";
if (!mysql_query($valogatas,$con)) {
die('Hiba: ' . mysql_error());
}
$valogat = mysql_fetch_assoc(mysql_query($valogatas));
$valogatsor = mysql_num_rows(mysql_query($valogatas));
if (!empty($valogat['url']) and isset($valogat['url'])) {
$valogat = explode('&',$valogat['url']);
$i= 0;
foreach ($valogat as $ertek) {
if ($i != 0) {
parse_str($ertek);
}
$i++;
}
include $valogat[0];
}
elseif (($valogatsor == 0) and (empty($uri))) {
include 'tartalom.php';
}
else {
include './inc/errors/404.php';
}
require_once './inc/lezar.php';
?>sql része:
CREATE TABLE IF NOT EXISTS `szapar_alias` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`url` varchar(200) CHARACTER SET latin1 NOT NULL,
`eng` varchar(150) CHARACTER SET latin1 NOT NULL,
`tid` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `url` (`url`),
KEY `tid` (`tid`),
KEY `eng` (`eng`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=197 ;Ahova a tartalmakat beakarom hívni ott hívom meg a valogat.php-t ami meghívja az adott fájlokat és tartalmakat.
A neveken ugye tudsz változtatni.
Elég béta állagú a dolog, lenne még mit igazítani rajta, de egyelőre kifogytam az ötletekből...
-
Tele von Zsinór
őstag
válasz
RedSign #5930 üzenetére
Bőven jó hely a session az ilyenek tárolására - erre találták ki. Osztott webhostnál lehet biztonsági kockázata, de még mindig sokkal jobb, mint bármi más. Én oda tárolok mindent - felhasználói adatok, jogosultságok, többlépéses formok esetén akár még az előző formokban érkezett adatokat is.
A témához: ha egy 1..3 skálán kifejezhető, milyen jogosultságaid vannak, akkor ez a rendszer elég. Kicsit rugalmasabb, ha a felhasználók táblába jogosultságonként felveszel egy boolean (vagy mysql esetén tinyint(1)) értéket, és azzal jelzed, lehet-e olyat neki, avagy nem. Bejelentkezéskor mented sessionbe, és bármikor később eléred.
Ami weblaboros cikket linkeltek az egy felületes olvasásra jó és nagyon rugalmas megoldás, de ha az OOP még nem jóbarátod, felejtsd el (meg bármi összetett rendszert).
-
Speeedfire
félisten
válasz
RedSign #5930 üzenetére
Jelenleg csak a felhasználó név van tárolva a sessionben, meg egy érték, hogy belépett vagy sem. Ami igaz vagy hamis értéket ad vissza.
Ha szerinted a session nem megfelelő akkor miben kellene tárolni? Minden egyes lapletöltéskor nézzem meg a jogosultság értékét az adott $session[nick]-hez tartozó értéket?
Nem akarok csoportokat, csak egy egyszerű jogosultság kezelést. -
PazsitZ
addikt
válasz
RedSign #5849 üzenetére
Önmagában a switch egy vezérlési szerkezet, nem rossz, nem is jó.
Az XSS az egy támadási lehetőség, de önmagában semmi köze a switch-hez.
A htmlentities/htmlspecialchars segíthet a kivédésben, viszont ezt érdemes csak közvetlenül kiíratás előtt alkalmazni, feldolgozás, letárolás előtt nem érdemes átalakítani. -
Tele von Zsinór
őstag
-
Brown ügynök
senior tag
válasz
RedSign #5834 üzenetére
" ha biztosítani tudod, hogy a megfelelő oldalt kérjék csak le, akkor hol a para?"
Na, erre vonatkozott a kérdésem.
Egyébként azért használom a switchet mert tetszik. Nem kell másik fájl megnyitni ha valami tartalmat át kell írni gyorsan, csak rákeresel ua. a fájlban, és kész. Talán bajos lehet komolyabb lapoknál de egyenlőre ilyet nem kell készítenem.
-
válasz
RedSign #5814 üzenetére
igen. ez van. de nem is akarok vele foglalkozni... tudom, hogy van szebb megoldás is meg minden. őszintén szólva nem nézek én le senkit (nem vagyok olyan okos mint ahogy látszik... rem. nem ez jön le azért), de az ilyen windowsos rendszergazdákba (és tényleg ne legyen igazam) nem nagyon "bízok" ismeretlenül. megkértek egy ilyen űrlapküldőre, megcsináltam. igazság szerint a php mail() részétől tartok de az nem az én bajom, nem érdekel
csak config fájlt kell szerkeszteniük.
-
-
maestro87
őstag
válasz
RedSign #5718 üzenetére
Ha a valami.css fájlra gondolsz, akkor nekem olyanom nincsen.
És azt sem tudom, hogy kellene elindulni ennek irányába, meg használni. Láttam már ilyet, tudom, hogy létezik csak nem tudom, hogy kell csinálni.
Csak egy index.php-m van, meg mellette még néhány php (chat meg ilyesmi)
De ha egy kezdetleges css-t betudsz nekem ide szúrni (ami megoldja a problémámat) és elmondod mit csináljak vele, megköszönném. -
maestro87
őstag
válasz
RedSign #5716 üzenetére
index.php-m van, úgy, hogy nekem az.:-) De nem értek web programozáshoz, nem tudom hova tartozik. Html-es topicba menjek át?
Ugyanazt csinálja az explorer, nagyobb betűket jelenít meg.
Most meg azt tapasztaltam, hogy a kép nem tölti ki a képernyőt, ha kicsinyítem az oldalt (Ctrl -), akkor nem marad meg a háttér a betűk alatt.
"negatív helyzetet (elcsúsztatni a képet)"
Ezt nem tudom, hogy kellene, nem értem. -
maestro87
őstag
Új hozzászólás Aktív témák
- GYÖNYÖRŰ iPhone 13 Pro 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3074, 100% Akkumulátor
- 0% THM 6 havi részlet beszámítás! RX 9060 XT / 9070 / 9070 XT videokártyák készletről KAMATMENTESEN
- Samsung S23+ 256GB Állapot: 10/10 6 hónap jótállás!
- Garmin Heart Rate Monitor HRM-Tri eladó (2db is van)
- Apple iPhone 13 Pro Max Sierra Blue ProMotion 120 Hz, Pro kamerák 128 GB Használt, szép,100%
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest