Hirdetés
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- eBay-es kütyük kis pénzért
- Lalikiraly: Kaáli Autó-Motor Múzeum
- Brogyi: CTEK akkumulátor töltő és másolatai
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Magga: PLEX: multimédia az egész lakásban
- GoodSpeed: KLINTHOLM 3 fiókos fekete, acél, zárható kiegészítő elem
- sziku69: Fűzzük össze a szavakat :)
- ldave: New Game Blitz - 2025
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#14910
üzenetére
patternekről sztem nincs sok értelme itt beszélni
Az én kódom is echózott gyorsmegoldás. -
Speeedfire
félisten
válasz
fordfairlane
#14899
üzenetére
Az alap ötlet/felállás az, hogy ugye van egy skeleton projekt. Ehhez írtunk kiegészítőket és modulokat, amiket külön repokban tárolunk, így csak a megfelelő helyre kellene őket bemásolni. De a composerrel jól lehetne ezt irányítani és nem tartozna bele a projekt git repojába, csak composerrel be lenne húzva.
Amikor a git-be push-olok, akkor a jenkinst meghívja a gitlab egy hook-kal, a jenkinsnek pedig meg lehet mondani, hogy a build előtt a composert is futtassa le. Így lerántja a megfelelő repokat a megfelelő helyre, majd ha végzett a tesztekkel akkor deployol.
Legalábbis ez lenne az alap ötlet. Egyedül a composer nincs még beállítva a mappákkal.Nem letöltött könyvtárak, repokban vannak.

Tele von Zsinór:
Hmm, végül is a config-ban bármilyen mappát meg lehet adni az import-nak. Annyi, hogy akkor egyesével kell felsorolni őket, mert a vendor mappában van egy bin és egy .composer mappa is.
Bár a saját telepítő is jól hangzik.

Ja igen, a composeres diád jól összeszedett. Kíváncsi lettem volna az előadásra is.

-
DNReNTi
őstag
válasz
fordfairlane
#14858
üzenetére
A 2. pont teljesen jogos.

Valami miatt nem akart jó lenni prepared statement-tel, ezért vettem ki, az még megoldásra vár.
Köszi az infót.
-
PumpkinSeed
addikt
válasz
fordfairlane
#14848
üzenetére
Akkor hogyan tudom megadni, hogy ne IPv6-os címet adjon vissza outputként?
-
PumpkinSeed
addikt
válasz
fordfairlane
#14820
üzenetére
Az első kérdést nem nagyon tudtam értelmezni, de úgy van ha lépteti akkor azonnal menti a fájlba, őszintén nem tudok rá válaszolni. Attól féltem, hogyha a "program" futása véget ér akkor a változóban lévő érték elvész, ezért azt egyből mentem.
Beolvasáskor szuperglobális változót használok azért, mert az első verzióban még úgy volt, hogy mindenhol azt fogom használni bele értve a szamlalo_write() függvényt is. Később ez változott.
A bonyolult osztás az egy fail!
Ugyanis a fájlból be lehetne olvasni karakterenként is, de én inkább beolvastam az egész sort, és ennek köszönhetően fel kellett osszam a beolvasott tartalmat számjegyekre.A "main()" függvényrészt csak azért neveztem el main()-nek mert máshogy nem tudtam rá hivatkozni.

