Hirdetés
- MIUI / HyperOS topik
- Kis méret, nagy változás a Motorolánál
- Okosóra és okoskiegészítő topik
- Huawei Watch Fit 3 - zöldalma
- One mobilszolgáltatások
- iPhone topik
- Redmi Note 14 Pro+ 5G - a tizenhármas átka
- Bemutatkozott a Poco X7 és X7 Pro
- Google Pixel topik
- Samsung Galaxy A56 - megbízható középszerűség
Új hozzászólás Aktív témák
-
VladimirR
nagyúr
a beolvasasnal van a gond, szam szerint ketto is
elso bibi:
az elso sor 84 byte kellene, hogy legyen, viszont var_dump tanulsaga szerint csak 83 byte hosszu a string
gondoltam dobok ra egy trim-et, hatha a sorveg levagasaval eszhez ter, viszont igy meg 79 byte lesz 80 helyett
mindket esetben egy lezaro \x00 hianyzik, emiatt kapod a 39. sorra hivatkozo hibat
ez kikerulheto lenne pl ugy, hogy beolvasas utan (fgets) hozzateszed ezt a hianyzo karaktert a string-heza masik bibi:
a konvertalo fuggveny a string elejen levo bom (byte order mark) karakterek alapjan tudja, hogy BE, vagy LE kodolassal allunk szemben, s ez a karakterpar csak a file legelejen talalhato meg, a tobbi sor elejen nema johir, hogy mindket gondot elintezheted egyszerre, ha beolvasashoz inkabb a file_get_contents fuggvenyt hasznalod, majd egyben konvertalod az egesz szoveget, s utana bontod csak sorokra (vagy akar hasznalhatsz regularis kifejezeseket is a szukseges adatok kinyeresehez, ugy talan meg egyszerubb lenne)
-
VladimirR
nagyúr
csinalsz vele mast is elotte? at tudnad esetleg dobni a file-t?
masik dolog: a ket figyelmeztetest egyszerre dobja? mert ha igen es ebben a sorrendben, akkor gondolom egynel tobbszor hivod meg a fuggvenyt
miert?(az masodik notice utan a fuggveny nem csinal semmit, az elso feltetel utolso agan kilep, s az eredeti string-et adja vissza
az elso hibanal pedig jo lesz, de big endian eseteben az utolso karakter vagy hianyozna, vagy hibasan jelenne meg) -
VladimirR
nagyúr
jo a bemenet? a masodik hiba arra utal, hogy nincs masodik (1-es indexu) eleme a string-nek (1 byte hosszu string)
az elso pedig, ha jol ertem, akkor fordulhat elo, ha nem szabvany utf16 a bemenet
pontosabban ez csak tipp, az utf16-ot nem ertem, de a fenti kod alapjan mindig parosz szamu byte-bol kellene, hogy alljon, mig az elso hiba akkor fordul elo, ha paratlan szamu byte-bol allo string-et adsz a fuggvenynek -
mm00
aktív tag
Próbáld ki ezt. Több 5letem nincs

function utf16_to_utf8($str) {
$c0 = ord($str[0]);
$c1 = ord($str[1]);
if ($c0 == 0xFE && $c1 == 0xFF) {
$be = true;
} else if ($c0 == 0xFF && $c1 == 0xFE) {
$be = false;
} else {
return $str;
}
$str = substr($str, 2);
$len = strlen($str);
$dec = '';
for ($i = 0; $i < $len; $i += 2) {
$c = ($be) ? ord($str[$i]) << 8 | ord($str[$i + 1]) :
ord($str[$i + 1]) << 8 | ord($str[$i]);
if ($c >= 0x0001 && $c <= 0x007F) {
$dec .= chr($c);
} else if ($c > 0x07FF) {
$dec .= chr(0xE0 | (($c >> 12) & 0x0F));
$dec .= chr(0x80 | (($c >> 6) & 0x3F));
$dec .= chr(0x80 | (($c >> 0) & 0x3F));
} else {
$dec .= chr(0xC0 | (($c >> 6) & 0x1F));
$dec .= chr(0x80 | (($c >> 0) & 0x3F));
}
}
return $dec;
} -
paramparya
őstag
Első körben vedd ki a szóközt a fájlban a user szó mögül, és működnie kell (jó, hogy így figyelünk a problémákra jött válaszokra
)másodikra pedig kis olvasnivaló: [link]
Tehát így definiálod az adatbázis elérhetőségét, nevét, usernevet, jelszót, azt a php fájlt include-dal beszúrod, és azokat a konstansneveket adod meg a kapcsolat adataiba, így kicsit átláthatóbb, gyorsabb, biztonságosabb lesz a kód.
-
vakondka
őstag
nekem easyphp alatt ez lerakja a sütit, egyébként normál módon nekem sem megy:
<?php
function tep_not_null($value) {
if (is_array($value)) {
if (sizeof($value) > 0) {
return true;
} else {
return false;
}
} else {
if (($value != '') && (strtolower($value) != 'null') && (strlen(trim($value)) > 0)) {
return true;
} else {
return false;
}
}
}function tep_setcookie($name, $value = '', $expire = 0, $path = '/', $domain = '', $secure = 0) {
setcookie($name, $value, $expire, $path, (tep_not_null($domain) ? $domain : ''), $secure);
}tep_setcookie('cookie_test', 'please_accept_for_session', time()+60*60*24*30, '', '');
?>
másoltam a kódot egy nagyobb programból...
-
cucka
addikt
ami egy ilyen oldalhoz célszerű, az egy teljesen egyszerű kis sablonokkal megvalósított php oldal. a sablon az a kerete az oldalnak, a tartalmi részben pedig az aktuális oldaltól függően pakolod be a szintén dinamikus tartalmat.
ez azért jó, mert így csak egyszer kell mindent megírni html-ben, módosításoknál ez előny. ezen kívül nagy php tudomány sem kell hozzá, de ha igény van ilyen-olyan plusz funkciókra, akkor könnyedén megvalósítható.
mod: sablonok alatt természetesen nem feltétlenül a már kész sablonrendszerekre gondolok, ilyen feladathoz szerintem teljesen elég a mezitlábas php-s megoldás is.
-
cucka
addikt
így jár az, aki microsoft termékkel készíti a weboldalát.
változtatni úgy lehet rajta a leginkább hatékonyan, hogy kidobod az egészet és újraírod.
egyébként sem valami bonyolult a layout, ha a szükséges hozzáértés adott, akkor egy ilyet elég hamar el lehet készíteni.hadd találjam ki, a számtechtanárnő készítette az oldalt?
-
paramparya
őstag
Hát, ha egy keretrendszer használata nem hangzik bizalomgerjesztően a fejlesztéskor, az nem óvatosság, hanem amatőrség
(ezzel nem bántani akarlak, amatőr != béna, szerencsétlen, csak nem ebből él, így ráér megcsinálni mindent, amit már nála jobban ezerszer megírtak és használhatna
)MOD: keretrendszereknél általában cucka 2. megoldása van használva

-
cucka
addikt
a jelszót tartalmazó filet
- kirakod a wwwroot-on kívülre
- htaccess-ben korlátozod a direkt hozzáférést
- leszarod a problémát mert a php kód amúgy sem olvasható kívülről
ezen kívül célszerű a mysql-t úgy beállítani, hogy csak a webszerverről érkező kapcsolatokat fogadja, így ha valaki megtudja a szupertitkos jelszót, akkor kenheti a hajára..
Új hozzászólás Aktív témák
- Eladó felújított számítógép
- Asztali PC , i7 6700 , 1660 Ti , 16GB DDR4 , 250GB m.2 , 500GB HDD
- AOC AG276QZD2 QHD, 280 Hz OLED monitor eladó
- Samsung Galaxy A17 5G 4/128GB, Újszerű, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Honor 90 12/512GB, Megkímélt, Kártyafüggetlen, Töltővel, Dobozzal, 1 Év Garanciával!
- Gamer PC- Számítógép! Csere-Beszámítás! R5 5500 / RX 6700XT 12GB / 16GB DDR4 / 1TB Nvme SSD
- AKCIÓ! Apple Macbook Pro 16" 2019 i7 16GB 500GB 5300M 4GB macbook garanciával hibátlan működés
- Eladó Oppo A78 5G 4/128GB / 12 hó jótállás
- BESZÁMÍTÁS! ASUS H510M i3 10105F 16GB DDR4 512GB SSD GTX 1050Ti 4GB Thermaltake V3 fekete NBase 650W
- Bomba ár! HP EliteBook 840 G7 - i7-10510U I 16GB I 256SSD I HDMI I 14" FHD I Cam I W11 I Gari!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

)

tapasztaltam már!
Mindenki szidja, de kurva gyors, bárki bármit mond 


