- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Milyen billentyűzetet vegyek?
- Házimozi haladó szinten
- Vezetékes FEJhallgatók
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Mini-ITX
- Kormányok / autós szimulátorok topikja
- Milyen egeret válasszak?
- Apple asztali gépek
Új hozzászólás Aktív témák
-
drShaman
aktív tag
Ez nem igazán PHP kérdés, de hátha mégis tudtok segíteni...
Flash menüt használok a honlapon, de a rövid URL-ekkel gondja van. Ha www-vel írom be a címet, tehát megegyezik a megadott base URL-lel, akkor működik a menü, ha www nélkül írom, akkor nem működik. Hogy lehetne ezt kiküszöbölni?
-
drShaman
aktív tag
Sziasztok!
Írtam egy ilyen kezelőt, de valamiért nem jeleníti meg a főoldalt. Minden más, amihez tartozik "cím", megy. Help, please!
$request = request_uri();
if (array_key_exists(1, $request)) {
$alias = $request[1];
} else (array_key_exists(0, $request)) {
$alias = $request[0];
} else {
$alias = 'fooldal';
} -
drShaman
aktív tag
válasz
koxkids #2098 üzenetére
Így tudod megadni az ikon helyét:
<link href="favicon.ico" type="image/x-icon" rel="shortcut icon" />
Itt készíthetsz a képedből ikont:
FavIcon Generator -
drShaman
aktív tag
Folyamatosan akadályokba ütközöm...
Van egy formom, ahonnan átadok pár változót. Azt szeretném, ha az egyik változó értékéből ki tudnám venni az ékezeteket, illetve az írásjeleket. Ez utóbbi megy is az alábbi függvénnyel:
function no_accent($str) {
$str = strtolower($str);
$search = array ( 'á','é','í','ó','ö','ő','ú','ü','ű',
'~','!','@','#','$','%','^','&','*',
'(',')','=','+',']','[','}','{','\'',
'\\','|','"',':',';','?','/','>',',',
'<','%20',' ','.' );
$replace = array ( 'a','e','i','o','o','o','u','u','u',
'_','_','_','_','_','_','_','_','_',
'_','_','_','_','_','_','_','_','_',
'_','_','_','_','_','_','_','_','_',
'_','_','_','_' );
return str_ireplace($search, $replace, $str);
}Én arra gondolok, hogy a lap és az adatbázis UTF-8-as kódolása áll a háttérben, de lehet, hogy tévedek.
-
drShaman
aktív tag
Igen, le is írnám a megoldást, ha tudnám. Szóltam még egyszer a tárhely szolgáltatónak, hogy ellenőrizzék, hogy valóban van-e mod_rewrite, és másnap már ment. Szóval, szerintem ők voltak sárosak.
A <?= $cim?> működik, azzal nincs gond.
És nem lehetne ezt valahogy kiküszöbölni? -
drShaman
aktív tag
válasz
Panther #2086 üzenetére
A probléma megoldódott, viszont most van egy másik gondom.
A <title></title> részbe szeretném beírni az include-olt oldal címét. Arra gondoltam, hogy tennék a <title></title> közé egy ilyet: <?= $cim?> és az include-olt fájlban pedig beállítanám a változó értékét. Viszont ez így nem működik.
Hogy csináljam?
-
drShaman
aktív tag
válasz
Panther #2084 üzenetére
"/?p=kapcsolat" esetén: array(1) { ["p"]=> string(12) "kapcsolat" } print: kapcsolat
$request = request_uri();
var_dump($_GET);
if (!array_key_exists('p', $_GET)) {
print("print: " . $request[0]);
} else if ($request[0] == 'kapcsolat') {
print("print: " . $request[0]);
}"/kapcsolat" esetén pedig 404-es hibát dob csak, viszont akkor sem az index.php jön be, ahogy azt a .htaccess fájlba írtam:
Options -Indexes
Options +FollowSymLinks
ErrorDocument 404 index.php
<IfModule mod_rewrite.c>
RewriteEngine on
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1 [L,QSA]
</IfModule> -
drShaman
aktív tag
válasz
Tele von Zsinór #2082 üzenetére
Van, direkt rá is kérdeztem.
-
drShaman
aktív tag
Sziasztok!
Keresőbarát URL-eket szeretnék használni, és arra gondoltam, hogy lenne az index.php-ben dolgoznám fel a "http://www.domain.hu/kapcsolat" utasítást az alábbi módon:
function request_uri() {
$uri = array_key_exists( 'p', $_GET ) ? $_GET['p'] : '';
$uri_parts = explode( '/', $uri );
return $uri_parts;
}$request = request_uri();
if (!array_key_exists('p', $_GET)) {
@include_once(ROOTDIR . 'mod/start.php');
} else if ($request[0] == 'kapcsolat') {
@include_once(ROOTDIR . 'mod/contact.php');
}A .htaccess fájlom valahogy így fest most:
Options -Indexes
Options +FollowSymLinks
ErrorDocument 404 index.php
[...]
<IfModule mod_rewrite.c>
RewriteEngine on
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?p=$1 [L,QSA]
</IfModule>A feltétel első felét szépen végre is hajtja, de az else ág nem akar működni. Hol hibáztam?
Előre is köszi a segítségeket!
-
drShaman
aktív tag
Egy "csúnya szó" moderátort csinálok. Egy tömbben tárolom a cserélendő szavakat, egy másikban pedig azokat, amikre cserélje. Ezzel nincs is gond. Viszont kéne nekem egy olyan függvény, melynek segítségével figyelmen kívül hagyhatnám a vizsgálat alatt, hogy kis vagy nagy betűvel írták be. Az StrToLower-rel próbáltam, de így az összes szó kisbetűs lett.
-
drShaman
aktív tag
Lehet, hogy nem jó helyen kérdezem, ez esetben elnézéseteket kérem.
Hogy lehet ilyet csinálni?
-
drShaman
aktív tag
Ebből "Y-m-d H:i:s" a formából szeretnék ilyet "D, d M Y H:i:s" csinálni. Tudna valaki segíteni?
-
drShaman
aktív tag
Van egy oldal, ahonnan adatokat kéne lekérdeznem így:
<form action="http://www.xyz.hu/vmi.php" method="get">
<input type="text" name="nev" lenght="13" />
<input type="submit" value="Elküld" />
</form>Az oldal, amin a form van UTF-8, amelyik php-t meghívom, az ISO-8859-1. És így nem találja meg a keresett nevet. Mit lehet ilyenkor csinálni? A meghívott php-be nem tudok belenyúlni. Hogy kéne átkonvertálni?
-
drShaman
aktív tag
válasz
Louloudaki #1810 üzenetére
Oké. A belépésnél is azt használom védekezés gyanánt.
Ha már belépés... brute force ellen mit tudok tenni? Gondoltam arra, hogy naplóznám a belépési kísérleteket, és 3 rossz kísérlet után letiltanám X időre. Valami jobb megoldást nem tudsz rá esetleg?
-
drShaman
aktív tag
Van nekem egy ilyen SQL kérésem:
mysql_query("INSERT INTO tabla (cim, tartalom) VALUES ('$cim', '$tartalom')");
Az a baj vele, hogy, ha a $tartalom változóba " ' " (aposztróf) kerül, akkor meghal, nem tárol el semmit. Mit lehet ez ellen tenni?
-
drShaman
aktív tag
Köszönöm mindkettőtöknek.
-
drShaman
aktív tag
válasz
Louloudaki #1782 üzenetére
$datum = getdate(mktime(date("Y-m-d H:i:s"))-3600);
$korlat = $datum[year]."-".$datum[mon]."-".$datum[mday]." ".$datum[hours].":".$datum[minutes].":".$datum[seconds];Így írtam meg, de az így kapott dátumnak köze sincs a valósághoz (értsd: ma: 2008-10-20). Az óra-perc az jó, csak a dátum hibás. A date("Y-m-d H:i:s") fv. jó értékeket ad vissza.
A lekérdezés pedig így nézne ki:
mysql_query("SELECT * FROM forum WHERE felhasznalo_id=$suti_id AND (letrehozva>='$korlat' AND id=$azonosito)");
-
drShaman
aktív tag
A hozzászóláshoz el van tárolva egy dátum "0000-00-00 00:00:00" formátumban. Azt szeretném megoldani, hogy a tárolt időponthoz képest 1 óráig szerkeszthető legyen a hozzászólás. Hogyan tudnék 1 órát hozzáadni a tárolt időponthoz?
-
drShaman
aktív tag
válasz
fordfairlane #1779 üzenetére
Köszönöm.
-
drShaman
aktív tag
Fórumot fejlesztek. Egy olyan problémám van, hogy mikor a textarea-ban Entert nyomok, akkor így is kerül be az SQL-be is. Azt szeretném a sortörések a táblában már mint "<br/>" jelennének meg. Milyen karaktert kell cserélnem tárolás előtt?
-
drShaman
aktív tag
válasz
Tele von Zsinór #1765 üzenetére
De buta vagyok.
Köszi.
-
drShaman
aktív tag
Hogy tudom azt ellenőrizni, hogy most épp melyik .php oldalon vagyok?
-
drShaman
aktív tag
Sziasztok!
Hogy tudnék ebből - 2008-07-30 10:50:00 - a dátumból ilyet - 2008-07-30 - csinálni? A dátumot SQL-ből (DATETIME) olvasom ki.
Így - date("Y-m-d", $datum); - próbáltam, de nem ment.
-
drShaman
aktív tag
Sziasztok!
URL Rewrite kérdéssel fordulok hozzátok.
Azt szeretném, ha a "www.domain.hu/index.php?q=3" helyett a "www.domain.hu/3", illetve a "www.domain.hu/index.php?q=3&k=2" helyett a "www.domain.hu/3/2" rövid címen lehetne elérni a kívánt tartalmat.
Ehhez én ezt írtam a .htaccess fájlba ezeket írtam:<IfModule mod_rewrite.c>
RewriteEngine on
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>Ezt az utasítást szeretném feldolgozni php-ban. Ehhez kérném a segítségetek.
Új hozzászólás Aktív témák
- Formula-1
- Futás, futópályák
- Kuponkunyeráló
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- A fociról könnyedén, egy baráti társaságban
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- One otthoni szolgáltatások (TV, internet, telefon)
- sh4d0w: Ez van, srácok...
- További aktív témák...
- !Akció! Klipsch R-120SW Sub / Mélynyomó
- BMW gyári alufelni, téli gumival
- iPad Air 5th gen (2022) 11" Blue M1 Cellular, ESR Rebound Hybrid Case 360 tok, 5in1 Type-C Hub
- AKCIÓ!!! Új SONOS ACE - Dolby Atmos vezetéknélküli fejhallgató, dupla BT, Sonos rendszer nélkül is m
- ÚJ iPhone 16 Pro Max 256GB Black Titanium (1 év Apple Care+)
- Bomba ár! Lenovo X1 Carbon 1st : i5-3GEN I 8GB I 240SSD I 14" FHD I mDP I Cam I W10 I Gari!
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
- Eredeti Lenovo 135W töltők (sárga téglalap)
- Telefon felvásárlás!! Xiaomi Redmi Note 12, Xiaomi Redmi Note 12 Pro, Xiaomi Redmi Note 12 Pro+
- Samsung Galaxy S22 Ultra / 12/256GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest