Új hozzászólás Aktív témák
-
burgatshow
veterán
-
kymco
veterán
Ne haragudjatok, de elakadtam, és sos-ben kellene továbblépnem, és egy éve még tudtam a megoldást, most meg nem találom...
Ha php karakterlánc típusú változó utolsó karaktereként "\"-kellene adnom értékadásnál, hibát jelez, és tudom, hogy azért, mert a "\" spéci karakter, de nekem kellene egy olyan értékadás, ahol a karakterlánc utolsó eleme "\"...
$tmp="c:\tmp\";www.refujvaros.hu
-
KrAt
veterán
Sziasztok!
Előrebocsájtom: tökhülye vagyok a PHP-hoz
Adott egy weblap, amire szeretnék csinálni (külön lapként, valszeg külön szerveren (saját) is) egy olyan dolgot, hogy az ember egy kitölt egy űrlapot (nem kell belépni se, semmi) hogy:
-kicsoda
-mit ad el
-mennyiért
-email
-msn
-telóEz utána rendezett módon megjelenik egy lapon, simán, egymás alatt.. Ezekből tudok (külön jelszóval?) törölni, ha nem megy, akár adatbázisból lokálisan is.
Ez az alapkoncepció. Ezt lehetne fejleszteni úgy, hogy lehessen keresni is benne. Ez már csak hab a tortán..
Ezt mennyire nehéz PHP-ban összedobni? HTML-ben programoztam már, az nem para, de PHP-ban még sose. Van valami program, amivel ezt egyszerűen össze tudnám dobni?
Előre is köszi:
Atesz -
Protezis
őstag
"Ezt mennyire nehéz PHP-ban összedobni? HTML-ben programoztam már, az nem para, de PHP-ban még sose. Van valami program, amivel ezt egyszerűen össze tudnám dobni?" - Kinek mennyire. A HTML nem programozási nyelv. Nincs ilyen program, ezt le kell kódolni. Ha van tapasztalatod egyéb nyelvekben, akkor 1-2 nap alatt össze tudod hozni. Ha nincs, akkor fel kell kötni a gatyát, vagy meg kell fizetni egy programozót.
-
blast3r
csendes tag
Sziasztok!
Egy weboldalhoz szeretnék galériát adni. A neten van egy csomó phpben írva. Vkinek van vmilyen tapasztalata vmelyikkel? Melyiket ajánljátok?Samsung N150,Nokia E51
-
Xaero88
tag
Nem vészes összedobni, ha a PHP 24 óra alatt cimü könyvet bevágod, kisujjbol megcsinálod..
Ha nincs kedved pepecselni ezzel én elkészitem neked valami jelképes összegért cserébe. -
Louloudaki
aktív tag
meggyűlt a bajom iconv()-val. van egy excellel mentett csv fájlom, szeretném betolni adatbázisba utf8ra konvertálva. soronként 2 mező értékét kéne konvertálni, ezekben van magyar szöveg. na most az a probléma, hogy a nagy "Ú" és nagy "Ó" eltűnik mire elmenti a táblába, tehát ami "Újság" lenne az "jság" stb
így konvertálok most:
$rows['3']=iconv("ISO-8859-2", "UTF-8", $rows['3']);
$rows['4']=iconv("ISO-8859-2", "UTF-8", $rows['4']);
próbáltam //TRANSLIT és //IGNORE formában is, eredmény dettó.
iso-8859-1ről és windows-1252ről is próbáltam konvertálni, szintén translit és ignore használatával is, még rosszabb lett, a kis ő, ű stb rosszul jelent meg, szal az iso-8859-2->utf-8 lenne a nyerő, de mégse teljesen.
a vicces hogy localhoston megy tökéletesen, csak az élő szerveren tűnnek el a betűk.
mit lehet ezzel kezdeni? -
cucka
addikt
válasz Louloudaki #2765 üzenetére
Sem iconv-al, sem mb_convert_encoding-al, sem pedig utf8_decode-al nem fogja helyesen kezelni a magyar ékezetes betűket.
Itt egy példa, ami utf8-as szöveget alakít át iso-8859-1 kódolásra. A kód az ű betűből kalapos ü-t csinál, mert jobbat nem tudunk ebben a karakterkódolásban, de ez alapján el lehet indulni. A lényeg, hogy a problémás karaktereket kicseréljük valamire, utána használjuk a php beépített függvényeit (itt utf8_decode-ot, de iconv is jó neked), utána a lecserélt karaktereket ismét lecseréljük az új kódolású megfelelőikre.
function my_utf8_decode($p_str){
$str=str_replace(array('ő','ű','Ő','Ű'), array('&o";', '&u";', '&O";', '&U";'), $p_str);
$str=utf8_decode($str);
$str=str_replace(array('&o";', '&u";', '&O";', '&U";'), array(chr(0xf5), chr(0xfb), chr(0xd4), chr(0xdb)), $str);
return $str;
}Ami még fontos, hogy az excel csv export-jának karakterkódolása változó lehet, tehát gyakorlatilag nem lehet hozzá normális feldolgozó programot készíteni.
-
PazsitZ
addikt
válasz Louloudaki #2765 üzenetére
Miért nem alakítod át simán pl. notepad++ -al a csv fájlt és használod utána ploblémamentesen UTF8-ként?
- http://pazsitz.hu -
-
Louloudaki
aktív tag
válasz PazsitZ #2768 üzenetére
mert 3000 sor a csv fájl és minden sor 15 oszlopból áll, csupán csak ezért nem nyúlnék hozzá kézzel valami kobra progi köp ki terméklistát amit havonta 1x szinkronizálni kell a webshoppal. de a progi cseszi el a cuccot, ma fogtam magam és végignéztem, kalapos u meg hullámos o van benne ű meg ő helyett is, szal nemtom mi lesz a végső megoldásom még
-
Orb1337
tag
Weboldalamba szeretném a simleviewer flash alapú galériát használni. A galéria gond nélkül működik, ha a hozzá adott index.html fájlt futtatom, viszont ha egy könyvtárral feljebb szeretném a flash fájlt beilleszteni egy php oldalba akkor nem találja a galériát hibát ír ki.
Mi lehet a gond?
Használta valaki ezt a galériát? -
Xaero88
tag
a kép elérések relativ vagy abszolut modon vannak megadva? itt lehet a bibi szvsz
-
PazsitZ
addikt
válasz Louloudaki #2769 üzenetére
Notepad++ -al megnyitod, formátum menü, átalaítás UTF-8-ra menüpont egy pillanat alatt átkonvertálja.
[ Szerkesztve ]
- http://pazsitz.hu -
-
cucka
addikt
válasz Louloudaki #2774 üzenetére
Korábban ideírtam egy függvényt, valami hasonlóval tudod megoldani a problémát, mert pl. a latin1-es kalapos ű-t semmi nem fogja neked automatikusa utf8-as rendes ű-re konvertálni.
(Nyilván, amit beírtam, az utf8->latin1 konverzió, neked a fordítottja kell) -
1ed
csendes tag
válasz Louloudaki #2774 üzenetére
Helló! Nekem ez megoldotta a hasonló problémámat. Ha valamelyik karakterkód nálad nem stimmel ez alapján korrigálhatod. Arra figyelj hogy a php fájlt utf8-ban mentsd.
$ascii = array();
$ascii[225] = chr(225); //á
$ascii[233] = chr(233); //é
$ascii[237] = chr(237); //í
$ascii[243] = chr(243); //ó
$ascii[246] = chr(246); //ö
$ascii[245] = chr(245); //ő
$ascii[250] = chr(250); //ú
$ascii[252] = chr(252); //ü
$ascii[251] = chr(251); //ű
$ascii[193] = chr(193); //Á
$ascii[201] = chr(201); //É
$ascii[205] = chr(205); //Í
$ascii[211] = chr(211); //Ó
$ascii[214] = chr(214); //Ö
$ascii[213] = chr(213); //Ő
$ascii[218] = chr(218); //Ú
$ascii[220] = chr(220); //Ü
$ascii[219] = chr(219); //Ű
// a nagybetűk közül lehet hogy nem jó: ÓŰŐÚÜ
$ok = array();
$ok[225] = 'á'; //á
$ok[233] = 'é'; //é
$ok[237] = 'í'; //í
$ok[243] = 'ó'; //ó
$ok[246] = 'ö'; //ö
$ok[245] = 'ő'; //ő
$ok[250] = 'ú'; //ú
$ok[252] = 'ü'; //ü
$ok[251] = 'ű'; //ű
$ok[193] = 'Á'; //Á
$ok[201] = 'É'; //É
$ok[205] = 'Í'; //Í
$ok[211] = 'Ó'; //Ó
$ok[214] = 'Ö'; //Ö
$ok[213] = 'Ő'; //Ő
$ok[218] = 'Ú'; //Ú
$ok[220] = 'Ü'; //Ü
$ok[219] = 'Ű'; //Ű
$str = str_replace($ascii, $ok, $str);''He told me that no one should look for the answer unless they have to because once you see it, everything changes. Your life and the world you live in will never be the same. It's as if you wake up one morning and the sky is falling.''
-
PazsitZ
addikt
válasz Louloudaki #2774 üzenetére
Félreértettem akkor a dolgot.
De ha meg csak ennyi a baj replace-el kicserélheted az összeset.- http://pazsitz.hu -
-
Louloudaki
aktív tag
dedede hát azok pont hogy jók, nézd csak az oldalt, bal oldalon gyorskeresőbe írd be hogy kesztyű klikk keresés és kiadja a kesztyűket, mind jó ű-vel pedig a csv-ben kalapos volt. vagy lencsevédő és azok is jók pedig hullámos o volt a csvben.
csak és kizárólag a nagy Ú és nagy Ó csesződik el, minden egyéb okaj. termék csoport selectben látszik.
télleg str_replace lesz. még a leltár progi gyártó céget megkérdem milyen kódolást köp ki az a szemét, örülnék ha nem kéne riplészelni.köszi mindenkinek az ötleteket, ha megoldottam, közzéteszem
-
odie
csendes tag
Sziasztok,
segitsegeteket szereretnem kerni a kovetkezo problemaban:
Szeretnek egy konyvtarnak olyan nevet adni, amit (adatbazisbol) egy sorszambol nyerek ki. Az egyszeruseg kedveert itt a 6-os szamot adtam meg. Ezt szeretnem valahogy atultettni a $baseDir nevebe mint string, de sehogy nem akar mukodni. Mindig hibat ir ki (Parse error). Konverzios vagy szintaktikai hiba lehet? (szerintem a masodik, de nem talalom ra a megoldast) Van valami otletetek mit szurok el?class maxImageUpload {
var $v_id=6;// Maximum upload size
var $maxUploadSize = 10; // 10 Mb// Directories to store images
var $baseDir = $v_id;
var $originalDir = 'original';
var $normalDir = 'normal';
var $thumbDir = 'thumbnail';
var $infoDir = 'info';
}koszi,
OdieOdie
-
odie
csendes tag
-
cucka
addikt
Igazából az a hiba, hogy nem arra használod az osztályodat, amire való.
Az osztály változóit csak deklarálni kell, alapértelmezett értéket a konstruktorban kapjanak. Az osztály változóinak megadásakor lehetőleg mellőzd a var kulcsszót, helyette specifikáld az adott változó láthatóságát, vagyis hogy public, protected vagy private típusú-e az a változó.
A var kulcsszó a php4 teljesen elb*szott oop részének a maradványa, akár el is hagyhatod. Ha nem specifikálod a láthatóságot, akkor az alapértelmezés szerint public lesz.Itt egy példa, hogy kb. hogyan képzeld el..
class imageUpload{
private $id;
public $basedir;
public $maxuploadsize;
public function __construct($p_id, $p_basedir=null){
$this->id=$p_id;
if ($p_basedir) $this->basedir=$p_basedir; else $this->basedir=$this->id;
$this->maxuploadsize=10;
}
}[ Szerkesztve ]
-
odie
csendes tag
Eddig nem hasznaltam osztalyokat, mert nem igazan volt ra szuksegem. Ezt a kodreszletet egy portfolio pluginbol szedtem, amit hasznalhatova szeretnek tenni ugy, hogy ne kelljen azert ujra irni az egeszet. Viszont nagyon nem akart ugy mukodni, ahogy en szerettem volna (ertsd az id valtozot), ezert kerdeztem a nagyerdemut.
Holnap szerintem lesz idom kiprobalni es kicsit atirni a kodot, ha elakadok, akkor ismet kerdezek.
Koszi az utbaigazitast.
Odie
-
odie
csendes tag
Udv,
van egy file-om, amit tag-ekkel bovitenek.pelda:
...
<tag1>
blablabla
</tag1>
<tag2>
blablabla
</tag2>
<closing tag>a file-t <tagN>-nel szeretnem boviteni ugy, hogy a <closing tag> legyen mindig az utolso tag. Ha fopen-nel megnyitom a filet, fwrite-tal (+a kapcsoval) hozzairok, akkor mindig a file vegere ir a closing tag utan.
Van valami olyan parancs, ami esetleg kitorolne az utolso sort, amit a tagek beillesztese utan vissza tudnek rakni?
Odie
-
válasz Tele von Zsinór #2785 üzenetére
Vagy XMLReader + XMLWriter-t. Írtam már pár osztályrendszert XML-file-ok értelmezésére, s ez jött be legjobban.
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
kolja
tag
Üdvözlet mindenkinek!
Alap kis honlapot szeretnék összehozni a cégnek egy még alpabb üzenőfallal.
txt-be letárol-kiolvas jelleggel ...
A megfelelő adatbekérő HTML-t ez követné:<?php
$d = date("Y.m.d. H:i:s");
$file = "uzenetek.txt";
$name = $_POST['name'];
$sub = $_POST['sub'];
$msg = $_POST['msg'];
if(empty($sub) || empty($name) || empty($msg)) {
echo "<h3></h3>";
}
else {
$fp = fopen($file,"w");
fwrite($fp, "\r\n<BR>Név: <b>$name</b> \r\n<BR>Tárgy: <b>$sub</b> \r\n<BR>Üzenet:<br> <b>$msg</b> \r\n<BR>Dátum: $d.<br><br><hr>");
fclose($fp);
echo "<h3><center>Köszönjük hozzászólását!</center></h3>";
}
?>
<?php
$data= "uzenetek.txt";
$data1 = fopen ($data, "r");
$done = fread ($data1, filesize ($data));
fclose ($data1);
echo "$done";
?>A gondom (valszeg triviálisan egyszerű) a következő:
1. A txt-ben jelen esetben felülírja a már meglévő szövegeket. Ezért aztán mindig csak az utolsót jeleníti meg a későbbiekben. (változtattam már az fopen beállításokat de még csak úgy volt jó hogy kronológiailag haladt a kiírás fentről le). Azt szeretném elérni, hogy a legújabb beírás látszódjon legfelül.
Segítségeteket előre is köszönöm!
koljaNem élteni sok fulcsaság ...
-
Tele von Zsinór
őstag
Első javaslatként azt mondom, gondold át ezt a txt dolgot, hogy tényleg akarod-e. Sokkal jobb lenne mindezt adatbázissal megoldani.
Ha mindenképp maradsz ennél, a következő módszerrel időben csökkenő sorrendet tudsz tartani: mikor új bejegyzést kapsz, kiolvasod a file eddigi tartalmát, ennek az elejére berakod az új bejegyzést, majd kiírod az egészet. Függvényeknek lásd: file_get_contents() és file_put_contents().
-
kolja
tag
válasz Tele von Zsinór #2788 üzenetére
Köszönöm a választ .... de ez amolyan, adott a probléma (kéne egy üzifal), nyomás gugli : legegyszerűbb üzenőfal (keres) .... 2 percután egy script, letölt, .... autodidakta módon hozzááll ... nomost ez mi ... aminemkell kiszed, csinál neki keretet, tárhelyre felrak ... próbáza ... neműködik sehogyan ... aztán jön ide sírva.
Tegnaptól tudom, hogy van olyan hogy PHP.... vagyis nem sok fogalmam van még adatbázisba rögzítésről meg hasonlókról, de még csak a file get put dologról sem.
Azt hittem csak valami extra betű a ludas ... majd még keresgélek, utánaolvasok ...
Ettől függetlenül nagyon köszönöm!
Nem élteni sok fulcsaság ...
-
Rolly
veterán
egy feltöltött jpg fájlra szeretnék vízjelet rakni- Png file lenne a vízjel amiben van átlátszó rész ... Eddig nem sikerült jó eredményt kieszközölnöm tudnátok valami pl kóddal segyteni?
-
ArchElf
addikt
Hiretelen: http://www.google.hu/search?q=php+picture+watermark
Az elsőt nem tudtam megnézni a céges proxy miatt, de a második is jónak tűnik. Amúgy az on-the-fly wtermarking szerintem nem annyira jó ötlet, elég sokat eszik. Célszerű feltöltéskor rátenni a képre a watermark-ot és akkor csak egyszer kell a szervernek vacakolnia vele. Kivétel persze ha mindenféleképp kell a kép az eredeti (módosítatlan) állapotában is.
Amúgy gd van szinte minden netes megoldásban.Ja, és érdemes az egész watermark képet 50 - 75% -os átlátszóvá tenni.
AE
[ Szerkesztve ]
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
Xaero88
tag
én az imagemagick-et ajánlom rá egyszerü és nagyszerű. nem csak watermark-ra hanem nagyon sok mindenre tökéletes, csak telepiteni kell a szerverre
[ Szerkesztve ]
-
Húú, átlátszósággal én is rengeteg szívtam régen.
Működő honlapból szedtem ki ezt a feldolgozó-kódrészletet:
imagealphablending($watermark, true);
imagecopy(
$image, // a kép forrásobjektum
$watermark, // a vízjel forrásobjektum
round(($imageWidth - $watermarkWidth) / 2), // horizontálisan középre
round(($imageHeight - $watermarkHeight) / 2), // vertikálisan középre
0,
0,
$watermarkWidth,
$watermarkHeight);FONTOS!! A vízjel eleve legyen részben átlátszó.
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
ArchElf
addikt
Esetleg nem ARGB-ben nyitja meg. Másrészt ha csak egy része átlátszó a képnek (ergo nincs háttere), úgy elég szörnyű lesz az eredmény.
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
Én módszeremmel se megy?
Itt a teljes, működő script kód,
a félig átlátszóságot előre kell beállítani a png fájlban.$image = imagecreatefromjpeg($this->file);
$imageWidth = imagesx($image);
$imageHeight = imagesy($image);
$watermark = imagecreatefrompng("watermark.png");
$watermarkWidth = imagesx($watermark);
$watermarkHeight = imagesy($watermark);
imagealphablending($watermark, true);
imagecopy(
$image,
$watermark,
round(($imageWidth - $watermarkWidth) / 2), // vízszintesen középre
round(($imageHeight - $watermarkHeight) / 2), // függőlegesen középre
0,
0,
$watermarkWidth,
$watermarkHeight);
imagejpeg($image);A végén csak beállítod, hogy mentse a képet, ne pedig megjelenítse.
[ Szerkesztve ]
A RIOS rendkívül felhasználóbarát, csak megválogatja a barátait.
-
KMT
addikt
Egy másik topikból irányítottak ide.
Egy adatfájlból szeretnék minden második sort kitörölni. Mennyire bonyolult ezt megcsinálni PHP-vel? Abszolút nem értek hozzá.
Új hozzászólás Aktív témák
- Politika
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Villanyszerelés
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- OLED TV topic
- Gyúrósok ide!
- Dell notebook topic
- Hobby elektronika
- További aktív témák...
- HP Zbook Firefly 16 G10 (865S8EA) Mobile Workstation - ÚJ - 16" notebook - i7-1360P, 32GB
- Asus TUF FX505GE - 15,6"FHD IPS - i7-8750H - 16GB - 512GB SSD - GTX 1050 Ti - Win11 - Magyar
- ASUS ROG STRIX Z370-H GAMING + Intel Core i5-8600K + SK Hynix 16GB DDR4 2666MHz - Számla + Garancia
- VADIÚJ, BONTATLAN! Mac Mini M2 8GB 256GB
- i7 7700K////1070 TI///16GB