(#14819) Sk8erPeter
Igaz, csak most gyors bemásoltam azt ami a fórumon is bent van. Amúgy egy ilyen honlapon meddig tárolódnak az ilyen kódok?
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#14765
üzenetére
Kösz, hogy leírtad ugyanazt, amit én, csak rövidebben

-
orkester
őstag
válasz
fordfairlane
#14696
üzenetére
Lecseréltem a template-et az alapra, de sajnos ugyanaz volt a helyzet.
A vessző hibát is javítottam, de nincs változás.Az AJAX hiba elképzelhető, hogy szerver beállítástól függő? Sajnos AJAXban nem igen vagyok otthon.
-
Joci93
senior tag
válasz
fordfairlane
#14694
üzenetére
Van benne session_start();
A teljes kód:<?php
session_start();
include("db_connect.php");
if(!isset($_SESSION["felhasznalok"])){
header("location:reg.php");
}
$usercheck_time = time();
$felhasznalok_sql="SELECT * FROM felhasznalok WHERE id=" .$_SESSION["felhasznalok"];
$felhasznalok_lekerdezes=mysql_query($felhasznalok_sql);
$felhasznalok=mysql_fetch_array($felhasznalok_lekerdezes);
if (isset($_POST["email"])) {
$ToEmail = $_POST["email"];
$EmailSubject = ' meghívás';
$mailheader = "From: ".$felhasznalok["email"]."\r\n";
/* $mailheader .= "Reply-To: ".$_POST["email"]."\r\n"; */
/* $mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";*/
$mailheader .= $felhasznalok["email"]. " "."Test";
mail($ToEmail, $EmailSubject, $mailheader) or die ("Error");
?>
Invitation is sent succesfully!
<?php
} else {
?>
<form action="email.php" method="post">
<table width="400" border="0" cellspacing="2" cellpadding="0">
<tr>
<td class="bodytext">Email adress:</td>
<td><input name="email" type="text" id="email" size="32"></td>
</tr>
<tr>
<td class="bodytext"> </td>
<td align="left" valign="top"><input type="submit" name="Submit" value="Send"></td>
</tr>
</table>
</form>
<?php
};
if(isset($_POST['Submit'])){
$sql =("UPDATE felhasznalok SET meghivok=meghivok+1,login=now(),pontok=pontok+5 WHERE id={$_SESSION['felhasznalok']}");
$result = mysql_query($sql) or die(mysql_error()); }
else{}
?> -
orkester
őstag
válasz
fordfairlane
#14693
üzenetére
Köszi, elvileg kiszedtem a felesleget, de nem történt változás.

-
fordfairlane
veterán
válasz
fordfairlane
#14584
üzenetére
mégmegy helyett végigmegy
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#14526
üzenetére
"Olyan, mint az isset, csak még pluszban leellenőzi, hogy false-e a tartalom."
Mondjuk ezzel kapcsolatban lehet, hogy vki számára félrevezető a php.net-en lévő infó, hogy "A variable is considered empty if it does not exist or if its value equals FALSE", mert inkább a visszatérési értéknél írtak tűnik egyértelműbbnek a leírás: "Returns FALSE if var exists and has a non-empty, non-zero value.""The following things are considered to be empty:
"" (an empty string)
0 (0 as an integer)
0.0 (0 as a float)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
$var; (a variable declared, but without a value)"Az "if its value equals FALSE" olyan, mintha ilyen ellenőrzés történne: ($var === FALSE), pedig a listából látható, hogy nem erről van szó, és a visszatérési értéknél írtak picit mintha inkonzisztensek vagy ellentmondóak lennének az első idézett állítással (mert a FALSE is empty, de még más is).
-
aero.
veterán
válasz
fordfairlane
#14521
üzenetére
1. Visszakerült
2. Majd ha működik kap rendes formát, most csak hánytam
3. Jogos észrevétel ... éés valószínűleg a hiba oka is volt, mivel most már jó. Ja meg igen, a DELETE után a csillag nem kell, egy kísérletezésből ott maradt.Köszönöm szépen a gyors segítséget

-
SirRasor
addikt
válasz
fordfairlane
#14508
üzenetére
Közben összevontam rafináltan 1-be, de azért thx; így már kezd világosodni a dolog

eddig $query elnevezést használtam, csak neten egyre több helyen láttam kiírva a $result-ot erre a helyre, de akkor átpártolok az $stmt-re. Mondjuk én is $pdo-val példányosítom a pdo-t

-
Sk8erPeter
nagyúr
válasz
fordfairlane
#14496
üzenetére
Ennél beszédesebb query:
SELECT EXISTS(SELECT 1 FROM `users` WHERE `uid` = 5)

-
#68216320
törölt tag
válasz
fordfairlane
#14496
üzenetére
Köszi, megnézem

Bár egyelőre az IF()-ben a több paraméter zavarba ejt.
Majd gurigázok hozzá kis infót
Update: Meg is van, picit C++ os

-
PumpkinSeed
addikt
válasz
fordfairlane
#14403
üzenetére
"lehet én vagyok a beton hülye"
Mondtam.
Viszont, ha false akkor nem kellene oda egy 0-át biggyeszteni?
-
Speeedfire
félisten
válasz
fordfairlane
#14374
üzenetére
Elég volt a header úgy néz ki.


Sk8erPeter: Valami miatt nem megy a htaccess, ahol most próbálom. Így kerülőutakat kell használni.
Alapból én is azt szoktam használni, amit linkeltél. -
Sk8erPeter
nagyúr
válasz
fordfairlane
#14336
üzenetére
És meglepő módon még az is segít neki, ha egy kicsit megerőlteti magát, és a dokumentációból az első értelemszerű példát copy-paste-eli, és átírja a számára megfelelő adatokra, például:
http://swiftmailer.org/docs/sending.html
Hogy mik vannak, doksi!
Nem neked mondom, a kérdezőnek, meglep néha az ilyen mértékű lustaság. -
Zedz
addikt
válasz
fordfairlane
#14317
üzenetére
Letöltöm ezt a Swift libraryt és kb. az általad demonstrált kóddal működni is fog?
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#14317
üzenetére
Hmm, csak azt nem vágom most így hirtelen, hogy a SwiftMailert miért így oldották meg, hogy tele van ilyen randa static newInstance-ekkel, ahelyett, hogy lehetne rendesen példányosítani.
$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance( $transport );
$message = Swift_Message::newInstance( $subject )ezek helyett legalábbis sokkal szebben nézne ki így:
$transport = new Swift_MailTransport();
$mailer = new Swift_Mailer( $transport );
$message = new Swift_Message( $subject ) .....Szóval ide vajon minek a static?
-
Zedz
addikt
válasz
fordfairlane
#14317
üzenetére
Jelenleg a levél 1 confrim linkből áll, lehet az nem tetszik neki. Köszönöm a segítséget, lehet még felbukkanok.

-
Zedz
addikt
válasz
fordfairlane
#14315
üzenetére
Huhh. Ez így elsőre elég merésznek hat. Az a gond, hogy ez munka lenne egy nagyobb cégnek, adott tárhellyel és nem épp átverős url címmel. Kaptam egy elég pofás látványtervet szöveggel, képpel mindennel. Na most nem tudom akkor hogyan kerüljem ki a spam mappát. Ráadásul ez egy confirm e-mail, szóval eladásról még szó sincs.

-
Zedz
addikt
válasz
fordfairlane
#14312
üzenetére
Ismered az okát, hogy miért? Pl. nem valid a html kód? A linket megnézem köszönöm, de jobb szeretem a saját magam által írt dolgokat használni.
-
Zedz
addikt
válasz
fordfairlane
#14309
üzenetére
Mi a különbség a kettő között? Mindenképpen headers kell ha több headert akarok küldeni?
Szerk.: köszi, így már jó. Viszont a spam-ban landol, mi ennek az oka? :S
-
stigma
addikt
válasz
fordfairlane
#14283
üzenetére
Hát megtaláltam miben hibáztam naagony de köszönöma segítséged:
mysql_fetch_assoc helyett mysql_fetch_array alkalmazok akkor működik.while($row= mysql_fetch_array($result_stores))
$output[]=$row;
print_r(json_encode($output,JSON_UNESCAPED_UNICODE));Így már tökéletes.
Köszönöm és elnézést a lámaságomért.

-
stigma
addikt
válasz
fordfairlane
#14281
üzenetére
Ezt gyorsban kipróbáltam , pont most akartam írni úgy működik, és még meta utf-8 karakterkódolást sem kell megadni.
Baj ott lesz mikor a mysql_fetch_assoc függvényt használom és feldarabolom azután lesznek problémák vele.Pontosabban itt
Ezután ,,szarja" össze magát sajnos)$output[]=array_map("utf8_encode", $row);
Most nézegettem az egyes felvett mezőnevek utf-8_hun_ci szóval azzal sincs gond.
-
stigma
addikt
válasz
fordfairlane
#14279
üzenetére
Az OOP igaz nem befolyáos semmit csak a szemléleti módot.
Amit írtál meta adatokat beállítottam, és a függvényben is kihagytam az utf-8as átkodolsást eredménye a következő:
"storename":"T\u00e1rol\u00f3
Ennyit állítottam a függvébyben:
...
while($row=mysql_fetch_assoc($result_stores))
$output[]=array_map($row); //kivettem amit mondtál
$value=json_encode($output);
print_r($value); -
sonar
addikt
válasz
fordfairlane
#14240
üzenetére
notepad++ megvan, de abban hogyan tudok syntax ellenőrzést csinálni?
-
PumpkinSeed
addikt
válasz
fordfairlane
#14247
üzenetére

Megpróbálok-e szerint választani, de tényleg elég szegényes

-
PumpkinSeed
addikt
válasz
fordfairlane
#14245
üzenetére
Az egy zsebkönyv. Arra való, hogy ha valami nem jut eszembe akkor abból kiolvasom, hogy hogyan is működik. Tényleges profi php tudást szvsz nem lehet belőle szerezni. A PHP4 24 óra alatt az első 120 oldalon több tudással szolgált mint az.

-
PumpkinSeed
addikt
válasz
fordfairlane
#14239
üzenetére
Ez a könyv nekem is megvan, viszont ez kevés. már 3x kiolvastam, szóval szinte mindent tudok belőle. Csak több tudásra szomjazom.
-
sonar
addikt
válasz
fordfairlane
#14237
üzenetére
Huhh banyeg, pedig már fél órája néztem a kódot, hogy WTF

(milyen egy kezdő vagyok, nincs IDE aztán ennyi...) -
Petyyyyy
addikt
válasz
fordfairlane
#14190
üzenetére
Ez az első komolyabb php-s ügyködésem, majd lesz szebb is. A relatív path-okról tudok, azt azért átírtam, mikor kipróbáltam. Holnap folytatom a kutatást, megeshet, hogy a javascript okozza a többszöröződést. Ezért is linkeltem egyel feljebb a drag n drop mintát, amit használok.
-
Petyyyyy
addikt
válasz
fordfairlane
#14055
üzenetére
Így igaz, PHP4, 2002-es kiadás.
-
Speeedfire
félisten
válasz
fordfairlane
#14055
üzenetére
A könyv a PHP 4 átfogó kézikönyve, amely ismerteti a nyelv kialakulását és a PHP 4 újdonságait, bemutatja az alkalmazás telepítését, a HTML kód előállítását és az adatbázisok elérését.

-
trisztan94
őstag
válasz
fordfairlane
#14048
üzenetére
Ugy ertettem, hogy melyik a legjobb hozza, mondjuk ab kapcsolat, listazas, stbstb.
Mondom, en eddig az observerbe mentem bele csak, de nyitott vagyok minden ujra

-
DNReNTi
őstag
válasz
fordfairlane
#13984
üzenetére
Igen. Pont jöttem megírni a csodamegoldást. ' helyett " ...

-
Speeedfire
félisten
válasz
fordfairlane
#13945
üzenetére
Akkor nagyon nem lőttem mellé, ezt raktam fel én is az apache-ra.
-
Petyyyyy
addikt
válasz
fordfairlane
#13919
üzenetére
Igaz, csak ékezetmentesítettem, de a fájlt nem neveztem át.
A $zip változó print_r-rel 11-et ír. -
Agony
aktív tag
válasz
fordfairlane
#13905
üzenetére
Igazad volt, a rengeteg <form>-ban akadt el. Kipucoltam és szépen átmegy minden.
A karakterkészletet átraktam közép-európaira, így már az ékezetek is átmennek.Köszönöm szépen!

-
19.Norbika
tag
válasz
fordfairlane
#13905
üzenetére
Annyi a hiba, hogy első átfutásra nehéz megjegyezni miket kell javítani benne
Meg most nem is vagyok formában, de csak összemazsolázzuk neki 
-
19.Norbika
tag
válasz
fordfairlane
#13903
üzenetére
Igen, nem is néztem a : -ot.

A html űrlapot is rakhatnád egy form-ba. Nem kell az a sok form bele.
-
trisztan94
őstag
válasz
fordfairlane
#13887
üzenetére
Pont ez jutott eszembe miután újraolvastam a hsz-em, de mivel mysqli-t hasonlítjuk vele, így akkor legyen az, hogy pro-kontra pdo mysql-lel és mysqli_* közt.
Én személy szerint PDO-t használok, nem tudom miért, amikor váltottam mysql_*-ről, akkor az első tutorial amit találtam PDO-ról volt, azóta nekem teljesen megfelel.
Csak szimplán érdekel, hogy van-e valami előnye a msqli_*-nek vele szemben. -
Speeedfire
félisten
válasz
fordfairlane
#13877
üzenetére
Ezt a kolléga válaszára írtam.

-
spammer
veterán
válasz
fordfairlane
#13831
üzenetére
Thunderbird+hmailserver megy nálam a dolog, csak egy localhostos mail fiókkal tesztelés céljából, ezzel nem tudok küldeni thunderbirdből magamnak, de majd letesztelem egy rendes fiókkal, köszi a tippet

Swift Mailerrel megpróbálom majd megoldani, de még nem használtam, remélem nem lesz túl bonyolult

-
spammer
veterán
válasz
fordfairlane
#13828
üzenetére
Oké, köszi, akkor asszem nekem is fixálnom kell ezt a témát

-
trisztan94
őstag
válasz
fordfairlane
#13828
üzenetére
Köszi az infókat!
Akkor swiftmail lesz, azt szoktam használni. -
spammer
veterán
válasz
fordfairlane
#13826
üzenetére
Hát passz, beírtam subjectbe az Árvíztűrő tükörfúrógépet, nem volt semmi gondja, Thunderbirdben teszteltem le, localhoston. Minden karakter rendben volt, subjectben és a contentben is.
-
biker
nagyúr
válasz
fordfairlane
#13809
üzenetére
nem, más volt a neve a változónak, de érdekes felvetés
-
biker
nagyúr
válasz
fordfairlane
#13804
üzenetére
pl hogy értsd
$stmt = $db->query("SELECT * FROM crm_esemenyek LEFT JOIN (
crm_cimek
) ON ( crm_esemenyek.cim_ID = crm_cimek.cim_ID )
LEFT JOIN (
crm_klimak
) ON ( crm_esemenyek.klima_ID = crm_klimak.klima_ID ) ;");
foreach ($stmt as $row) {
........
újabb query
.......
}akkor exceptionnel hiba, mert a cursor nincs alaphelyzetben
de ha
$stmt = $db->query("SELECT * FROM crm_esemenyek LEFT JOIN (
crm_cimek
) ON ( crm_esemenyek.cim_ID = crm_cimek.cim_ID )
LEFT JOIN (
crm_klimak
) ON ( crm_esemenyek.klima_ID = crm_klimak.klima_ID ) ;");
$rows=$stmt->fetchAll();
foreach ($rows as $row) {
........
újabb query
.......
}akkor jó
mert lezárja a queryt
vagy bufferelni kellene -
biker
nagyúr
válasz
fordfairlane
#13804
üzenetére
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.'
De...
-
Speeedfire
félisten
válasz
fordfairlane
#13721
üzenetére
Ja, akkor benéztem.

-
biker
nagyúr
válasz
fordfairlane
#13714
üzenetére
ok, de a PDO:
ARAM_STR esetén kb egyenlő a régi mysql_real_escape_string-l?vagy hogy kell értsem?
eddig nem pdo-ztam, most már ideje
csak akkor elhagyható a scriptem elején lévő összes változó ellenőrzése ciklusban, vagy inkább maradjon? -
spammer
veterán
válasz
fordfairlane
#13661
üzenetére
"Átlag felhasználók nem szoktak ajax hívásokat nézegetni, profikat meg nem lehet ezzel a módszerrel távol tartani."
Ez mondjuk igaz

Amúgy POST-ot használok.
-
spammer
veterán
válasz
fordfairlane
#13658
üzenetére
Jaja, tudom, hogy ez nem halálbiztos megoldás. Amúgy user előtt nem lesz semmi "kritikus" ajaxos dolog, ami okot adhatna, de jobb félni, mint megijedni alapon akarom védeni a dolgokat
Meg tanulgatnom is, hogy mi lehet hasznos és mi nem.(#13657) Tele von Zsinór: oké, még nem tudom mikor és melyik szerveren lesz, de ha lehet, akkor megoldom majd rooton kívül. Ettől függetlenül nem baj, ha van más megoldást is

(#13659) wis: köszi a tippet, kipróbálom majd ezt is

-
ahetaton
csendes tag
válasz
fordfairlane
#13629
üzenetére
Nem én írtam, bár nem azt kértem, hogy véleményezd.
Van aki csak erre képes.
-
jeszi
tag
válasz
fordfairlane
#13589
üzenetére
Köszönöm!

-
cucka
addikt
válasz
fordfairlane
#13519
üzenetére
Eleve csak az 5-ös verzióban kapott a PHP tisztességes obejktumkezelő rendszert. Az 5.2-ben jutott el odáig, hogy használható lett a class loadere
Az 5-ös verzió 9 éve jelent meg, az 5.2 pedig 7 éve, szóval ezek már jó ideje lejárt lemezek.aminek az implementációja még mindig egyedi, ezért további szabványosítást igénylő (PSR-0). Az 5.3-tól van csak namespace-kezelés.
A class loadert kezeli a framework, vagy megírod egyszer és jól van. Tény, nem túl elegáns, de azért ez nem akadálya a komoly programok fejlesztésének.
Az 5.3 pedig 4 éve jelent meg, szóval lassan már ez is lejárt lemez. Inkább baj, hogy mennyire bénán implementálták a namespace-eket.Ezen kívül vannak olyan tulajdonságai, ami arra csábítanak, hogy kuplerájt hagyjon maga után a programozó.
Azért ez sem megoldhatatlan probléma egy komoly projektnél. Ha én enterprise szoftvert fejlesztek php-ban, akkor miért kell érdekeljen, hogy a kezdő pistikék szar kódot is tudnak akár írni?Nincs szétválasztva a megjelenítés az alkalmazáslogikától, a PHP egyben template-nyelv is.
Ez mondjuk egy mvc framework dolga, nem a nyelvé. Ha írok egy egyszerű java programot, ami csinál valami számításokat, majd kiírja az eredményt a konzolra, akkor erre sem teljesül az alkalmazáslogika és a megjelenítés szétválasztása. Most ettől rosszabb nyelv lesz a Java?Nincs szabványos URL - metódus mapping, ez nem a PHP futtatókörnyezet része, hanem webszerver- és egyéb komponenesektől függő dolog.
Mert amúgy melyik nyelvben van szabványos URL-metódus mapping? Ezt mindenhol a library-k intézik. (Egyáltalán, hogy kéne elképzelni, hogy ez egy általános célú nyelv része legyen?)Szóval na, ez így távolról sem volt meggyőző.

-
cucka
addikt
válasz
fordfairlane
#13517
üzenetére
Mit jelent az az "összetett programstruktúra", amit a php hiányosan támogat? Tudsz példát?
-
spammer
veterán
válasz
fordfairlane
#13515
üzenetére
Jaja, a válaszokban már jó az == 1, meg tényleg felesleges az unchecked, hiszen alapból már az. Működik is. Én azt hittem, valami bonyolultabb a módszer, mindig túlgondolom

-
spammer
veterán
válasz
fordfairlane
#13443
üzenetére
Köszi, msqli-t próbálgatom most, de kezdő vagyok, meg nem is lesz szükség semmi nagy vagy bonyolult adatbázisra.
Ennek így van értelme?
$text = $db->escape_string($_POST['text']);
Form adatokat ad át, és a text mező (ami egy textfield) html kóddal formázható (TinyMCE pluginnel). Viszont ha megnézem adatbázisban (phpmyadmin), simán úgy látom, ahogy a form elküldi. Például:
<p><a href="valami.com">valami.com</a> "html próba".</p>
Ez így?

-
spammer
veterán
válasz
fordfairlane
#13341
üzenetére
Köszi, így tényleg szebb

-
spammer
veterán
válasz
fordfairlane
#13337
üzenetére
$dest = $_GET["dest"];
$dest2 = urlencode($dest);Nem jó így sem. Pedig megkapja az értéket, mert echoval kiírja a $dest és a $dest2 -t, de nem számol semmit. Hiába írom be a destination után a $dest2-t.

-
spammer
veterán
válasz
fordfairlane
#13271
üzenetére
explode("|"."\r\n", $contents);
Működik, köszönet!

-
spammer
veterán
válasz
fordfairlane
#13266
üzenetére
Igazad volt, köszönöm

$breaks = array("\r\n", "\n", "\r");
$val= str_replace($breaks, "", $val);Most már működik

-
tildy
nagyúr
válasz
fordfairlane
#13259
üzenetére
Pont mondani akartam , mar kezdtem a fejemet fogni, hogy "$_POST['line'.$i]" csak igy, magaban...
Frontenden bemeno parametere input validation, cross site scripting validation, sql-nel sql injection elleni vedelem , bemeno parameterek tipusellenorzese is akar es meg lehetne sorolni.
-
spammer
veterán
válasz
fordfairlane
#13257
üzenetére
Ú, nagyon szépen köszönöm, úgy néz ki, tökéletes lesz!

-
Sk8erPeter
nagyúr
válasz
fordfairlane
#13138
üzenetére
Igen, ebben igazad van. Habár kérdés, hogy valósítja meg valaki, hol keletkezzen a fatális hiba, vagy akár egy exception mondjuk itt, akkor, ha a fájl nem létezik, vagy akkor, amikor példányosítani akarja valaki az osztályt.
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#13135
üzenetére
Gondolom csak szemléltetés akart lenni, de sztem nem árthat egy
if(file_exists('classes/' . $class . '.class.php')){
// ...
}
ellenőrzés is előtte, végül is a file_exists() relatíve gyors.
-
cucka
addikt
válasz
fordfairlane
#13121
üzenetére
Én nem javasolnék singletont ilyen esetben. Meg úgy őszintén, jól el kell gondolkoznom, hogy mikor fordult elő utoljára, amikor singletonra lett volna szükségem. Attól, mert egy osztályból várhatóan csak egy példány lesz, még nem indokolt a singleton használata.
-
H.O.D.
senior tag
válasz
fordfairlane
#13118
üzenetére
Azt sejtettem, hogy hibás...
Mit tegyek, hogy ne kelljen a konstruktort manuálisan meghívni? Megoldható egyáltalán? Egy csomó keretrendszerben láttam ezt a megoldást, de lehet, hogy valami alapvető dolog kerüli el a figyelmemet. -
cstom
aktív tag
válasz
fordfairlane
#13090
üzenetére
Köszi, mint kiderült a wordpress address-t ha átírom, az ugyanaz amit fent leírtam, valamint egyből kihajít az oldalról, és csak phpmyadminba visszaírva az ip-t localhostra enged vissza. A site adress átírása viszont segített. Köszönöm!
-
cstom
aktív tag
válasz
fordfairlane
#13088
üzenetére
Ha a wp-config-ra gondoltál, ott átírtam a localhostot a kiszolgáló gép ip címére. Ez nem segített. Viszont ha a phpmyadmin/weblap adatbázis/wp_options/siteurl-t átírom a gép ip címre, akkor a kezdőlapot tökéletesen jeleníti meg. Viszont bármilyen linkre akarok kattintani az oldalon, ott már a localhost/xy-ról akarja lekérni az adatokat, tehát ismét error. Az lenne a legegyszerűbb, ha valahol meg lehetne adni, hogy a localhost helyett, mindig a ip cím legyen az alapértelmezett elérési útvonal.
-
#68216320
törölt tag
válasz
fordfairlane
#13076
üzenetére
Ez nagyon jo hir, mert meguszok egy ujabb if-else-t. Koszonom.
-
#68216320
törölt tag
válasz
fordfairlane
#13067
üzenetére
Teljesen érthető, köszönöm.
Más (ismét):
Küzdök a .htaccess rewrite funkciójával, hogy az úgynevezett szép URL-t megcsináljam. Már használom úgy-ahogy, de érdekelne, hogy ti milyen technikával oldanátok meg.
A jelenlegi .htaccess-em így néz ki:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteOptions MaxRedirects=10
RewriteRule \.(ico|js|css|gif|jpe?g|png)$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?parameter=$1 [L,QSA]
</IfModule>Az véleményetek szerint mennyire jó megoldás, hogy a $_GET['parameter'] tömbömet figyelem és ha van benne érték akkor:
$tagok = explode('/',$_GET['parameter']);
foreach($tagok as $tag)
if($tag != '')
$params[] = $tag; -
Sk8erPeter
nagyúr
válasz
fordfairlane
#12846
üzenetére
Azért ez engem is megdöbbentett, hogy most komolyan arról megy a vita, hogy érdemes megspórolni require használatával sok-sok fájl include-olása esetén is totál irreleváns időt, viszont cserébe belerakni az alkalmazásba egy potenciális hibalehetőséget, amikor ezernyi más dolog van, amit sokkal-sokkal fontosabb optimalizálni, mint például épp az általatok is említett adatbázis-indexelés, azzal való kommunikáció, a query-k minősége (!), az I/O műveletek sebessége (akkor már mondjuk sokkal érdekesebb az is, hogy SSD-n fut-e a szerver, és így tovább).
-
cucka
addikt
válasz
fordfairlane
#12843
üzenetére
Igen, plusz a PHP jól skálázódik. Lehet elé rakni load balancert, szétdobhatod akárhány alkalmazásszerverre. Session kezelés a kérdéses, de arra meg ott a memcached, vagy más elosztott cache. Plusz html-t elég hatékonyan lehet cache-elni.
(#12842) lordjancso
De ha te tudod, hogy az az optimális megoldás, alapból azt használod nem?
Az optimális megoldás azt jelenti, hogy:
- a programod hibamentes
- a kód tiszta, könnyen olvasható, érthető
Ezek a fontos dolgok, amikre fókuszálni kell. Az teljesen irreleváns, hogy nyersz-e egy helyen fél ms-t vagy nem nyersz. -
lordjancso
senior tag
válasz
fordfairlane
#12837
üzenetére
Szerintem te eléggé kötözködősre ittad magad.![;]](//cdn.rios.hu/dl/s/v1.gif)
-
Speeedfire
félisten
válasz
fordfairlane
#12837
üzenetére
Én csak a yii miatt szoktam le róla. Magától betölti nekem azokat az osztályokat, amiket én meghívok. Az, hogy ő most miképp hívja meg...nem tudom.

-
Speeedfire
félisten
válasz
fordfairlane
#12833
üzenetére
Nem olvastam ezzel kapcsolatban vissza, de sok helyen használják ezt a függvényt.

Régebben én is rendszeresen használtam. -
lordjancso
senior tag
válasz
fordfairlane
#12831
üzenetére
Nem szeretnék túlzottan magasröptű beszélgetésbe bonyolódni, továbbá nem szeretném fejtegetni a programozói hivatás mélységeit sem, tehát csak annyit mondanék, hogy ha valamit csinálunk, akkor azt csináljuk a lehetőségekhez és a tudásunkhoz mérten a legjobban. Ha ebből engedünk, kontár munkát végzünk.
(#12833) fordfairlane: Ha visszaolvasod a beszélgetést, arról volt szó, hogy milyen esetekben nem kell/szabad/érdemes használni a require_once, illetve include_once függvényeket.
-
lordjancso
senior tag
válasz
fordfairlane
#12829
üzenetére
Feleslegesek a szarkasztikus megjegyzések.
Ha kicsit is érted, hogy miről beszél, tudod hogy igaza van. -
Soak
veterán
válasz
fordfairlane
#12824
üzenetére
Én nem mondtam, hogy facepalm de ha már tudjuk hogy jobb akkor miért a rosszabbat használjuk ?

cucka : Nem cél a gyors website?
Elég sok irodalom van fent arról, mikor elemzik, hogy 100-200ms mennyit jelent értékesítési szempontból. Csak hogy egy példát említsek : amazon 100ms-es novekedés, 1%os bevétel kiesés. Ezért írtam a legelején, hogy egy kis látogatottságú sitenál teljesen mindegy, de van ahol számít és még mindig nem értem miért kéne a rosszabbat csinálni ha tudjuk hogy mi a jó 
C-ben meg csináljon siteot akinek két anyja van. Ha még komolyan is vennénk, mennyi egy átlag C fejlesztő bére és mennyi egy PHP ?
-
PiXeL90
csendes tag
válasz
fordfairlane
#12630
üzenetére
Nagyon szépen köszönöm!

Müködik! -
PiXeL90
csendes tag
válasz
fordfairlane
#12627
üzenetére
Igen, ezt értem arra gondoltam, hogy lehetne úgy hogy egy változóba elmentem az egész műveletet persze ebbe mindent kicserélek arra a változóra amire kell majd azt a változót amibe elmentettem az egész műveletet belerakom a value értékhez.
-
Lacces
őstag
válasz
fordfairlane
#12613
üzenetére
Inkább a rövid verziót írom le.
Igazatok van, művelet előtt be castolni jobb, lehet látni az értéket.
Elő validálás kell, de nem biztos, hogy tud valaki olyan hejde szuper módon validálni.
Bár én ettől függetlenül használni fogom, ha mégegyszer olyan a szitu
. Egészségemre. -
Sk8erPeter
nagyúr
válasz
fordfairlane
#12591
üzenetére
Ja, hát végül is azt is lehet, csak számomra konzekvensebb, hogy akkor kiíratom üresen. Meg szerintem jobban néz ki a ternary operatorral, mint a külön ifekkel.

Persze, ez jogos, érdemes akkor már template-ezést csinálni. -
PiXeL90
csendes tag
válasz
fordfairlane
#12588
üzenetére
Köszi!
Köszönöm mindenkinek aki segített. -
Sk8erPeter
nagyúr
válasz
fordfairlane
#12588
üzenetére
"illetve inkább
<input name="szelesseg[<?php echo $x;?>]" type="text" size="15" form="form1"<?php if(isset($_POST['szelesseg'][$x])) : ?> value="<?php echo $_POST['szelesseg'][$x];?>"<?php endif; ?>/>
"inkább:
<input name="szelesseg[<?php echo $x;?>]" type="text" size="15" form="form1"
value="<?php echo isset($_POST['szelesseg'][$x]) ? $_POST['szelesseg'][$x] : ''; ?>" /> -
Speeedfire
félisten
válasz
fordfairlane
#12520
üzenetére
Valóban! Megoldottam inkább modell szinten a dolgot.
-
CSorBA
őstag
válasz
fordfairlane
#12515
üzenetére
Tárhely.eu-nál van mindkét tárhelyem (All inclusive és Start csomag). All inlcusive alatt volt tesztelve, pedig ott van még csak nekem 8-9 aktív oldalam a tárhelyen. A Start csomag alatt pedig csak ez a weblap van. Viszont most nézegettem, akár csak egy phpinfót tartalmazó pi.php futása is olykor sokáig tart. Szóval kezdem kizárni a kódolási problémát, mindenesetre jelzem feléjük, vagy legvégső esetben visszaköltözök az All inclusivere. Azért kínos, mert nemrég indítottam élesben az oldalam...
-
CSorBA
őstag
válasz
fordfairlane
#12513
üzenetére
Nem használok ilyet, nem hinném, hogy ez lenne.
Viszont amit észrevettem már korábban is ezen a szerveren, bármely oldal betöltődésének sebessége kicsit hangulatfüggő. Van amikor villámgyorsan töltődik, van amikor vánszorog. És ezt még az éles üzem előtt is tapasztaltam (.htaccessel volt zárolva, szóval még a használat sem lehetett, ugyanaz a fájl futott le végig).
-
CSorBA
őstag
válasz
fordfairlane
#12511
üzenetére
Az a gondom, hogy nem tudom előidézni a jelenséget. Majdnem fél évnyi teszt és fejlesztés alatt nem jött ki, most is csak az error_logból láttam meg....
-
kkdesign
senior tag
válasz
fordfairlane
#12473
üzenetére
Szakdolgozathoz kellene, azt meg nem kéne CMS rendszerrel csinálni :S ...
-
SektorFlop
aktív tag
válasz
fordfairlane
#12467
üzenetére
Jah igen, próbálkozásaim következtében az véletlen úgy maradt a másolás pillanatában. Viszont meg van a hiba, egy másik osztályban zártam a kapcsolatot, az zavart bele. Esetleg azzal kapcsolatban, van valami javaslat hogy mikor érdemes zárni a kapcsolatot?
-
SektorFlop
aktív tag
válasz
fordfairlane
#12465
üzenetére
bocsi
, valóban csinálhattam volna úgy is. Senkinek semmi ötlete hogy mi lehet a baj? -
SektorFlop
aktív tag
válasz
fordfairlane
#12462
üzenetére
igen, construct-orban lefut. de mondom ezen kívül még 3x használom a db osztályt gond nélkül.
-
Agyasima
őstag
válasz
fordfairlane
#12418
üzenetére
Már le is szedtem, köszi.
Úgy általában meg: azért nem vagyok teljesen gyík a témához, egy halott programnyelvben rendszeresen debuggolok és ha kell, bele is javítok a kódba, emellett pedig egy másik, M.o.-on ismeretlen szoftverrel rendszeresen szerkesztek dokumentumokat. Csak hát ezekkel kitörölhetem, ha váltani szeretnék.
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#12378
üzenetére
Ne má', legalább Te ne mutass őskövület kódokat kezdőknek...

Egyébként a query-d első ránézésre hibás.
Átalakítom, szerencse, hogy Tele von Zsinór példájából lehet gyorsan ollózni.
// ........ MIUTÁN ELLENŐRIZTÜK a $_POST-tömböt
// persze a csatlakozás lehet máshol is, most tök mindegy
$db = new PDO(
"mysql:host=localhost;dbname=etterem", // adatbázis neve 'etterem'
"USERNAME", // cserélendő
"PASSWORD", // cserélendő
array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8;',
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
)
);
$stmt = $db->prepare(
"INSERT INTO tablanev (mezonev1, mezonev2, mezonev3, mezonev4)
VALUES(:mezonev1, :mezonev2, :mezonev3, :mezonev4)");
$stmt->execute(array(
':mezonev1' => $_POST['piritos'],
':mezonev2' => $_POST['palacsinta'],
':mezonev3' => $_POST['kakao'],
':mezonev4' => $_POST['tea'],
));Szerk.: persze ez sem biztos, hogy hibátlan, nem teszteltem, nem raktam code syntax highlightot mutató editorba.
-
Atti575
tag
válasz
fordfairlane
#12329
üzenetére
na végülis ez a feladatom
Egy étterem a megrendeléseit interneten keresztül is felveszi. Készítsen olyan
weboldalt ami lehetővé teszi a megrendeléseket, és a megrendeléseket egy
adatbázisban rögziti, az árak ismeretében elkészíti a számlát és a számlát egy pdf
fájlban kinyomtathatóvá teszi.
a számlát nem tudom hogy csináljam meg mysqlbe
Új hozzászólás Aktív témák
- Windows 10
- Battlefield 6
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Nem YU7 mindenkinek: nem győz elég villanyautót gyártani a Xiaomi
- Gyúrósok ide!
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Apple iPhone 17 Pro Max – fennsík
- Samsung LCD és LED TV-k
- Horgász topik
- Korszakok keverednek a HYTE legfrissebb, lekerekített külsejű házában
- További aktív témák...
- Ps5 2 év garanciával teljesen új 1 kontrollerel számlával dobozzal
- Asus TUF Gaming A15 AMD Ryzen 5-7535H/16GB RAM/512GB SSD/RTX3050VGA/15,6" 144Hz kijelző
- iPhone 15 128GB Kék Független Használt/1-3 hónap gar./Akku 83%/p4563
- Samsung Galaxy S25 Ultra 256GB fekete 3 év garanciával
- Iphone 13 128gb Midnight 81% + töltő + füles + tok
- LG 65QNED86T3A / QNED / 65" - 164 cm / 4K UHD / 120Hz / HDR Dolby Vision / FreeSync Premium / VRR
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- GYÖNYÖRŰ iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3847, 100% Akkumulátor
- Bomba ár! HP EliteBook 820 G2 - i5-5GEN I 8GB I 256GB SSD I 12,5" FHD I Cam I W10 I Garancia!
- Gamer PC-Számítógép! Csere-Beszámítás! Ryzen 7 3700X / RTX 2070 Super / 32GB DDR4
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
Az én kódom is echózott gyorsmegoldás.






Nem neked mondom, a kérdezőnek, meglep néha az ilyen mértékű lustaság.


ARAM_STR esetén kb egyenlő a régi mysql_real_escape_string-l?


