Új hozzászólás Aktív témák
-
tildy
nagyúr
válasz cidalain #248 üzenetére
Javascript perpill felejtős, mobilos fejlesztés.
Egyéb ötlet?
(Valami rémlik egy régi ph - hírolvasómból, ott is volt ilyen gond, és megoldottam valahogy, de már elég rég volt... )"Tartsd magad távol azoktól, akik le akarják törni az ambíciódat! A "kis" emberek mindig ezt teszik, de a nagyok éreztetik veled, hogy te is naggyá válhatsz" - Mark Twain
-
fordfairlane
veterán
válasz cidalain #17192 üzenetére
A mysql_real_escape_string() függvény nem jó, mert akkor belementődik az összes \ a kódba,...
Nem mentődik bele a kódba. A backslash csak jelzi, hogy az utána következő " vagy ' a tartalom része, nem pedig határolókarakter. Tehát nem kerül mentésre a string tartalmával. Ha backslash karakterek jelennek meg az elmentett stringben, akkor az azt jelenti, hogy a kelleténél többször lett escapelve a string.
x gon' give it to ya
-
Sk8erPeter
nagyúr
válasz cidalain #17192 üzenetére
"A mysql_real_escape_string() függvény nem jó [...]
Hogy kellene ezt kulturáltan megcsinálni?"
A legkulturáltabban úgy lehet megcsinálni, hogy átállsz PDO-ra vagy MySQLi-re, az összes adatbázis-művelettel kapcsolatos dolgot átírod ennek megfelelően, prepared statementeket használsz, a mysql_* kezdetű függvényeket meg inkább megpróbálod elfelejteni, és sosem nézel vissza rá. Csak a szenvedés van vele, és amúgy is régóta deprecated, ki is fog kerülni a későbbi PHP-verziókban, szóval ha jót akarsz magadnak (és az emberiségnek ), akkor még időben állj át alternatív módszerekre.Choosing an API:
http://php.net/manual/en/mysqlinfo.api.choosing.phpHa valami fos legacy kód, és tényleg nagyon rá vagy kényszerítve a használatára, akkor sorry, de muszáj volt megjegyeznem.
(#17194):
Javaslom, kapcsold be a legszigorúbb hibajelzést a fejlesztés erejéig:PHP 5.4.0 fölötti változatoknál:
error_reporting=E_ALL
display_errors=OnPHP 5.4.0-nál régebbi esetén:
error_reporting=E_ALL|E_STRICT
display_errors=OnAkkor rögtön látni fogod, hogy hibának számít az ilyen, mint amit írtál, hogy
$_REQUEST[head_end_script]
Gondolom a head_end_script nem egy konstans nálad, hanem egy sima string, akkor legyen is az, kár, hogy a PHP ilyen esetekben túl toleráns.Ha túl sokszor lett escape-elve a szöveg, akkor kénytelen vagy először unescape-elni (pl. stripslashes), majd újra elmenteni az adatbázisba.
[ Szerkesztve ]
Sk8erPeter
-
fordfairlane
veterán
-
Joci93
senior tag
válasz cidalain #17277 üzenetére
Az a baj az űrlappal, hogy oda csak előre definiált 'szavakat' lehet beírni..a megrendelő maga akarja beírni ezeket.
Igen..pont ez a bajom, hogy nincs adatbázis...és így honnan nyerem ki az adatot? Gondolkodtam, hogy .txt-be pakolom be, de az meg nem túl eredményes.Zedz: A megrendelő szerintem nem túl biztonságos..
Heimdallr75: XML még nem is gondoltam, utánanézek.
PumpkinSeed: Ahogy mondod. Meg kéne írni, hogy a SELECT,FROM, WHERE mit csináljon
fordfairlane: Pontosan.
Furcsa, több ezer emberrel találkozunk és egyik sem fog meg igazán. Aztán megismerünk valakit, aki megváltoztatja az életünket. Örökre.
-
MineFox54
őstag
válasz cidalain #17338 üzenetére
Ebből:
<?php
header('Content-type: text/html; charset=utf-8');
$servername = "localhost";
$username = "user";
$password = "pass";
$dbname = "db";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM otlet";
$result = $conn->query($sql);
$conn->query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
$conn->set_charset("utf8");
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo " id: ". $row["leiras"]. " - Name: ". $row["nev"]. " " . $row["email"] . "";
}
} else {
echo "0 results";
}
$conn->close();
?>Lett ez:
<?php
header('Content-type: text/html; charset=utf-8');
$servername = "localhost";
$username = "usr";
$password = "pass";
$dbname = "db";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$conn->set_charset("utf8");
$conn->query("SET NAMES utf8,SET collation_connection = 'utf8'");
$conn->query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
$sql = "SELECT * FROM idea";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo " id: ". $row["leiras"]. " - Name: ". $row["nev"]. " " . $row["email"] . "";
}
} else {
echo "0 results";
}
$conn->close();
?> -
Des1gnR
őstag
válasz cidalain #17378 üzenetére
Feltettem, de nekem nem töltötte ki így automatikusan egy keresés után
Egyébként ezeket már megkaptam a HTTP Live Headerrel és próbáltam a hurl.it-en ezekkel a paraméterekkel, de nem jött válaszként a várt eredmény. Kép
(Természetesen dekódoltam a választ - http://pastebin.com/qDZQqXaq)
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
cidalain
veterán
válasz cidalain #17384 üzenetére
esetleg még az lehet hogy javascripptel generál outputot, és a böngészőben jelenne csak meg a találati lista.
bár ez így eléggé gázul hangzik.
(bár az oldal is gáz a táblázatba ágyazott táblázatok táblázatának táblázatai stílusú szerkezetével)>> GearBest Club Veszprém << >> https://www.facebook.com/gbc.veszprem <<
-
Des1gnR
őstag
-
pittbaba
aktív tag
válasz cidalain #17409 üzenetére
Ez is megvolt, viszont az meg azért nem jó megint, mert ha a szövegben alapból van egy link ami jó hogy ott van, akkor azt nekem kicseréli az url-re.
Konkrétabban: Átveszek egy cikket máshonnan, tök jó, hogy tinymce-ben megmarad a formázás.
Van pl egy olyan hogy beillesztek egy táblázatot, abban benne van egy link, hogy jegyvásárlás, azt nem akarom, hogy törölje, illetve nem is akarom hogy hozzányúljon.
Viszont én rakok be egy youtube linket, vagy egy fotó linkjét, vagy csak egy hivatkozást a forrásra, azt jó lenne ha automatikusan átalakítaná.
Vagyis igazából a probléma tök egyszerű, csak a megoldás nem:Ha linkelve van egy szövegben az url akkor ne nyúljon hozzá, ha csupaszon van, akkor meg fusson le egy függvény
PH Konfigom: Gigabyte GA-H97M-D3H, i7 4790K,GTX 960, Seasonic SS-620GM
-
pittbaba
aktív tag
válasz cidalain #17413 üzenetére
Igen, lehet az lesz most már a vége Csak nem hajt a tatár, és érdekelt is volna valami szép megoldás, nagyon szeretem a regex feladatokat, matekozni a nyelvvel. Azóta is rágom a kifejezést, de nagyon nagyon nehéz ügy
PH Konfigom: Gigabyte GA-H97M-D3H, i7 4790K,GTX 960, Seasonic SS-620GM
-
Sk8erPeter
nagyúr
válasz cidalain #17428 üzenetére
A forráskód csak akkor érdekes, ha te magad akarod buildelni a PHP-t, megkapva a szükséges futtatható állományokat és a többi szükséges fájlt. Nyilván nem akarsz ezzel szarakodni, ez esetben meg ott van a letölthető zip, abban van egy install.txt, van egy manual installation része, az jó részletesen leírja a teendőket. Tulajdonképpen "csak" a meglévő webszerveredhez kell igazítani az itt kibontott cuccot.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz cidalain #17430 üzenetére
"+1 kérdés: mit jelent az hogy "thread safe" meg "non thread safe" verzió?"
Guglizás megvolt már?
http://php.net/manual/en/faq.obtaining.php#faq.obtaining.threadsafety
"What does thread safety mean when downloading PHP?
Thread Safety means that binary can work in a multithreaded webserver context, such as Apache 2 on Windows. Thread Safety works by creating a local storage copy in each thread, so that the data won't collide with another thread.So what do I choose? If you choose to run PHP as a CGI binary, then you won't need thread safety, because the binary is invoked at each request. For multithreaded webservers, such as IIS5 and IIS6, you should use the threaded version of PHP."
Sk8erPeter
-
válasz cidalain #17441 üzenetére
Annyira nem vagyok láma. Csak magában a forráskódban is így van megadva pl. az indító swf: http://localhost/load.swf ezért a másik gép önmagában keresi a load.swf-et. És nagyon hósszú a kód ( ), ezért kérdeztem rá, h nem lehetne e valahogy megoldani máshogy...
Köszi!
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
válasz cidalain #17451 üzenetére
Igen sajnos benne van alapból... Ha ugyan hatmillió nincs is de sok van... Meg tudnám oldani a replaceelgetést, csak akkor mondjuk az sql-re vonatkozó php-t is kicserélné azért meg egyenként... Hát végüllis. Kéne vmi redirect benne.
Hogy hívják az éhes horgászt? Gyere Pista, kész a kaja!
-
Sk8erPeter
nagyúr
válasz cidalain #17502 üzenetére
Szerk.:
(#17499) MineFox54:
Most látom a szerkesztés után írott szövegedet."én abban kézzel be tudom állítani az útvonalat"
Úgy érted, szeretnél egy űrlapot, azon szeretnél két mezőt kiindulási ponthoz és célponthoz, és úgy szeretnéd működtetni az egészet? Mert akkor módosítja a dolgot, ez esetben Google Maps API-ra lehet szükséged, de simán JavaScript elég hozzá, nem kell PHP.
Szóval ha jól értem, kb. azt akarod, hogy a Google Maps weboldalán (https://www.google.hu/maps) látható működést átültesd a sajátodra.A hivatalos példák hasznodra lehetnek:
https://developers.google.com/maps/documentation/javascript/examples/Szükséges lesz viszont JavaScript-tudás.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz cidalain #17568 üzenetére
Pedig ebben semmi misztikus nincs, többek közt az Accept-Language fejlécből megállapíthatóak a böngésző nyelvi beállításai - a böngésző ugyanis elküldi a szervernek, hogy a felhasználó - a beállítások szerint - melyik nyelvet preferálja, illetve mely további nyelveket kívánja elfogadni a kliens (ami a böngésző):
http://www.w3.org/International/questions/qa-accept-lang-localesAztán persze a szerver azt kezd ezzel az információval, amit akar - például ignorálhatja, vagy épp ennek felhasználásával állapítja meg az épp megjelenítendő nyelvet.
PHP esetén az Accept-Language fejléchez a $_SERVER['HTTP_ACCEPT_LANGUAGE'] változón keresztül férsz hozzá.
Sk8erPeter
-
fordfairlane
veterán
válasz cidalain #17604 üzenetére
értem én azt amit mondasz, de n szám átlagán a számok összegének n-ed részét értjük. Ha n=1 azaz 1 db szám van, arra is értelmezhető az átlag, ami ugye saját maga lesz.
így egy db távolság-idő páros esetén is lehet értelmezni az átlagidőt, bár nem sok értelme van átlagot számítani 1 db mintavételből...Nincs itt semmiféle átlagszámítás. A sebesség inverzét számolja a program az időből és a távolságból, amit a példa "tempó"-nak nevez.
[ Szerkesztve ]
x gon' give it to ya
-
-
cidalain
veterán
válasz cidalain #17730 üzenetére
Illetve mi az oka, hogy nem lehet open source?
Egy embernek ez iszonyat meló nulláról. Még akkor is ha saját keretrendszert használ. Az meg nektek nem jó, mert ha 2 év múlva felmond, az utódja 1 évig csak a rendszert értelmezi, hogy a másik mit miért hogyan gondolt. Míg keretrendszer esetén ehhez elég 1 hónap.
Keretrendszer esetén sem megy egyik napról a másikra. Írtad is a tesztelést. Az egyedi kódnál nagyon sok tesztelés kell. Nyilván open-source rendszer esetén is, de mivel azt sokan használják, ezért már eleve előtesztelt rendszert kapsz, ami működik is.Bocs a keresztkérdésért, ha nem akarsz, ne válaszolj:
Miért dobtátok a külső céget, aki ezzel foglalkozott? Hanyag volt, vagy drága, vagy lassú?[ Szerkesztve ]
>> GearBest Club Veszprém << >> https://www.facebook.com/gbc.veszprem <<
-
TigerCat
nagyúr
válasz cidalain #17730 üzenetére
Köszi!
Tudom, hogy nem kis meló, de így terveztük. Az ingyenes, vagy előre elkészített modulokkal eddig csak szívás volt, szóval olyan kell, ami 100%-ban a mi igényeink szerint készül. Ez az oka.
A jelenlegi fejlesztő céget nem dobtuk, az a projekt marad, de ezt már házon belül szeretnénk megoldani. Ennyi.
Egyébként hol keressek? Vagy adjak fel itt hirdetést? Van valami fórum, ahol érdemes körbekérdeznem? Amúgy vidéki cég vagyunk, szóval ez kicsit még nehezíti a dolgot - szerintem.
Tehát, ha így keresek, az nagyjából jó lesz? Vagyis amiket tudnia kellene...
PHP, CSS5, Reszponzív dizájn, Javascript, Ajax, MySQL, Mail szerver beállítás
Kimaradt valami?♛ Kanapékirály Bútor és Kanapé Webáruház »»» https://kanapekiraly.hu
-
sztanozs
veterán
válasz cidalain #17795 üzenetére
illetve az egyszerű algoritmushoz legalább az kell, hogy
- a kis képek egyformák legyenek (pixelre)
- a kis képek egyformák egy sorban és oszlopban legyenek (szintén pixelre)
- a háttér színe ismert fix legyen
így egy scan-nel megállapítható a képek mérete és elhelyezkédésepersze rádobált, nem elforgatott téglalap alakú képeknél, ahol a kép nem olvad bele a háttérbe (kép határ legalább a szélén eltér a háttértól) egysével, soronként szkennelve kiszedhetők a képek. Persze nem egy gyors megoldás.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz cidalain #17797 üzenetére
Jaja, igazából nem is neked, hanem neki válaszoltam volna, csak kontextusban a te hozzászólásodhoz tartozott
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
GG888
senior tag
válasz cidalain #17822 üzenetére
Gigabyte M5100-as sorozatot használok, egyszerű mint a faék, és kb. 1500 Ft. (beszer nettó 1183Ft)
Kb. 2 éve nyúzom...
Van egy Razer Lachesis -em is, de az csak CS-hez jó. Ha azt a dögöt kéne tologatnom egész nap....pcmodding.hu | PC MODDING | Minden, ami modding, verhetetlen árak.
Új hozzászólás Aktív témák
- GTA V
- exHWSW - Értünk mindenhez IS
- PlayStation 5
- Nagyrobogósok baráti topikja
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Kerékpárosok, bringások ide!
- Nők, nőügyek (18+)
- Sorozatok
- Milyen processzort vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- További aktív témák...