- Xiaomi 15 - kicsi telefon nagy energiával
- CMF Phone 2 Pro - a százezer forintos kérdés
- Igazi csúcskészülék lett a Poco F7 Ultra
- Milyen okostelefont vegyek?
- Yettel topik
- Apple iPhone 13 mini - miért nem veszik elegen?
- Samsung Galaxy S21 FE 5G - utóirat
- Google Pixel topik
- Motorola Moto Tag - nyomom, követ
- LTE frekvenciák
Új hozzászólás Aktív témák
-
Odiepapa
csendes tag
válasz
Sk8erPeter #3396 üzenetére
Mutasd meg az oldalt es mi elkezdunk probalkozni
-
Odiepapa
csendes tag
Sziasztok,
lenne egy olyan kerdesem, hogy tudom azt megcsinalni, hogy egy konyvtarban levo osszes filet nevet lista szeruen kiiratom.A kovetkezot szeretnem csinalni: Egy konyvtarban kepfile-ok talalhatoak. Ezeket egy form segitsegevel szeretnem kilistazni, mindegyik neve ele egy kis kepet berakni es egy pipa lehetoseget.
A felsorolasbol kivalasztott kepfileokat a submit button megnyomasaval torlom a konyvtarbol.
Segitsegeteket elore is koszonom,
Odiepapa -
Sk8erPeter
nagyúr
válasz
8nemesis8 #3395 üzenetére
Egyelőre én is csak md5-tel titkosítottam a jelszavakat, mert én is ezzel kezdtem, azóta nem is változtattam meg. De most komolyan, ki a t×köm akarná pont az én oldalamat feltörni?
Egy kutyatenyésztő oldalnak csináltam admin felületet. Azért tudtommal annyira nem egyszerű az md5-öt se feltörni...
Sőt:
"Az MD5 ellenőrző számok az angol ábc betűiből (26) és számokból (10) állnak. Ez ugye 32 felvehető érték, 32 karakternél (32 karakteresek az MD5 ellenőrző számok). Tehát összesen 3632 [kb. 1,46 * 1048] lehetséges MD5 ellenőrző szám van."
Biztos pont az én oldalamnál fogják eltalálni az egyik lehetséges számot...Szvsz nem kell olyan nagyon parázni az md5-titkosításnál, csak akkor, ha már sok-sok felhasználó jelszavát tárolod. Én összesen kettőét.
Szerk.: ja, és ez volt a forrás az idézethez.
-
8nemesis8
veterán
válasz
Sk8erPeter #3394 üzenetére
Igen, ez csak egy teljesen alap kötelezőprogram lesz, de későbbiekben érdekelni fog komolyabb titkosítás is ha lesz időm, tényleg nem bonyolult a beléptetőrendszer létrehozása.
-
Sk8erPeter
nagyúr
Ott volt az utóbbi cikk, mint ajánlott link, ott épp ezt ajánlják. Az md5-öt első lehetőségnek írtam, a választás az övé. Gondolom egyébként nem szupertitkos aktákat fog először tárolni, hogy attól parázzon, hogy valaki idejét nem sajnálva feltörje az md5-tel titkosított jelszavait.
-
válasz
Sk8erPeter #3391 üzenetére
Az md5() helyett én inkább az sha1()-t ajánlanám.
-
8nemesis8
veterán
válasz
Sk8erPeter #3391 üzenetére
Köszi a gyors választ.
Igyekszem felfogni és megírni ez alapján.
Majd még biztosan jelentkezek -
Sk8erPeter
nagyúr
válasz
8nemesis8 #3390 üzenetére
Kell MySQL-tábla (így a legegyszerűbb), ott pedig kezdetnek md5-titkosítással mentsd el a jelszavakat.
Itt van egy leírás az alapokhoz, ebből már el lehet indulni: [link]Ha ezzel már megvagy, akkor esetleg érdemes elolvasni ezt: Biztonságosabb jelszó tárolás.
De kezdetnek bőven elég az előző cikk. -
8nemesis8
veterán
válasz
Tele von Zsinór #3388 üzenetére
Értem, akkor majd ennek megfelelően írom.
Sk8erPeter köszi neked is, hasznos információk voltak.
Admin/user felület megírásához hogyan álljak hozzá?
Kell a jelszó és user nevekhez tábla vagy esetleg, máshogyan is el tudom menteni, esetleg globális tömb vagy valami hasonló?Még csak most kezdtem rövid ideje foglalkozni a phpval tehát, ha alapokat kérdezek, kérlek nézzétek el nekem.
Szeretném alaposan megtanulni a nyelvet. -
Sk8erPeter
nagyúr
válasz
8nemesis8 #3387 üzenetére
Szóval összefoglalva:
számít az is, hogy maga a fájl kódolása milyen, ezt pl. Notepad++-ban a Formátum menüben tudod megnézni (melyik előtt van a pötty). Ami neked kell, az az "UTF-8 kódolás BOM nélkül", ha nem erre van beállítva, akkor menj az "Átalakítás UTF-8 kódolásra BOM nélkül" menüpontra (így nem kell újraszerkesztened a fájlodat az ékezeteknél...).
Magán az oldalon legyen a headerben a <html> előtt, a MySQL csatlakozás után egy
mysql_query('SET NAMES utf8');
sor, majd a <html><head> után pedig már egy
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
sor.Tételezzük fel, hogy függvénybe írtad a MySQL-csatlakozást, csatlakozas() névvel, akkor a következőképpen nézne ki:
<?php
header('Content-Type: text/html; charset=utf-8');
//függvényeket leíró fájl meghívása
require_once('functions.php');
//MySQL-kapcsolat létrehozása
csatlakozas();
//Adatbázissal történő kommunikáció karakterkódolásának beállítása
mysql_query('SET NAMES utf8');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="hu" />
<!-- és a többi... -->
</head>
<body>
<!-- és a többi... -->
</body>
</html>Szerk.: ajánlott olvasmány lehet a következő két cikk:
Karakterkódolási problémák kiküszöbölése
MySQL 5.0: karakterkódolások -
8nemesis8
veterán
válasz
Tele von Zsinór #3386 üzenetére
Ezt a kódolást az oldalra hol tudom megnézni?
Adatbázisba utf8at használok/használtam, gondolván, hogy ő a legfejlettebb, legtöbb karakterrel. -
8nemesis8
veterán
válasz
Sk8erPeter #3381 üzenetére
Igen, akkor néztem, hogy mi is az.
Nem tudom hogyan került oda
Köszi szépen, most nézem, hogy ír e már az adatbázisba, de minden szépen megy -
8nemesis8
veterán
válasz
Sk8erPeter #3379 üzenetére
Írtam picivel előtte, hogy jelszó nélkül is szarakodott.
De megvan a hiba, volt előtte egy hivásom kapcsolódásra paraméterek nélkül és elkerülte a figyelmemet, ezért sikítozott.
Köszi a kódot is, egyszerűbb, ahogyan én írtam, inkább ezt fogom használni!! -
Sk8erPeter
nagyúr
válasz
8nemesis8 #3378 üzenetére
Hát akkor egyszerűen nem kell jelszó. Próbáld meg anélkül.
Egyébként minek van külön sorban ez: $kapcsolat= mysql_connect();?
---
Én így szoktam csinálni, szerintem jól áttekinthető:$felhasznalo = "Akarki";
$jelszo = "******";
$kapcsolat = mysql_connect("localhost", $felhasznalo, $jelszo);
if (!$kapcsolat)
{
//hibaüzenet...
}
//itt pedig már jöhet az adatbázis kiválasztása:
$adatbazis = "akarmi";
mysql_select_db($adatbazis, $kapcsolat)
or die("Nem sikerült kiválasztani a \"$adatbazis\" adatbázist! <br />Hiba: ". mysql_errno() . "\n\r" .mysql_error()."<br />"); -
8nemesis8
veterán
válasz
Sk8erPeter #3377 üzenetére
Igazad van, de attól még a hiba ugyanúgy fennáll
root felhasználót kellene lecserélnem esetleg?A poén az, hogy írtam egy kis lekérdezést, nem mysql, hanem a táblák lekérdezését végzi az adatbázisban:
if($eredmeny= @mysql_query("SHOW TABLES FROM videoteka")){
while($row = mysql_fetch_row($eredmeny)){
print("<br>" . $row[0]);Ez meg tökéletesen kiírja, hogy milyen tábláim vannak, de már azon belül nem tudok dolgozni.
-
8nemesis8
veterán
válasz
Tele von Zsinór #3374 üzenetére
1.
$kapcsolat= mysql_connect();
2.
3.
$database["server"]= "localhost";
4.
$database["user"]= "root";
5.
$database[password]="******"; //itt a megadott jelszó áll!
6.
if(!$kapcsolat= @mysql_connect($database["server"],$database["user"],$database["password"])){
7.
print ("Baj van a kapcsolattal. Nem tudtunk kapcsolódni a következő szerverhez:". $database["server"]);
8.
} -
8nemesis8
veterán
Sziasztok!
Nemrégen kezdtem foglalkozni a PHP+MySQL+Apache 3masával
A gondom, hogy megírtam űrlapokat,amiket szépen ki tudok írni, azonban az adatbázisba nem írja bele.
A mysql_connect() warningot ad, Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in...Szervernek megadtam a localhostot usernek a rootot és beállítottam jelszót is!
Az adatbázishoz elvileg tudok csatlakozni, mert különben hibát dob ki és leteszteltem, hogy ki tudja listázni az adatbázis tábláit is!
Miért van ez a warning? -
Ubuntu 9.10
Közbe megoldódott azzal, hogy felraktam a magyar nyelvi csomagot.
De aztán rájöttem, hogy csak néhány sztringfüggvény viselkedését módosítja...Pl a htmlentites() függvényt egyáltalán nem befolyásolja, így kell használni, ha jót akarok: htmlentities($tab, ENT_COMPAT, 'UTF-8');
-
A setlocale() függvényről tud valaki valamit, hogy hogy az istenbe lehet használni?
Sehogy se tudok magyarítani vele, pl a setlocale(LC_ALL, 'hu_Hu.UTF8') hamisat ad vissza, meg a hu_HU és hu_HU.UTF-8 is.
-
vakondka
őstag
Sziasztok,
Nem nagyon vágom a regiláris kifejezéseket és kellene egy olyan,
ami kiszedi a stringből a decimális html entity-ket, pl: ® meg …Előre is köszi !
-
Sk8erPeter
nagyúr
válasz
Protezis #3365 üzenetére
De az első "átirányítás" így is-úgy is megtörténik a form elküldésekor, tök mindegy, hogy másik fájlba, vagy "önmagába".
Jobban belegondolva ha másik fájlba irányítom át, aminek kizárólag a feldolgozás a dolga, semmi más, akkor talán gyorsabb is lehet adott esetben, még ha utána vissza is irányít az eredeti oldalra, ami felelős a szövegek megjelenítéséért is. Maga a folyamat számomra gyorsnak tűnik, és legalább nem fordulhat elő olyan eset, hogy F5-nél rákérdez, hogy ismét elküldöm-e a form adatait. Itt PH-n hozzászólás elküldése után viszont ezt teszi.
Valaki írta, hogy ez a sessionös átmeneti tárolás kicsit gány, de nem igazán értem, miért is. -
Protezis
őstag
válasz
Sk8erPeter #3364 üzenetére
Az első redirect felesleges, megoldható nélküle a dolog. Húzd be a másik fájlt (require_once) és egy abban lévő függvénynek passzold át az ellenőrzést.
-
Sk8erPeter
nagyúr
válasz
Sk8erPeter #3326 üzenetére
Csak megerősítő kérdés a májsztróktól: az itt leírt kétszer átirányítós, session-ös megoldás véleményetek szerint jó megoldásnak tűnik? Működni működik, de kíváncsi vagyok, hogy oldaná meg egy profi. Vagy legalább hogy mi a véleménye.
-
1ed
csendes tag
Szia!
Ha ezt írod: "C:\xampp\htdocs\upload\" a \ nem más mint escape karakter ezért kettő kell belőle. De van ilyen konstans DIRECTORY_SEPARATOR ami mindig a megfelelő könyvtár elválasztó karaktert jelenti. Mondjuk használat nem szükséges, mert ha \ helyett simán /-t írsz akkor az is működni fog mindenféle oprendszeren, szóval érdemes inkább ezt használni.
Illetve jó hogy ha mindig relatív elérési útvonalt adsz meg a fájlokhoz (hordozhatóság) pl. így:
dirname(__FILE__).'/../upload/
Az első rész visszaadja azt a könyvtárat amiben az éppen futtatott script fájl található. A /.. azt jeleni hogy egy könyvtárral vissza (feljebb) lép. (Mondjuk az upload könyvtárat éppen a document root-on belülre szokás tenni, hogy pl a feltöltött képek elérhetők legyenek)
A Vistás jogokhoz sajnos nem értek, XP alatt a jogokkal még nem volt problémám. -
Sk8erPeter
nagyúr
Csak próbaként: működik az "upload/" könyvtár megadása NÉLKÜL? Próbáld ki, hogy azt kiszeded (persze a konkatenáló pont ('.') karakterrel együtt), hogy úgy feltölti-e.
Szerk.: ja, de most látom, hogy a temp file-od elérési helye:
C:\xampp\tmp\php121A.tmp
te pedig a
C:\xampp\htdocs könyvtárba szeretnél feltölteni.
Először is: lehet, hogy simán a xampp főkönyvtárba próbálja feltölteni, ott meg esetleg nincs upload könyvtár.
Ezt is próbáld meg. Mármint hogy a sima xampp könyvtárban hozol létre upload névvel könyvtárat. (Ezt még a fenti kiszedés előtt tedd meg.) Ki tudja, hátha valami hülye beállítás eredménye.
Egyébként nem igaz, hogy nem lehet szóköz a fájl nevében, simán töltöttem már fel csomószor szerverre ilyen fájlt. -
sonar
addikt
Most teljesen natur file-t próbáltam feltölteni (4 karakter, no space, no ékezet, pár byte...)
de annál is uaez a hibaüzenet. Hol tudom a jogosultságot beállítani? - Vista alatt XAMPP
Illetve hogyan adjam meg a full elérést? Hova irjam be? Bocs hogy lámázok, de nem akar összejönniMert ha beirom a "upload/" helyére, hogy "C:\xampp\htdocs\upload\" akkor ezt az üzit kapom:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\xampp\htdocs\upload\upload_file.php on line 24 -
dany27
őstag
válasz
Tele von Zsinór #3357 üzenetére
köszi!
Ezt kerestem!
-
dany27
őstag
rosszúl fogalmaztam nah a rekord ID oszlopának értékét...
-
dany27
őstag
hi!
Egy olyan kérdés hogy hogyan tudom könnyen novelni egy tábla id-oszlopának értékét?? Csak az adott rekord azonosítására szolgál!
-
1ed
csendes tag
válasz
Louloudaki #3349 üzenetére
Szia!
Nem, pl beírhatsz ilyen headert is:
Content-Type: text/plain; charset=UTF-8A gmailben meg tudod nézni a "Show original"-ra kattintva (lenyíló menü a jobb oldalon a Reply-nál) hogy is néz ki az eredeti levél headerestől, mendenestől.
Ha alapból nem utf-8-at küld akkor, egy példa utf-8 levél küldésére php.net-ről (nemtudom jó e):
<?php
function mail_utf8($to, $subject = '(No subject)', $message = '', $from) {
$header = 'MIME-Version: 1.0' . "\n" . 'Content-type: text/plain; charset=UTF-8'
. "\n" . 'From: Yourname <' . $from . ">\n";
mail($to, '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header);
}
?>Persze az is lehet hogy az outlook nem kezeli jól az utf8-as levelet.
Ilyenkor lehet próbálkozni mondjuk ezzel:iconv('utf-8', 'ISO-8859-2', $name);
-
Louloudaki
aktív tag
válasz
Tele von Zsinór #3347 üzenetére
nemtom, mail()-nek csak akkor van headers paramétere ahol lehet kódolást meg egyebet állítani, ha html formátum, nem? ez sima txt típus és azt a szöveget tartalmazza amit az utf8as kódolású php filében összerakok, meg jön a formból a neve ami ugye html és szintén utf8 minden lehetséges értelemben.
sonar, a file neve nem tartalmazhat spacet, ékezetes és egyéb spec karaktereket csak angol abc, _, -, számok ill a kiterjesztés előtt a pont
-
sonar
addikt
Sziasztok,
Megint én
A www.w3schools.com-on lévő feltöltő script nem akar működni, csak annyit módosítottam rajta, hogy bármilyen file-t fel tudjak tölteni illetve a mérettel se kelljen vacakolni. De feltöltés után ezt a hibaüzit kapom:Upload: smooth lounge.pls
Type: audio/x-scpls
Size: 0.837890625 Kb
Temp file: C:\xampp\tmp\php121A.tmp
Warning: move_uploaded_file(upload/smooth lounge.pls) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\upload\upload_file.php on line 22
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\xampp\tmp\php121A.tmp' to 'upload/smooth lounge.pls' in C:\xampp\htdocs\upload\upload_file.php on line 22
Stored in: upload/smooth lounge.plsNem tudom, nem lehet, hogy XAMPP beállítás gondja van?
<?php
if ($_FILES["file"]["size"] < 200000)
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file";
}
?> -
Tele von Zsinór
őstag
válasz
Louloudaki #3346 üzenetére
A levél is utf8-ként megy el?
-
Louloudaki
aktív tag
php tetején header('Content-Type: text/html; charset=utf-8');
html headben <meta http-equiv="content-type" content="text/html; charset=utf-8" />
fájlok tutkó biztos utf8ként vannak mentve
van egy form amibe user beír nevet emailt stb majd valamit kiszámol az oldal és ezt elküldi neki emailben. a gond az hogy ha ékezetes nevet ír be hogy áéűúő akkor outlookban krikszkraksz lesz a neve az emailben a megszólításban. Dear Mr. ĂĄĂŠĹ�úŹĂ�Ă�ŰĹ�Ă�. gmailben jó yahooban is.így küldi el:
$text="Dear $nem $nev,\n\nWe charge as basic filing fee only $filing_s_ctm EUR service fee. satöbbi angol rizsa Thank you.";
mail($email,"Estimated cost in Hungary",$text,"From: info@valami.xy");valami elmebetegek hegesztették össze, de amúgy jó lenne a txt típusú mél, nem akarok 3 mondat meg 2 összeg miatt html mélt gyártani phpmailerrel pl
-
Sk8erPeter
nagyúr
válasz
cellpeti #3343 üzenetére
Leírom a hibákat, amiket első körben észrevettem:
11. sor:
if (isset($_GET['melyikodal"])) {
"melyikodal"-t írtál, kimaradt egy l betű, ráadásul döntsd el, aposztrófot ( ' ) vagy macskakörmöt ( " ) akarsz használni...Aztán a kettővel utána lévő sorban (13. sor) már egyáltalán nem használod egyiket sem a $_GET-nél...
Tehát az eredeti koncepció szerint így lenne "helyes" ez a 3 sor:if (isset($_GET['melyikoldal'])) {
echo "<b>Jelenleg a következő oldalon tartózkodik:
$_GET['melyikoldal'].</b><br><br>\n";így, hogy tele van hibával, még jó, hogy elszáll...
még hiba, amit így gyorsan átfutva észrevettem:
alkalommal tekintett meg.<BRy\n";
helyettealkalommal tekintett meg.<BR>\n";
(bár én a <br /> változatot, az xhtml-szabványost szoktam használni)
és ezt követően még ez is teljesen hibás:
echo "\n\n<br>\n\n";
echo "</body></html>";
?>
?>
</body>
</html>előbbi helyett ezt írd:
echo "\n\n<br>\n\n";
echo "</body></html>";
?> -
Sk8erPeter
nagyúr
válasz
Sk8erPeter #3335 üzenetére
"Ami hátrány lehet, hogy a könyvet még a PHP5 megjelenése előtt adták ki. (2004. februárban, a PHP5 júliusban jött ki)"
Korrigálom ezt a hsz.-emet, nem hátrány, mivel a PHP5-ről van benne szó.Itt megtalálható az egész könyv online formában!
-
cellpeti
nagyúr
Üdv!
Mi a gond ezzel a kóddal? Azt írja,hogy 14.sorba van a gebasz,de nem találom,meg a könyv is így írja:
<?php
session_register('nezet1szamlalo');
session_register('nezet2szamlalo');
session_register('nezet3szamlalo');
session_register('nezet4szamlalo');
?>
<?php
// A szkript további része a PHP kezelésére alkalmas hyperlinkek készítését illusztrálja
// melyekre a munkafolyamat-adatok(SID) elérése miatt van szükség
echo "<html><head><title>Weboldalak találatszámlálója</title></head><body";
if (isset($_GET['melyikodal"])) {
echo "<b>Jelenleg a következő oldalon tartózkodik:
$_GET[melyikoldal].</b><br><br>\n";
$_SESSION["nezet".$_GET['melyikoldal']."szamlalo"]++;
}
for ($i=1;$i<=4; $i++) {
if (isset($_GET['melyikoldal']) == $i) {
echo "<b><a href=\"munkafolyamatok.php?".session_id().
"&melyikoldal=$i\">Oldal $i</a></b>";
}else {
echo "<a href=\"munkafolyamatok.php?".session_id().
"&melyikoldal=$i\">Oldal $i</a>";
}
if (!isset($_SESSION["nezet".$i."szamlalo"]))
$_SESSION["nezet.$i."szamlalo"] = 0;
echo ", melyet összesen ".$_SESSION["nezet.$i."szamlalo"]."alkalommal tekintett meg.<BRy\n";
}
echo "\n\n<br>\n\n";
echo "</body></html>";
?>
?>
</body>
</html> -
vamzi
senior tag
Sziasztok!
Van nekem egy atw-s (ingyenes) és egy itthoni házi szerverem(ubuntu+lamp alap telepítés, semmi nincs beállítva benne és egyenlőre csak localhost-on megy) és mind a két szerveren ez a csoda van fent. Az atw-s oldalon frankón működik, de a saját szerveremen nem listáz ki semmit és nem is dob hibaüzit sem. (amikor sima ubuntu+apache kombóval ment akkor mindig az fget parancsra panaszkodott ami ugye ahhoz kell, hogy lekérje a fájlok tulajdonságait jelen esetben)Szóval, mi a teendő ilyen helyzetben, vagy az apache melyik fájljait kezdjem el bogarászni és állítgatni?
-
sonar
addikt
Sziasztok,
Elkezdtem túrni a netet mert a php24 könyv egy nagy rakás puttony sz@r
Mysql kapcsolatnál van egy ilyen megjegyzés. Értem, hogy miután megcsináltam a kapcsolatot kapcsolódok a táblához és ott van ez a komment.// make foo the current db
De mit jelent a foo szó? -
Sk8erPeter
nagyúr
"gondolom azt hogy megtetszik azt letudodd abból is szűrni ha csak beleolvasol! [...] És ha akarod akkor megveszed!"
Vicces, hogy pont én tanácsoltam neked ezt az előbb, és most ugyanazt visszaírod nekem
Nekem nem nagy különút a könyvtár, úgyis mindig a környékén járok (egyetem), és elég sok könyv bent van. De egyébként most Te kértél tanácsot, nem én
Mondom, azóta már megtaláltam neten(nem volt túl nehéz)
-
dany27
őstag
válasz
Sk8erPeter #3337 üzenetére
Azért írtam mert gondolom azt hogy megtetszik azt letudodd abból is szűrni ha csak beleolvasol! És így nem kell lebattyogni a könyvtárba
És ha akarod akkor megveszed! Én szerintem megfogom annak ellenére hogy van benne egy két hibás kód de azon gyorsan túl tudom magam tenni.(Mármint a példákban)
Nem soká kapod privibe csak még megy fel -
Sk8erPeter
nagyúr
Abból, amit leírtál, nem volt egyértelmű, de akkor OK.
Nem értem, mi köze a könyvtárnak ahhoz, hogy gépen megvan egy anyag?Te is azt írtad, hogy nem szeretsz gépről olvasni, én is így vagyok vele. Meg a könyvet útközben is lehet olvasni (persze okostelefonokkal lehet a pdf-et is, de nem dobom ki a pénzem ilyesmikre
). PHP4 könyv nekem is megvan gépen, de kb. egyszer, ha olvastam gépről.
De egyébként köszi, végül is jöhet, ki tudja, mikor kell...
Szerk.: azóta megtaláltam neten -
dany27
őstag
válasz
Sk8erPeter #3335 üzenetére
Azt hittem hogy ez itt nem kérdés hogy HTML megy-e!
CSS-t annyira nem vágom, de a HTML-ből elég jó szinten vagyok!PHP-s könyvet szeretnél kivenni ? Ha kell a PHP5 24 óra akkor dobj egy privit megdumáljuk
(Gépen megvan)
-
Sk8erPeter
nagyúr
Itt beleolvashatsz, van pár bemutató oldal pdf-ben: [link]
Ami hátrány lehet, hogy a könyvet még a PHP5 megjelenése előtt adták ki. (2004. februárban, a PHP5 júliusban jött ki)
Ebből következően én a helyedben azt tenném (sőt, most ha már beszélünk róla, én is ezt fogom tenni), hogy kivenném könyvtárból, ha van rá lehetőséged. Egy könyvtári jegy befizetése olcsóbb, mint több könyvvel is próbálkozni.
Érdemes több könyvből is tanulni. Ha összerakod az abból szerzetteket + a php.net-en olvashatóakat, akkor szerintem már nagy meglepetések nem érhetnek.
Mostanában én is inkább azt csinálom, hogy több könyvet is kiveszek könyvtárból, így megúszom a könyv árát, ha esetleg nem túl jó, aztán ha nagyon megtetszik a könyv, akkor meg is veszem.Ja, egyébként remélem a HTML és a CSS alapjaival tisztában vagy, mert szerintem igazán csak azután érdemes webfejlesztésbe kezdeni. Ez gyorsan elsajátítható, hiszen viszonylag egyszerű nyelvekről van szó. A PHP már komolyabb dolog.
-
norbikaa
csendes tag
Hali
Nekem egy nagyon egyszerű kérdésem lenne. Adott egy form és annak a tartalmát el kellene küldeni php-val egy e-mail címre. Találtam már megoldást de ez nekem nem működik rendesen vagyis rendesen működik csak nem lehet rajta kiigazodni.
Itt van fent a form:
http://pistoy.extra.hu/images/budapestiszallashelyek/szallasfoglalas.html
http://pistoy.extra.hu/images/budapestiszallashelyek/form2.rar - ez a script
és ilyen levelet kapok:
send=true
send=erkezes
send=cd
send=sdf
send=ewf
send=wef
send=wef
send=Papír szálló
send=wefwefdg
send=Szállásfoglalás
A lényeg, hogy azokat a send=-ket nem lehet kicserélni a szövegmező nevére? -
dany27
őstag
válasz
Sk8erPeter #3332 üzenetére
A PHP5 24 óra az megvan csak gépen scannelve és gépen nem szeretek olvasni! Meg elég homályos de elég jól magyaráz!
Igazából eddig a PHP.net-ről szedtem csak tudod ilyen webes nyelvet nem ismerek még egyet sem így nem tudom hogy mik a lehetőségek a nyelvben!
Mivel suliba is most kezdtük a PHP-t meg már régóta kacérkodtam vele így nekiállok magamtól mivel suliba nem haladunk színte semmit.
Haver meg én meg eldolgozgatunk a magunk gyorsabb tempojába azt a tanár már nem is szól érte ha nem azt csináljuk amit a többiek mert leszűri abból amit csinálunk h mi gyorsabban haladunk.Mivel ugye az alap programozási tudás adott pascal meg Basic után így nem nehéz haladni ha ismerjük a szintakszisát! Csak ugye ez webes dolog így ebben vannak olyan adottságok amik csak webes nyelvekre jellemzőek!
Ezért kellene egy olyan könyv ami jól tárgyalja a különböző funkciókat! Szóval nem azt kell el magyarázni hogy mi a for ciklus meg milyen a hátul tesztelős ciklus meg mi az a switch és társai ezeket tudom mivel van más nyelvben is csak max másképp egy kicsit!Jah és SQL-el sem vagyok haragban ebből is van egy kis ismeretem...
-
Sk8erPeter
nagyúr
Nem olvastam, nem tudom, de a függvények elmagyarázására ilyen alapon a PHP.net is jó...
Mondom, a PHP5 24 óra alatt az alapok elmagyarázására talán jó lehet, de felelősséget nem vállalok érte, mert a PHP4 könyvben is előfordultak hibákEttől függetlenül utóbbi is érthetően, konyhanyelven elmondja az alapokat, amikkel tisztában kell lenni.
Majd ha valaki itt a fórumon olvasta valamelyiket az újabbak közül, az remélhetőleg megírja.
De érdemes lenne simán elmenned egy boltba, és szépen megnézegetni a könyveket, átlapozni, hogy mi a tematikája, ha a PHP felsőfokon könyv is elmondja az alapokat, akkor biztos jó lehet. Úgy tudod meg leggyorsabban, ha megnézed. Nem kell feltétlenül egyből megvenni, ha könyvesboltba mész, előbb nézz bele -
dany27
őstag
válasz
Sk8erPeter #3330 üzenetére
Háth igen arra biztos hogy figyelni kell hogy az ember nehogy régebbi verziójut vegyen....
De akkor a PHP Fekete könyv az kiesik.. Mert az szentem nem PHP5-s mivel az még valamikor 2002be jelent meg! A PHP felsőfokon az még jó lehet csak ott ugyebár az írja hogy konkrét problémákat old meg. Ez tárgyalja PHP különböző parancsait vagy csak konkrét poblémákat olda meg? Mert én még nem vagyok tisztába a PHP parancsai nagy részével csak rendelkezem egy kis programozói gyakorlattal más nyelvekből!Ezért gondoltam a PHP5 24 óra alattra mert abban amint láttam azért leírja h melyik parancs mire jó!
De ha a másikban is benne van és az jobb akkor azt veszem !
-
Sk8erPeter
nagyúr
Hali! Itt PH-n többen ajánlották a PHP Fekete könyvet, de a Weblaboron meg jól lehúzzák, azt mondják, sok hiba van benne, helyette a "PHP fejlesztés felsőfokon" c. könyvet ajánlják. Itt van az ebben a témában indított thread, olvasd el, nem hosszú.
Én a "Tanuljuk meg a PHP4 használatát 24 óra alatt" c. könyvet olvasgattam, DE az ma már nagyon elavult, helyenként hiányos, hibás. Ugyanebből a PHP5 könyv lehet, hogy nem rossz, mert az még nem elavult, az alapok elmagyarázására (pl. egyáltalán mi az a függvény, mi az a tömb, stb.) szerintem használható. Az már más kérdés, hogy a példaprogramok mennyire hibásak, vagy nem azok, a PHP5 könyvvel kapcsolatban még nincs tapasztalatom.
De ha Weblaboron a "PHP fejlesztés felsőfokon" c. könyvet ajánlották, akkor rossz már csak nem lehet.
Mindenesetre figyelj arra, hogy ne olyan könyvet vegyél, ami régebbi verziójú PHP-példaprogramokat tartalmaz, hanem olyat, ami aktuális, mert bár a nyelv többnyire visszafelé kompatibilis, vannak olyan dolgok, amik azóta megszűntek, emellett viszont már vannak olyan lehetőségek, melyek az újabb verziókban már megvannak, a régebbiekben nincsenek.
Tehát arra is kell figyelni, hogy a szerveren, amire a cuccaidat feltöltögeted, milyen PHP-verzió van. Ezt megtudhatod a phpversion() függvénnyel.
Létrehozol egy sima PHP-kiterjesztésű fájlt, amiben elég, ha csak a következő szerepel:<?php
echo 'Jelenlegi PHP verzió: ' . phpversion();
?>Ez kiírja az aktuális telepített verziót.
-
dany27
őstag
válasz
Sk8erPeter #3328 üzenetére
ohh ezer bocs már megint nem használtam a keresőt.....
Ezek szerint a az agyhullám az csak parasztvakitás!
Akkor marad a php 24 óra alatt!
Vagy más ajánlat?
Kössz! -
dany27
őstag
Hi!
Szeretnék venni PHP-hoz valami szakirodalmat, ezek között vacilálok:
Lynn Beighley, Michael Morrison - Agyhullám: PHP & MySQL
Matt Zandstra - Tanuljuk meg a PHP5 használatát 24 óra alattSzerintetek melyik legyen ??
Programozási alapom már van csak PHP-ben nem sok tapasztalatom van még, nem rég kezdtem vele... 2 hónapja
-
Sk8erPeter
nagyúr
Hali!
Na, végül sikerült!Úgy döntöttem, hogy már csak az átláthatóság kedvéért is szétboncolom kicsit a kódot, és a feldolgozást átrakom másik fájlba. Tulajdonképpen maradhatott volna az eredetiben is, de már a t×köm tele volt, hogy annyi kód van egy helyen...
Amivel korábban a problémám volt, ami miatt rinyáltam, az az, hogy lényegében így kétszeri átirányítás történik így is-úgy is, amennyiben azt szeretném, hogy a böngésző ne kérdezgessen vissza, hogy el szeretném-e küldeni ismét a POST adatokat.
Mert így zajlik a feltöltés, ha az általad javasolt SESSION-ös trükkel oldom meg (ami egyébként nekem tetszik):
1.) form elküldése feldolgozásra, átirányítás a feldolgozó fájlba (ami adott esetben lehet uaz a fájl is) -> 2.) form kiértékelése, feldolgozása, hibamentesség esetén feltöltés, tetszőleges SESSION változó beállítása adott értékre, majd átirányítás (már a második) az eredeti fájlba -> 3.) eredeti fájlban a SESSION feltételágba lép (mivel az beállított értékkel rendelkezik a sikeres feltöltés miatt), kiírja a SESSION-be beállított cuccokat, majd unset-eli.Ez így most már tökéletesen működik, de mondom, eddig valahogy azon paráztam, hogy most kétszeri átirányításra van szükség, és ez esetleg lassíthat. De kb. 1-2 másodperccel tart így tovább a feltöltés, nem releváns, és egy admin felületen amúgy sincs nagy forgalom...
Egyébként minden esetben így szokták megoldani, hogy kétszeri átirányítás történik a feldolgozás miatt?Az ob_start() használata milyen esetekben ajánlott?
Lényeg: köszönöm a segítséget, most már végre működik!
Ez a session-ös beállítás bevált.
Én nem érzem úgy, hogy ez gányolás lenne, ha mégis az, akkor indokokat kérek!(#3320) fordfairlane: köszi neked is, végül maradt a session-ös megoldás.
-
netboy
senior tag
sziasztok!
tudnátok nekem csinálni egy html filet amibe php segítségével szeretnék beilleszteni egy képet, hogy ne lehessen a html forrás címét lenyomozni (ami egy ip kamera).
nem értek annyira ehhez sajnos...
ugyanez mellesleg megvalósítható folyamatos video átvitel esetén? mondjuk ha az ip kamera képét szeretném továbbítani anélkül, hogy kiderüljön honnan jön.
-
válasz
pumatom #3322 üzenetére
Közbe rájöttem, hogy lehet szürke mezei HTML-lel is csinálni Javascript helyett, szóval írd így a végét:
echo '<a href="' . $_SERVER['PHP_SELF'] . '"><img src="' . $img_folder . $image . '" border=0></a>';
Tehát ez linkesíti a képet, így ha rákattintasz, elvileg ugyanaz az oldal jön be a PHP_SELF cuccos miatt.
-
-
válasz
pumatom #3310 üzenetére
Képre való kattintáshoz nem PHP, hanem inkább Javascript kell, mert a kattintás a kliens oldalon történik a server (PHP) mit sem tud róla.
Már nem azért, de a kódot amúgy honnan kukáztad össze?
Kicsit kitakarítottam:<?php
$imglist = array();
$img_folder = 'images/pic/';
$imgs = dir($img_folder);
while ($file = $imgs->read()) {
if (preg_match("/\.gif$/i", $file) || preg_match("/\.jpg$/i", $file) || preg_match("/\.png$/i", $file))
$imglist[] = $file;
}
closedir($imgs->handle);
mt_srand();
$image = $imglist[mt_rand(0, sizeof($imglist)-2)];
echo '<img src="' . $img_folder . $image . '" border=0>'; -
fordfairlane
veterán
válasz
Sk8erPeter #3317 üzenetére
Ez a része működik, átlátható, de F5-ös frissítésnél a legtöbb böngésző (Opera 9.64 pl. NEM) megkérdezi, ismét el szeretnénk-e küldeni a POST adatokat. És az elég gáz, ha még egyszer feltölti az adatbázist ugyanazokkal az adatokkal. Ezért is ajánlotta lezso6 a SESSION-ös trükköt. De az gond, hogy nem unsettelem sehol ezt a SESSION-be eltárolt értéket, pedig azt kéne, csak nem tudom, hol.
Nem biztos, hogy teljesen átlátom a dolgot, de ha jól értem, itt egy egyszerű képfeltöltésről van szó, járulékos adatokkal, és az bonyolítja meg a helyzetet, hogy előnézeti képet is akarsz a felhasználónak produkálni. Én ezt úgy szoktam megoldani, hogy feltöltésnél létrehozok egy átmeneti adatbázis rekordot, amit véglegesítek, ha minden jó, és a felhasználó is leokézza. Ha Mégsem-et nyom,akkor törlök mindent. Másik megoldás, hogy jóváhagyásig sessionben tárolod az adatokat. Ennek tkp. nincs sok köze ahhoz, hogy hogyan strukturálod a kódodat, ez technikai kérdés. POST után ha az adatokat feldogozod, csinálni kell egy átirányítást.
-
válasz
Sk8erPeter #3317 üzenetére
Jade NE csak a session változót állítsd be, hanem azt is, hogy irányítson IS át ugyanoda, mert ez utóbbi nélkül télleg nem lehet sehova se rakni az unset()-et.
Inkább leírom az egészet, nemtom eddig miért nem csináltam:session_start();
if($_SESSION['siker']) {
// tehát ez AKKOR fut le, ha már felvetted
// a cuccokat az adatbázisba, és az átirányítás
// miatt POSTmentes lett a lekérés, F5-re nem
// küld újra semmit.
// SIKER KIÍRÁSA
$_SESSION['siker'] = false;
// unset is lehetne, de tökmindegy... :)
} elseif( JÓK AZ ELKÜLDÖTT ADATOK ) {
// FELDOLGOZÁS
$_SESSION['siker'] = true;
header('Location', $_SESSION['PHP_SELF']);
// nem fut tovább ugyebár, hanem elölről kezdődik,
// de már NINCS POST...
} else {
// SIKERTELEN, HIBÁS, HIBAÜZENETEK, STB
} -
1ed
csendes tag
válasz
Sk8erPeter #3314 üzenetére
Szia!
Az első két fejezet szerintem elég jól leírja mi az MVC, illetve milyen egyéb fogalmak vannak amik egy kertrendszer esetén szóba jönnek. Vannak példák is, bár van olyan rész ami már symfony specifikus. [symfony-book]
Esetleg érdemes lehet elolvasni, de komoly MVC keretrendszer használatát (mint pl a symfony) csak akkor javaslom ha van egy biztos OOP-s PHP, adatbázis, programtervezési tudásod, illetve a project nagysága indokolttá teszi. -
Sk8erPeter
nagyúr
válasz
fordfairlane #3316 üzenetére
Hali!
Az alapproblémám az volt, hogy egy fájlban jelenítem meg az űrlapot, és dolgozom fel annak tartalmát, amennyiben elküldték a formot az adatokkal. Ha minden mező megvan, akkor feltölti az adatbázist (egyéb esetben hibaüzenet).
Ez a része működik, átlátható, de F5-ös frissítésnél a legtöbb böngésző (Opera 9.64 pl. NEM) megkérdezi, ismét el szeretnénk-e küldeni a POST adatokat. És az elég gáz, ha még egyszer feltölti az adatbázist ugyanazokkal az adatokkal. Ezért is ajánlotta lezso6 a SESSION-ös trükköt. De az gond, hogy nem unsettelem sehol ezt a SESSION-be eltárolt értéket, pedig azt kéne, csak nem tudom, hol.
Elküldi a júzer a formot, ellenőrzöm, megvan-e minden érték, ha igen, feltöltöm a képfájlt, amit a júzer hozzácsatolt, megmutatom az ebből készített thumbnailt, stb., MAJD feltöltöm a megfelelő értékekkel az adatbázist, aztán beállítom a SESSION változót.
A POST adatok ellenőrzésénél pedig beraktam, hogy akkor töltse fel, ha az ominózus SESSION változó nincs beállítva, de ugye ha előtte nem unsetteltem, akkor az isset mindig 1-et ad eredményül... Valahova be kéne állítani az unsetet. -
fordfairlane
veterán
válasz
Sk8erPeter #3314 üzenetére
Nem tudom, érdemes-e az MVC elméleti részét boncolgatni első programnál. Mi a probléma a programoddal? Ha strukturálatalnul is működik jól, és kezelhetőek a hibák, módosítások, akkor fölösleges sokat agyalni magán a struktúrán. A struktúra szerkezete akkor kezd érdekessé válni, amikor enélkül már átláthatatlan az egész program.
-
Sk8erPeter
nagyúr
Oké, egyetértünk, de van pl. az MVC-ről valahol jó leírás (NEM Wikipédiás)? Hogy az egészet hogyan is kell elképzelni a gyakorlatban. Nyilván ez nem feltétlenül azt jelenti, hogy használj Joomla-t vagy ehhez hasonlót, hanem gondolom át lehet ültetni saját modellbe/keretrendszerbe. Ha Joomla-t vagy ilyesmit használnék, akkor kb. azt is mondhatnám, hogy mi a francnak dolgoztam annyit, "készen" is kaphattam volna
(de szerettem volna belelátni a működésébe, nem egy "előre legyártott" valamit használni)
-
válasz
Sk8erPeter #3312 üzenetére
OOP, MVC, és a jó dokumentáció a lelke mindennek.
Szvsz...
-
Sk8erPeter
nagyúr
Az a helyzet, hogy valóban nem látom még át teljesen jól a korrekt megoldást, és az is való igaz, ahogy cucka is mondta, hogy esetleg ez egy gányolt fos kód így. Főleg annak lehet esetleg rossz látni egy ilyen kódot, akinek már azért bőven van tapasztalata hasonlók megírásában, de az nem én vagyok.
Igazából ez az első komolynak nevezhető munkám PHP-ben - sőt, továbbmegyek: az első normális honlapom -, és nemrég kezdtem el tanulni az egész PHP-nyelvet, ezért bőven előfordulhatnak hibák, és hülye kérdések is, ezekért elnézést kérek, de az viszont nagyon jól jön, hogy mindig megpróbáltok segíteni.Nélkületek lassabban haladnék egyes problémákkal.
Úgy próbáltam bizonyos feladatokat megoldani, hogy php.netről vagy gugliról keresett cikkekből, esetleg abból a szar PHP4 könyvből megpróbáltam ellesni trükköket, módszereket, és azt átültetni a saját oldalamra, több-kevesebb sikerrel.Nyilván már egy komplexebb űrlapfeldolgozási feladatnál már azért nem elég beérni a gány technikával, de próbálom egyelőre a jelenlegi tudásomból kihozni a legtöbbet. Az admin felületet már átadtam, természetesen folyamatosan módosítgatom, javítgatom, toldozom-foldozom a kódot. Mivel haverom apjának készítem a honlapot, nem nyakaznak le, ha nem tökéletes a kód, mivel fingjuk nincs az egészhez - mint általában az emberek többségének
-, és ők már ettől is el vannak ájulva
Rengeteg dolgot kellett rendkívül rövid idő alatt, iszonyú kevés szabadidő mellett, megfeszített tempóban csinálni, ezért sok dolognak egyszerűen nem volt időm utánajárni, meg kellett csinálni, működjön.
Működik, de ezt majd lehet továbbfejleszteni, hogy úgy működjön, hogy attól egy jó programozó sem sírja el magátCsak gondoltam elmondom, miért is teszek fel olykor amatőr kérdéseket PHP-vel kapcsolatban, hogy ne verjétek a fejeteket a falba ezek láttán...
Ha azt mondjátok, érdemes megvenni a PHP fekete könyvet, megteszem, mert valószínűleg jóval összeszedettebb írás van benne, mint a netről összeszedegetett információmorzsák és a PHP4 könyv egyvelege...
(persze php.net fasza, de azért nem minden célra)
_____________________________________________________Szóval a problémát az okozta, hogy csekkoltam, hogy a felhasználó lenyomott-e gombot, és ha igen, akkor egyből elvégeztem mindenféle műveletet, feltölteni kívánt fájl ellenőrzése, ha minden rendben, akkor feltöltése, majd egyből vízjelezése, az eredmény azonnali megmutatása, thumbnailek készítése, ezek megmutatása, stb...
Tehát magyarán minden egy fájlban van, az űrlap megjelenítése és feldolgozása is. Ez gond lehet.
Lehet, hogy csak fel kéne töltenem, a háttérben elvégezni a vízjelezést, thumbnailek készítését, ezek eredményét pedig valahogyan eltárolni, aztán a későbbiekben megmutatni, de már fingom nincs, milyen sorrendben, hogyan kéne...(minél jobban belemerülök, annál jobban elveszek a részletekben)
Ha ezt az MVC-módszert alkalmaznám, valószínűleg nem lenne probléma, de egyelőre csak a körvonalait látom, hogy mi a lényege, rendes leírás (nem Wikipédia) sokat segítene...
Egyébként mindig az van, hogy elkészítem, örülök, hogy faszán működik, ahogy kéne, aztán rájövök, hogy mégis mennyire hiányos/kifogásolható a kód...
Gondolom a kezdeti tapasztalatgyűjtéseknél sűrűn van ez, nem csak velem van a hiba...
-
pumatom
aktív tag
Sziasztok!
Van egy olyan scriptem ami egy pic nevű mappában lévő képeket random módon oldalfrissítésre egy új képre cserél.
Úgy szeretném módosítani, hogy a megjelent képre való kattintáskor legyen új random kép, vagy oldalfrissítés, de talán az utóbbi volna a legjobb...
Ebben tudna nekem segíteni valaki?
A script;
<?php
$imglist='';
$img_folder = "images/pic/";mt_srand((double)microtime()*1000);
$imgs = dir($img_folder);
while ($file = $imgs->read()) {
if (eregi("gif", $file) || eregi("jpg", $file) || eregi("png", $file))
$imglist .= "$file ";} closedir($imgs->handle);
$imglist = explode(" ", $imglist);
$no = sizeof($imglist)-2;$random = mt_rand(0, $no);
$image = $imglist[$random];echo '<img src="'.$img_folder.$image.'" border=0>';
?>Sajnos még nem nagyon vágom a programozást!
Köszi a segítséget előre is!
-
Tele von Zsinór
őstag
-
8nemesis8
veterán
Erről az MVC Modell View Controll modellről tudnátok adni valami jó leírást?
Mert igaz kicsi lesz a kódom, de lehetséges én is így írnám meg, hogy előre szokjam, ha esetleg komolyabb projekthez már ez kell. -
Igazatok van.
Csak próbáltam valami egyszerűbb módszert is megadni, ha nem akar nagyon belemélyedni, vagy nincs ideje, türelme. Én magam is írtam egy saját MVC keretrendszert az orchid (nagyon egyszerű fw) illetve a Zend framework áttanulmányozása után, s mióta megvan azóta csak azt használom, elég sok sikerrel. Szóval tudom, hogy miről van szó.
Én se szeretem a gány kódokat, sőt még azt se ami nem OOP.
-
fordfairlane
veterán
-
cucka
addikt
Az ob_start függvénnyel mi a baj? Tény hogy gány lesz utána a kód
Na látod, meg is válaszoltad.de szerintem még mindig egyszerűbb, mint átírni az egészet MVC-re. De tény, hogy az utóbbi lenne a legjobb.
Előfordul, hogy mások által hasonló szellemiségben írt, össze-vissza toldozott szar kóddal kell foglalkoznom, olyan is előfordult, hogy én csináltam hasonlót, mert nagyon szorított az idő, de megmondom őszintén, a hátam közepére sem kívánom. Továbbá hosszú távon az ilyen összehányt kódokkal mindig sokkal több a probléma, összességében véve a leghatékonyabb elsőre jól megírni, mint megírni rosszul és utána kókányolni. (És ugye tudjuk, hogy a php teljes mellszélességgel támogatja a szarul összegányolt kódok írását, tehát észnél kell lenni)
-
cellpeti
nagyúr
Sziasztok!
Linux alatt írtam egy nagyon egyszerű kis php programot.
Kiírja,hogy mi van a változóban. PHP-ben hogy adom meg azt,hogy az ékezetes neveket is jól irassa ki? -
8nemesis8
veterán
Hát egy közepesen komoly adatbázissal kell majd összehoznom.
De nem akarok megállni a beadandó szintjén. Szeretnék mindenképpen továbbmenni majd vele, csak most van időm végre elkezdeni a többi nyelv mellett.Köszi a könyvtippet, utánaolvasok. Nekem egyébként alapoktól kell. Most referenciákat fogok olvasni ,de ha nem vagyok gépközelben jól jönne egy könyv is
Új hozzászólás Aktív témák
Hirdetés
- Nem indul és mi a baja a gépemnek topik
- Gaming notebook topik
- Milyen házat vegyek?
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Kertészet, mezőgazdaság topik
- Path of Exile (ARPG)
- Építő/felújító topik
- Vezetékes FEJhallgatók
- Autós topik
- Xiaomi 15 - kicsi telefon nagy energiával
- További aktív témák...
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- Eladó MacBook Pro 14" M1 Pro (2021) 16/512 99% akku Makulátlan állapotban!
- Újszeru GIGABYTE G5 - 15.6" FullHD 144Hz - i7-13620H - 48GB - 1TB - RTX 4050 - Win11 - 1,5 év gari
- Eladó garanciás,új állapotu projektorom kihasználatlanság miatt!
- BESZÁMÍTÁS! MSI B450M R5 5500 16GB DDR4 512GB SSD RTX 2070 8GB Rampage SHIVA FSP 650W
- BESZÁMÍTÁS! Gigabyte H510M i5 11400F 16GB DDR4 512GB SSD GTX 1070Ti 8GB Rampage SHIVA TT 500W
- Bomba ár! Dell Latitude 7480 - i5-6GEN I 8GB I 256GB SSD I 14" FHD Touch I HDMI I Cam I W10 I Gari!
- BESZÁMÍTÁS! Gigabyte H610M i5 12600K 16GB DDR4 512GB SSD RTX 3060Ti 8GB Rampage SHIVA Seasonic 650W
- 130+131+132+133 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged