- MasterDeeJay: Noname 1TB-os Sata SSD teszt. (Blue)
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Gurulunk, WAZE?!
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Parci: Milyen mosógépet vegyek?
- sziku69: Fűzzük össze a szavakat :)
- eBay-es kütyük kis pénzért
- Elektromos rásegítésű kerékpárok
- bambano: Bambanő háza tája
Új hozzászólás Aktív témák
-
DS39
nagyúr
válasz
PumpkinSeed #16999 üzenetére
ezt így látatlanban (a teljes kód ismerete nélkül) nehéz megmondani hol rontod el, tippre valahol mindig újra létrehozod ezeket a session változókat, mielőtt ezt az ellenőrzést lefuttatod / erre az ellenőrző oldalra lépsz. (véletlenül nem lesz igaz ez a két feltétel)
-
DS39
nagyúr
válasz
PumpkinSeed #16997 üzenetére
az úgy felesleges, a destroy törli az összeset. szóval vagy unset-et vagy destroy-t használj.
-
DS39
nagyúr
válasz
PumpkinSeed #16994 üzenetére
session_destroy() előtt volt session_start() is? mert ha nem akkor az a hiba.
unset()-et is használhatsz. -
tothjozsi96
addikt
Ti milyen adatokat szoktatok cache-elni?
Gondolok itt memcache-re vagy akár .txt fájl cache-re is.
Mert most elgondolkodtam azon hogy egy oldalon egy statisztika ahol van például 10-12 elem és ezek mind külön lekérdezésekből kapott adatok, tehát és ezt frissíti mondjuk 100 felhasználó egy időben az azért szerver gyilkos tud lenni, nem? -
DNReNTi
őstag
válasz
PumpkinSeed #16992 üzenetére
Törölted a session-t a két teszt között?
-
PumpkinSeed
addikt
Böngésző alatt meg lehet valahogy nézni, hogy az adott oldalon milyen session-k vannak beállítva?Ez megvan, már csak azt nem érte, hogy van egy ilyen kódrészletem:
session_start();
if(isset($_SESSION['status']) && isset($_SESSION['password'])){
if($_SESSION['status'] == 1 && $_SESSION['password'] == "kenyér"){
return 1;
}
else{return 0;}
}
else{return 0;}és teljesen üres a session táblázat akkor miért kapok vissza mégis 1-et?
-
DNReNTi
őstag
válasz
tothjozsi96 #16984 üzenetére
"nem tudom mi a problémád azzal ha .txt fájlban van számolva hogy mennyiszer töltötték le"
Teszem azt van 800.000 letölthető fájlod. Szép kis fájlrendszer lesz szövegfájlokban vezetve melyik hányszor lett töltve. Arról nem is beszélve: rendezd már növekvő/csökkenő sorba. Egy szóval tudnám a legjobban összefoglalni: adatbázis. -
Sk8erPeter
nagyúr
válasz
tothjozsi96 #16982 üzenetére
"Lenne egy olyan kérdésem hogy adott egy letöltés számláló."
Igen. -
PumpkinSeed
addikt
válasz
tothjozsi96 #16987 üzenetére
Igen, de lehet, hogy a magánember egy kollégiumban lakik.
-
tothjozsi96
addikt
válasz
PumpkinSeed #16986 üzenetére
Oké, akkor nem tudom.
Talán tároljak egy cookie-t hogy ő már letöltötte-e?Amúgy relatív sok jó megoldás van de egyik sem lesz 100%-os.
Mert ez nem egy olyan oldal amit egy intézmény használ hanem magán emberek .. -
PumpkinSeed
addikt
válasz
tothjozsi96 #16985 üzenetére
Csak van, hogy egy IP címet egy intézmény használ és akkor máris elesel pár 100 letöltéstől.
-
tothjozsi96
addikt
válasz
tothjozsi96 #16984 üzenetére
Amúgy most eszembe jutott még egy dolog aminek lehet értelme.
Hogy 1 IP címről csak 1x számolja a letöltést és akkor elkerülhetők a félreértések. -
DNReNTi
őstag
válasz
tothjozsi96 #16982 üzenetére
"A chrome-nál automatán elindul a letöltés."
Nem. Csak ha úgy van beállítva. Default, így van."Egy txt fájlban van mentve hogy eddig hányan töltötték le."
Ha már úgyis Karácsony: Jesus fuckin' Christ.Egyébként:
Szerver oldalon nem fogod tudni, hogy végül a fájlnak mi lett a sorsa. -
tothjozsi96
addikt
Lenne egy olyan kérdésem hogy adott egy letöltés számláló.
Az a lényeg hogy rákattintasz egy linkre akkor ott letölti az adott fájlt a géped.
De viszont, ezt mi számoljuk.
Na igen, csak az a baj hogy a firefox-nál van hogy lemented-e vagy sem.
A chrome-nál automatán elindul a letöltés.Egy txt fájlban van mentve hogy eddig hányan töltötték le.
Kérdésem az lenne hogy kikerülhető-e ez valahogy?
Mert ha így van:$file = "../valami.png";
function letolt($url) {
header("Location:$url");
}
if(letolt($file)) {
ekkor +1
} else {
ekkor meg nem történik semmi.
}Na igen, csak az a baj hogy a header miatt már nem írja a fájlt.
Tehát eddig vagy úgy próbáltam hogy ha simán sikeres minden, akkor beírta előbb a fájlba a +1-et és utána a letöltés de nekem úgy kellene hogyha tényleg letölti akkor írja be ..
Remélem érthető vagyok! -
Sk8erPeter
nagyúr
válasz
trisztan94 #16979 üzenetére
Nem próbáltam, de esetleg azzal eggyel beljebb lehetnél, ha minden jármű után (tehát bármilyen újabb fejléc előtt) beszúrnál egy-egy page breaket, ahogy itt a példában minden 10. sor után beszúr egyet:
https://github.com/PHPOffice/PHPExcel/blob/develop/Examples/09pagebreaks.php
$objPHPExcel->getActiveSheet()->setBreak( 'A' . $i, PHPExcel_Worksheet::BREAK_ROW );
Persze ki kéne próbálni, hogy látsszon, ez milyen újabb megoldandó problémákat vet fel. -
bambano
titán
válasz
trisztan94 #16979 üzenetére
"hogyan tudom ellenőrizni, hogy egy excel fájl írása közben mikor van a nyomtatási lapnak a vége?": szerintem sehogy, az excel previewben oda rakod a margókat, laptöréseket, ahova akarod, és az excel betömöríti akkorára a lapot.
próbálj meg inkább pdf-et generálni, az egzaktabb.
-
trisztan94
őstag
Hali!
Egy menetlevél készítő szoftvert hegesztek egy futárcégnek. Ezt a nagyszerű PHPExcel library-vel valósítom meg.
Egy ilyen menetlevélnek a következő nyomtatási sablonnak kell megfelelnie:
Minden lap tetején egy fejléc, ahol a jármű neve és az egy műszakos menetlevélnek a számozása (tehát pl menetlevél 3/1, menetlevél 3/2 stb) van. Ha esetleg kevesebb sor lenne, mint ami kifér egy lapra, akkor is üresen kell hagyni a lap további részét, tehát még véletlen sem kerülhet 4-5 sor után a következő járműnek a fejléce a lapra. Ugyanígy nem csúszhat át a fejléc egy másik lapra, stb.
Itt az a probléma, hogy egy bszott nagy táblázatból generálja a szoftver a menetlevelet. Ilyen 20-30.000 soros táblázat a bemenet, ami 100-120 autóra van felbontva, ahol minden sor egy címet jelöl.
Na szóval a tényleges probléma az lenne, hogy nem tudom, hogy amikor írom az Excel fájlt kódban, hogyan tudnám azt, hogy mikor van a lap vége. Próbáltam azt, hogy egy fix sor számot (29-et) állítottam be, de az sem volt jó, mert a megjegyzés mező ha hosszabb és esetleg 2-3 sorra széthúzza magasságban a cellát amiben van, akkor nem fér ki ugye a 29 egy lapra.
Esetleg csinált már valaki ilyet?
TL;DR: hogyan tudom ellenőrizni, hogy egy excel fájl írása közben mikor van a nyomtatási lapnak a vége?
-
TomKiss
tag
válasz
fordfairlane #16977 üzenetére
szuper, köszi!
-
TomKiss
tag
ez most lehet elég láma kérdés lesz, de nem jövök rá, hogyan lehetne megoldani.
Köszi előre is a javaslatokat!Adott egy változó, melynek tartalma szavak szóközökkel és "<br />"-ekkel tagolva.
Hogyan tudnám külön változókba tenni az értékét, úgy hogy az új változó értéke a két br közötti rész legyenvagyis:
$valt = "szöveg szöveg szöveghossz <br /> blblb blablabl blbllb lblbl <br /> blblbla lbblblalblba [és a többi]-- ból legyen
$valt1 = "szöveg szöveg szöveghossz"
$valt2 = "blblb blablabl blbllb lblbl"
$valt3 = "blblbla lbblblalblba"
és a többi -
PumpkinSeed
addikt
Elég kevés információt osztottál meg, illetve szerintem még nagyon te se tudod mit szeretnél ezáltal kivitelezni. Milyen platformra tervezed? Windows alatt szeretnéd, hogy fusson, vagy webes felületen? Esetlegesen, milyen programozási nyelven szeretnéd? Akarsz használni valami engine-t hozzá, vagy teljesen fejből akarod megcsinálni az egészet?
Szvsz előbb gondold át mit és hogyan szeretnél csinálni, majd utána próbáld meg megtervezni. -
DNReNTi
őstag
A kérdés kiváló.
(#16971) eMKid
Szétmegyek.Az év kommentje kérem.
-
eMKid
csendes tag
Hello!
Tudna valaki segíteni olyan témában,hogy hogyan lehet saját telepítőt készíteni?Nem egy sima önkicsomagoló exe-re gondolok,hanem egy olyan külön programra,amit ha elindítok akkor kijön egy általam választott háttér,azon a képn ki tudom választani hogy egy több részes játékból melyiket akarrom elepíteni,megjelennek az adott részhez tartozó bonusz dolgok stb.Vagy ha van már egy adott program ami hasonlóan néz ki akkor hogyan,milyen programmal tudom átalakítani,a kiírásokat,hátteret szövegeket??
A segítséget előre is köszönöm!Üdv
-
bambano
titán
válasz
fordfairlane #16967 üzenetére
-
fordfairlane
veterán
válasz
bambano #16966 üzenetére
Jahogyúgy, félreértettem. Akkor a pack függvényt kell használni, ez adja meg egy változó bináris megfelelőjét. Az első paraméter a formátum. a nagy V a 32 bites előjel-nélküli integer.
<?php
$a = 100001;
file_put_contents("ebbe.bin", pack('V', $a));
?>Az integer belső ábrázolása a netes bölcsesség alapján nem egyértelmű. 64 bites linuxon 64 bit, 32 bites linuxon és mindenféle windowson 32 bit előjeles.
-
bambano
titán
válasz
PumpkinSeed #16965 üzenetére
a php-ban a binary kettes számrendszerbeli ábrázolást takar, ha jól látom, vagyis egy olyan stringet kapok eredményül, amiben 1-esek meg 0-ák vannak.
de nekem nem ez kell, mint a felírt példa mutatja. hanem az, hogy belerakok egy változóba egy decimális számot, fenti példában százezer-egyet, és azt szeretném a fájlban látni, ahogy ezt a belső 32 bites számábrázolásában tárolja. ennél jobban nem tudom elmagyarázni.
-
PumpkinSeed
addikt
válasz
honda 1993 #16960 üzenetére
Nem fogom megint leírni, hogy kezd el alapoktól a php-t blabla majd azután foglalkozz erősebb projektekkel blabla. Keress rá a neked küldött válaszaim között.
A másik a PHP mail függvényével nem érdemes szenvedni, hidd el nekem én pár estét átsz*ptam vele és akkor se tudtam működésre bírni. PHPmailer.
(#16962) bambano
"...hogy tudom egy változó értékét binárisan beleírni egy fájlba (nem kettes számrendszerben)?"
Ez azért kicsit ellentmondásos, binárisan de nem kettes számrendszerben?
-
bambano
titán
súgjatok már pls, hogy tudom egy változó értékét binárisan beleírni egy fájlba (nem kettes számrendszerben)?
tehát azt mondom, hogy:
$a=100001;
ezzel csinálunk valamit, és akkor a fájl úgy kezdődik, hogy 0xa1,0x86,0x01,0x00.100001 decimális az 0x000186a1.
kösz.
-
DNReNTi
őstag
válasz
honda 1993 #16958 üzenetére
$content = "<html><title>$subject</title><body>$body</body></html>";
(#16960) honda 1993
Tegyük hozzá, miután kiderült mire akarod használni, és legfőképpen figyelembe véve a "környezeti változókat". Lásd fentebb.Szerk: elírás
-
wis
tag
válasz
honda 1993 #16958 üzenetére
És mi a kérdés?
Az biztos, hogy a mail függvény helyett használd a phpmailert vagy swiftmailert -
honda 1993
senior tag
Volna viszont egy masik kerdesem.
Az oldalamon lesz egy olyan funkcio, amivel a latogato egy egyszeru urlap kitoltesevel tud E-mailt kuldeni nekem.
<form method="post" action="php/feldolgozo.php">
<input id="nev" type="text" name="nev" placeholder="nev" />
<br /><br />
<input id="email" type="text" name="email" placeholder="email cim" />
<br /><br />
<textarea id="megjegyzes" name="azonosito" rows="20" cols="55" placeholder="Megjegyzes" ></textarea><br />
<input id="kuldes" type="submit" value="Elkuldes" />
</form><?php
$address = "valaki@gmail.com";
$subject = "Mail-próba";
$body = "Szia!";
$header = "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=utf8\n";
$header .= "From: valahonnan.hu <info@valahonnan.hu>\n";
$header .= "Errors-to: postmaster@valahonnan.hu\n";
mb_internal_encoding("UTF-8");
$subject = mb_encode_mimeheader($subject, "UTF-8", "Q");
$content = "<html><title>$subject</title><body>$body</body></html>";
$success = mail($address, $subject, $content, $header);
if ($success) {
echo "OK";
} else {
echo "NO";
};
?>Tehat van ugye a html kod, amiben az urlap talalhato, az action pedig az utobbi "feldolgozo.php" fajl.
Jelenleg itt tartok a dologgal, de nem tudom hogy innen hogyan tovabb.
Ebben tudtok segiteni ?Ez azert valamivel egyszerubbnek tunik mint a login rendszer es ezert foglalkozok inkabb ezzel.
-
Zedz
addikt
válasz
honda 1993 #16953 üzenetére
Szerintem szánd rá az időt arra amit DNReNTi linkelt. Tanulsz is belőle, és többre mész mint az ilyen ekevas tutorialokkal, ahol még mysql_connectet használnak. Nincs elég időd elolvasni? Miért kell kapkodni?
-
DNReNTi
őstag
válasz
honda 1993 #16953 üzenetére
Ebben a kottában kábé az a legkisebb hiba.
-
honda 1993
senior tag
válasz
DNReNTi #16952 üzenetére
Emlekszem is az altalad linkelt oldalra, csak arra gondoltam hogy keresek egy rovidebb illetve egyszerubb forraskodot mert szamomra meg bonyolult ez a dolog.( Tenyleg csak a nagyon alap fogalmakkal vagyok tisztaban a php nyelvet tekintve.)
Viszont nagyon szeretnek egy mukodo login rendszert mert az oldalam mar lassan keszen allna arra hogy megoszthassam masokkal is."Végül is, igen bonyolult átírni a type="text"-et type="password"-re"
Nem volt bonyolult, meg is tettem.De ettol meg szerintem eleg nagy hiba.
-
DNReNTi
őstag
válasz
honda 1993 #16949 üzenetére
Még szerencse, hogy a múltkor belinkeltem egy egészen korrekt leírást tele kommentekkel, magyarázatokkal, lépésről lépésre.
(#16951) honda 1993
"lattam hogy a jelszo is ugyanugy latszik mint a felhasznalonev, akkor mar sejtettem hogy ez az egesz forraskod kuka"
Végül is, igen bonyolult átírni a type="text"-et type="password"-re. Ettől függetlenükl egyébként abban igazad van: "ez az egesz forraskod kuka". -
honda 1993
senior tag
Koszonom, ez eddig vilagos is, csak sajnos ettol fuggetlenul nem igazan vagyok kepes magamtol elkesziteni ( egyelore ), viszont az oldalam mar lassan keszen all ra hogy feltoltsem.
Es ezert szeretnek egy egyszeru kis login rendszert.Egyebkent az a durva hogy a html kodban talaltam egy ilyen hibat : <input name="mypassword" type="text" id="mypassword"></td>
Amikor ki akartam probalni es lattam hogy a jelszo is ugyanugy latszik mint a felhasznalonev, akkor mar sejtettem hogy ez az egesz forraskod kuka es nem lenne nyero otlet felhasznalni.
Új hozzászólás Aktív témák
- Hiába az USA kritikája, az EU nem enged a technológiai törvényeiből
- Acer Wave 7 Mesh: Hetediziglen
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Kompakt vízhűtés
- Futás, futópályák
- Debrecen és környéke adok-veszek-beszélgetek
- Konteó topic
- MasterDeeJay: Noname 1TB-os Sata SSD teszt. (Blue)
- Házimozi belépő szinten
- World of Tanks - MMO
- További aktív témák...
- Thinkpad X230 legenda: i7 CPU, IPS kijelző, 12 GB, dupla SSD, magyar villbill, webcam, fingerprint
- Samsung Galaxy Xcover 5 64GB, Kártyafüggetlen, 1 Év Garanciával
- Dell latitude, precision, xps, magyar világítós billentyűzetek eladóak
- BESZÁMÍTÁS! MSI B450M R5 5500 32GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Chieftec 600W
- Apple iPhone 16 Pro Max - Natural Titanium - Újszerű - 1 töltési ciklus - 2026. 05. 13.-ig Apple gar
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged