- Vodafone mobilszolgáltatások
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Garmin Fenix 7 és 7S - profi sport megszokásból
- Megérkezett a Google Pixel 7 és 7 Pro
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Android alkalmazások - szoftver kibeszélő topik
- Milyen okostelefont vegyek?
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- Okosóra és okoskiegészítő topik
- Honor Magic6 Pro - kör közepén számok
Hirdetés
-
Rejtett díjak, nehéz lemondás: az USA pereli az Adobe-ot
it Nem csak rejtett díjakkal károsítja meg a fogyasztókat az Adobe, de az előfizetések lemondását is megnehezíti – ezért beperelte az USA kormánya.
-
Több Redmi, mint kolbász
ma Újabb premier készül, a Redmi 13 5G-n a sor.
-
Rövid videón a Commandos Origins
gp A játék elvileg idén debütál, első naptól elérhető lesz Game Pass előfizetők számára.
Új hozzászólás Aktív témák
-
egyjotakaro2
csendes tag
Enter the path of your site:
Type path to install your script. Files will go into this directory, too. It should not exist, it should be somthing new.
Install Method (itt van file:// ftp:// sftp://
Install path meg adtam az elérési útvonalat be állítottam ftp-re meg adtam a host, username, password-ott és erre ezt adja Fatal error: Class 'write_ftp' not found in /phpfreechat-1.2/phpfreechat-1.2-setup.php(1) : eval()'d code on line 72 ) szall nem értem, szerintem hanyagolom ezt már...
e.g. /var/www/html/phpfreechatEzt írja...
Install path: /phpfreechat-1.2/phpfreechat
ez áll.... Most ki próbálom hogy ha át írom az elérést hogy változik e valami...[ Szerkesztve ]
-
Sk8erPeter
nagyúr
Mondjuk az or die... rész jól jön teszteléshez, legalább jelzi, ha valamit elcsesztem. Persze ez már működő rendszernél nyugodtan elhagyható, de ha mondjuk saját gépen tesztelem, és elfelejtem módosítani az eredeti adatbázisneveket, akkor ez legalább jelzi, hogy valamit még kéne csinálni. Nem nézek, mint Jani a moziban, hogy most akkor mi van.
Mondjuk nagyon összetett lekérdezéseknél épp az eredeti mysql_query()-s megoldás tényleg jobb lehet.Sk8erPeter
-
DeltaPower
őstag
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Sk8erPeter
nagyúr
De ha valaki mégis szeretne órát a honlapjára, akkor az az ő dolga...
PHP-vel ezt megoldani azért hatalmas baromság lenne. (még ha csak a perceket íratná ki, akkor is kellene egy visszaszámláló, ami mondjuk 60 mp-enként frissíti magát, vagy valami hasonló, meg AJAX, meg anyámkínja, ki lehet hozzá találni okosságokat, de minek )Sk8erPeter
-
fordfairlane
veterán
Egy egész jó adatbáziskezelő réteg. Nekem egyrészt a hibakezelése tetszik, másrészt pedig az, hogy a query paramétereket lehet bindparam-sszal hozzárendelni magához a query stringhez (mint az Oraclenál, egész könnyű átállítani az egészet Oraclera utólag a fejlesztéseket). Mezőket pl. nem kell escapelni idézőjellel, mysql_escape függvényekkel sem, ezt automatikusan elvégzi a string típusoknál.
Már írtunk is egy komplett adatbáziskezelő osztályt, ami a PDO-ra épül rá, új fejlesztéshez egy éve csak ezt használjuk.
x gon' give it to ya
-
raczger
őstag
Köszi, igaz, ettől függetlenül viszont nem akar menni. Azt hiszem jobb ha bemásolom az egészet:
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*) index.php?page=$1&id=$2&mod=$3&y=$4 [QSA]
RewriteRule ^.*/taglista/([^0-9a-z_\-]) taglist.php?id=$1 [L]
</IfModule>
folyamatosan keresem neten a megoldást, de így most hirtelen nem nagyon értem még ezt a mod_rewrite-otwww.movat.hu - http://bit.ly/2mIziA4
-
raczger
őstag
Tehát több szabályt is szeretnék csinálni, prioritási sorrendben. Tehát az alap rész az működik tökéletesen, viszont úgymond kivételeket szeretnék hozzáadni, tehát ha a user az alábbi oldalra megy: http://localhost/taglista/raczger , akkor a http://localhost/taglista.php?id=raczger címre irányítsa. Szimpla fájlátirányítást sikerült csinálnom, mint kivétel, viszont akkor elszállt minden css, mégpedig szerintem azért, mert a létező fájlokat utána már nem kezeli kivételnek, amit szintén nem értek miért. Tehát az alábbi kifejezés működött: RewriteRule ^taglista /taglist.php [L]
Ha reguláris kifejezéssel is megfűszerezem akkor már nem.www.movat.hu - http://bit.ly/2mIziA4
-
raczger
őstag
-
raczger
őstag
igen, tudom, nagyjából már kezdem érteni a dolgot
bár ezt a biztonsági rést kicsit bővebben kifejthetnéd, én most úgy csinálom, hogy feldarabolom az url-t (/ jelekkel) és azokat a változókat használom fel (azokat a paramétereket is lekezelem természetesen, ügyelek arra hol és hogyan használom)www.movat.hu - http://bit.ly/2mIziA4
-
Sk8erPeter
nagyúr
Nem tudom, lehet, hogy félreértettem, de az előbbi esetben most nem arról volt szó, hogy mondjuk egy cím mögé írt $_GET azonosítót elfogadva ellenőrizgetjük, hogy adott felhasználó belépett-e?
Azért az, hogy a felhasználónál tároljuk a session erejéig, talán akkor is kicsit megbízhatóbbnak tűnik, mintha bárhonnan hozzáférnek egy azonosítóhoz egy ilyen kis query stringgel...(#4351) Tele von Zsinór: ennek mi a lényegi funkciója?
Sk8erPeter
-
Sk8erPeter
nagyúr
Ez most lehet, hogy csak számomra tűnik ellentmondásosnak. Azt mondod, hogy az email végső kódolásának, a küldött adatoknak köze nincs a weblap karakterkódolásához, aztán kifejted, hogy mégis (pl. "- a weboldalad szövege megfelelő karakterkódolású legyen - a <head> részben töltsd ki a karakterkódolást. -..."). Vagy csak félreérthető volt a postod (számomra igen).
Szép dolog az előre megírt osztályok használata, de tulajdonképpen jó lenne rábírni, hogy rendesen működjön saját módszerrel is, abból lehet tanulni, ha Te írod meg. Múltkor nálam is volt valami probléma a levélküldésnél bizonyos karakterkódolásoknál, azóta mondjuk még nem volt időm foglalkozni a levélküldözgetésekkel, megoldottam más kódolással. Az előbb leírt megoldás problémájára kellene rájönni, az lenne a legjobb.Sk8erPeter
-
Sk8erPeter
nagyúr
"A jelen esetben viszont a levél tartalma a weboldalon található form-ból jön, na itt már nem mindegy a weboldal kódolása."
Na ez az, éppen ezért volt ellentmondásos, amit írtál.
Mégpedig ez:
"Na látom még senkinek nem tűnt fel egy apróság, ezért beleszólok én is.
Egy dolog a weboldalad karakterkódolása és egy teljesen más dolog a php programod által elküldött email karakterkódolása. A weboldalad karakterkódolásának tulajdonképpen semmi köze az email küldéséhez."A többivel kapcsolatban teljesen egyetértek.
Sk8erPeter
-
zka67
őstag
Listázáskor így is úgy is végig kell mennie rajta, és tök mindegy, hogy milyen feltételt vizsgál. Azt, hogy lejárt flag van vagy dátum. De végülis nekem tökmindegy, hogy hogy csináljátok, csak segíteni akartam. Ha majd egyszer aukciós házat nyitok, én biztosan nem ütemezéssel fogom megcsinálni.
-
ArchElf
addikt
(amúgy az or mellett az and is használható ehhez analóg módon, szerencsére nem túl elterjedt)
Miért szerencsére? Én úgy tudom, hogy mindkettő feltételes kiértékelést is végez; így az
a and b and c and d
csak az (a)-ig jut, ha az (a) hamis, míg a
!a or !b or !c or !d
is csak (a)-ig jut, ha (!a) igaz, mert mindkét esetben már egyértelmű a kifejezés...amúgy tényleg, mi ezzel a baj:
if (isset($_SESSION['belepett']) and ($_SESSION['belepett']))AE
[ Szerkesztve ]
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
biker
nagyúr
igen, az itteni kódban nincs benne, mert nem jó.
az a baj, emelkedő sorrendben várja a feldolgozó flash az ID-ket.
az array reverse megfordítja a sorrendet is és nem rendezi újra és nem indexeli újra, ez már lehet bonyolultabb lenne, marad a dupla query
mert az 1=a,2=b,3=c,4=d,5=e tömböt 5=e, 4=d, 3=c, 2=b, 1=a, és nem 1=a, 2=b stb
és ez már nem jó nekem.Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
biker
nagyúr
kicsit gázabb, flashnek adom át, és ott sorra bármilyen módon indexeltem újra, megbolondult a feldolgozó motor tömb kibontása.
csak mivel ez egyfajta chat lenne, fölösleges pl 100-nál több üzenetet lekérni, és jó lenne az utolsó 100, de majd akkor megduplázom queryben.
köszi
most még a variables_order-el szívunk, mert a cookie is benne van, ami pedig nem default php.iniben, EGPCS, és néha valahonnan belekerül valami a tömbbe, és nem lehet használni azon a gépen a rendszert, restart, cookie ürítés, után megy.
default pedig biztonsági okokból régóta EGPS szimplán.nem baj, servergazda majd csak átállítja, remélem
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
Brown ügynök
senior tag
Kezdő vagyok, ezt "$db=&JFactory::getDBO();" nem én írtam de szerintem azért van előtte "&" jel mert: PHP 4 -ben :Hivatkozás szerinti átadás a tgfv-ben változó elé tett: "&". Mondjuk a JFactory nem változó... Egyébként PHP 5 van fent nekem.
Akkor nem tudom. Szóval az fölösleges elé? Ha kiveszem előle attól még mindig nem működik.
Vagyis az include-ást kellene megoldani? Nézem...
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
sbazsi
veterán
-
pumatom
aktív tag
Köszönöm a válaszokat, de ugyanúgy hiba jelentkezik
Warning: Cannot modify header information - headers already sent by (output started at /home/domainname/public_html/index.php:6) in /home/domainname/public_html/index.php on line 57
Ezt a header() -t tartalmazó sorokban kiírja hibaként.
-
Sk8erPeter
nagyúr
Jé, ezt az fpassthru() függvényt még soha nem használtam, ez miben más, mint a többi, kép kiíratására használható módszer?
(Pl. akár a readfile() - meg most hirtelen az imagepng() jut eszembe, de az mondjuk nyilván azért nem jó, mert képtípusfüggő az eredménye (pl. beadok neki egy jpg-t, akkor false-t ad vissza, az nem túl jó.)[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
Köszi a választ.
Igen, épp a bottleneck-eket szeretném megragadni, és felmerült bennem, hogy esetleg az Apache-csal ilyen módon való regexpes szarakodás esetleg lassíthatja az oldalbetöltést, mert tárhelyen szándékosan elhelyeztem egy időméregetőt, először az elején hívom meg a fv.-t, majd a kiíratások legvégén megint, és az eredményét kiírom, és van, hogy többet várok, mint a kiírt eredmény (a script maga jó), ami mondjuk következhet abból is, hogy valamiért lassan reagál a szerver a kérésre, vagy f#ngom sincs.Amúgy itt az időméregető:
<?php//Oldal generálási idejének számolásához ( http://weblabor.hu/cikkek/idezojelek )
function getmicrotime() {
list($usec, $sec) = explode(" ", microtime());
return ((float) $usec + (float) $sec);
}
$time_start = getmicrotime();
/// blablabla, vizsgálgatás, kiíratás, stb.
// oldal legvégén:
$time_end = round( getmicrotime() - $time_start , 5 ) ;
echo '<small>|| Oldalgenerálás: '.$time_end.' s ||</small>';
///... HTML-kód befejezése (pl. </body></html>)"A RewriteRule-ok alapból így működnek. Fentről lefele halad a .htaccess fileban egészen addig, amíg talál egy megfelelő sort, ami alapján átírja az url-t"
Sejtettem, csak még sajnos a gyakorlatban nem volt időm megtapasztalni, hogy is van ez, addig azért kérdeztem, hátha van valakinek erről már tapasztalata korábbról, mert egyelőre azt sem tudom, hogy olyan feltétel esetén, ami stimmel, megáll-e egyáltalán a vizsgálat. (Szerk.: valszeg erre való az [L] flag használata. Itt egész jó lista van a flagekről: [link]. Meg egy igen alapos leírás a mod_rewrite-ról, aminek mondjuk tisztában vagyok az alapjaival, csak ezt a többes feltételt nem próbálgattam.)
Mindjárt megpróbálok utánanézni.[ Szerkesztve ]
Sk8erPeter
-
Alukard
senior tag
-
Alukard
senior tag
-
Brown ügynök
senior tag
.htacces: RewriteRule ^cikk(.*)$ index.php/.../file.php?id=$1 [L]
Hivatkozás: <a href="cikk'.$row['id'].'">
Útvonal:
elseif ($uri == '/blog/cikk'.$_GET["id"])
{ mutató_függvény($_GET['id']); }Mint mondtam, ez így működik. A gond azzal van, hogy másik kért url-nél, amelyben átadok paramétereket, szintén kéri az id-t. Lásd feljebb.
"hacsak nem jön a jó tündér break utasítás képében..."
-
biker
nagyúr
A php file-t kívülről nem lehet elérni, mert a webszerver tudja, hogy az egy php file, így nem a php programkódot fogja visszaadni a felhasználónak, hanem lefuttatja php-val, és amit az kiír a standard kimenetre, na az megy a júzernek.
kivéve ha ügyesen kiütik a serveren a php modult, és azonnal kiprinteli a server a teljes forráskódot láttam már ilyet.
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
biker
nagyúr
azt nem tudom, akkor azon a serveren épp mit csináltak, a rendszergazda volt figyelmetlen, vagy mi, de jó 5 percig az index.php teljes forrása jött le, amig újra nem sikerült indítani az apacheot.
menet közben leállt a php modul, és futott tovább az apache. ezt ugye buffer underrunnal nem igazán lehet elérni, de elvileg lehetséges.
azt hiszem ultraweben volt.Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
Sk8erPeter
nagyúr
Amúgy ez fura, azt nézem, hogy a PHPMailer osztályban (5.1) egyáltalán nincs is ellenőrzés arra vonatkozóan, hogy a felhasználó nem cseszte-e el a karakterkódolás bepötyögését, pl. egy karakterkódolás-beállító függvény formájában, ellenben rengeteg tagváltozó publikus, ami szerintem kicsit ellentmond a klasszikus OOP-elveknek (persze nem csak erről szól az OOP, de ha már lehet, egy helyen megvalósítjuk a változók beállításának megfelelő ellenőrzését is - egyből a beállításkor).
Ez már csak azért is szar, mert bármikor megcsinálhatnám, hogy tételezzük fel, úgy van példányosítva az osztály, hogy nem dobál kivételeket, de történik valami hiba, aztán én mondjuk ezt csinálom:
$mail->ErrorInfo = null;
vagy hasonlót - miért férek hozzá kívülről az ErrorInfo-hoz?
Nekem ez kicsit furcsa. Persze ennek semmi értelme, hogy én ezt csináljam, csak saját magamat szívatnám vele, de szerintem a lehetőség se legyen meg rá, hogy az ember ekkora baromságot csináljon, ha már OOP, és lehetne mondjuk protected (private nem lenne jó az esetleges leszármaztatás miatt).
Lehet, hogy a függvénybe ugrálásnak nagyobb az overheadje, de szerintem itt mondjuk nem számítana a különbség - így lehetne pl. egy setCharSet() metódus vagy valami hasonló, amiben elsőként ellenőrzi a függvény a kapott paramétert, hogy létezik-e egyáltalán olyan karakterkódolás, és amennyiben nem, akkor dobna egy kivételt (vagy beállítaná az ErrorInfo változót, és kiírná a hibát, ha úgy van beállítva (default)).(Egyébként gondolom Te is így példányosítod a PHPMailert:
$mail=new phpmailer( true );
hogy dobáljon kivételeket, nem?)[ Szerkesztve ]
Sk8erPeter