- Poco M3 - felújított állomás
- Térerő gondok, tapasztalatok
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Google Pixel topik
- Milyen okostelefont vegyek?
- Honor Magic6 Pro - kör közepén számok
- One mobilszolgáltatások
- Olcsó Galaxyk telepíthetik a One UI 7-et
Új hozzászólás Aktív témák
-
Peter Kiss
őstag
Adatbázisod, adattáblád, oszlopaid nem UTF-8-asok és/vagy az importnál szúrtad el a kódolást. PHP fájljaidnak is UTF-8-nak kellene lennie, illetve futás közben PHP-val be kell állítani a default karakterkódolást UTF-8-ra. Utolsónak marad az adatbáziskapcsolat ellenőrzése, HTTP header-ben meg látom, hogy UTF-8-cal operálsz.
-
zalyy
tag
válasz
Sk8erPeter #7898 üzenetére
1. Megy az oldal a hostnál voltak a gondok nem az én hibám
2. UTF 8-at használok és az van mindenhol minden táblán stb.
3. A honlapom chatjéről és fórumjáról van szó gépeld be a honlapcímet és lesd meg
-
Sk8erPeter
nagyúr
1. mivel az oldalad nem megy, elég nehéz ránézni.
2. UTF-8 vagy milyen kódolást használsz? Lényeg, hogy következetesen mindenhol az legyen, ha kell, PHP-val adj ki egy headert.
"vannak helyek ahol mutassa a magyar ékezetes karaktereket"
ez fájt...3. milyen chaten, milyen fórumon? Szerinted így kód vagy legalább minimális iránymutatás nélkül ki fog rájönni a hiba okára?
+1: ha linket dobsz be, akkor használd a Link gombot.
-
zalyy
tag
Sziasztok!
Lenne egy pár problémám a honlapomon mivel éppen most költöztettem át egy másik hostra, mondanám is.
1. probléma:
A small-liferpg.net nevű honlapomon a fejléc háta mögött levő kép nem tölti ki a területet a menüig (Főoldal,Forum,stb.)
Itt a két kép:
http://postimage.org/image/7eezon60xhttp://postimage.org/image/c9cq665tb
És erről beszélek: http://s17.postimage.org/ck3wjgbj3/fejlechiba.png
Próbáltam már átméretezni a képet és feltölteni, átírni a .css-ben de sehogyse akarta kitölteni
#head-r {
height: 175px;
background: url(../images/img/hdr-r.gif) 100% 0 no-repeat;
}
#head-l {
height: 175px;
background: url(../images/img/hdr-l.gif) 0 0 no-repeat;
}2. probléma:
A honlapon sok ékezetes karakter helyén ez van: � pedig vannak helyek ahol mutassa a magyar ékezetes karaktereket és pl a főoldalon vagy a fórumon nem.
3. probléma:
Valamiért mikor pl. a chatbe vagy a fórumon új topicot nyitok vagy hozzászólok a szövegét nem jeleníti meg minden mást igent a dátumját, hogy mikor lett létrehozva stb.
Válaszokat előre is köszönöm!
Ui.: Ma arra jutottam, hogy töröltem az adatbázist létrehoztam még egyszer és importáltam az sql-t utf8_hungarian_ci -vel, most minden tábla utf8_hungarian_ci de a kérdőjelek nem tűntek el és a probléma nem oldódott meg
-
Tele von Zsinór
őstag
válasz
Louloudaki #7895 üzenetére
Igen. A protokolloknak az a lényege, hogy mindegy, miben készül a két oldal, együtt tudnak működni, amíg ugyanazt a nyelvet beszélik - jelen esetben a http-t.
-
Louloudaki
aktív tag
válasz
Sk8erPeter #7894 üzenetére
nemtom, nem vagyok nagy programozó isten, ha pl java lenne, akkor is bele lehetne postolni php-val fsockopenen keresztül?
-
Sk8erPeter
nagyúr
válasz
Louloudaki #7893 üzenetére
"de legalább annyi látszik, hogy php alapú, nem rejtették el az urlben mod_rewrite-tal szerencsére"
Miért számít az neked a lényeg szempontjából, milyen alapú?===========
(#7892) wolandino: 350 ezer sort egyszerre?
Az sok lesz már egy kicsit.
-
Louloudaki
aktív tag
nemtom van-e curl a localhostomon, sose próbáltam, a második fsockopenes megoldást gondoltam, rövidebb is a kód meg akkor az már tesztelve van és működik
elég maszeknak tűnik ez a verseny annak ellenére hogy országos, ott egy form, automatizálja a postolást mindenki ahogy akarja, info kb 0, (de legalább annyi látszik, hogy php alapú, nem rejtették el az urlben mod_rewrite-tal szerencsére), szóval nem tudom, hogy saját user agent tiltva van-e, inkább tolom rendessel
-
wolandino
tag
válasz
Sk8erPeter #7888 üzenetére
akkor oks
teszteltem 350sorral és simán műxik -
rt06
veterán
válasz
Louloudaki #7889 üzenetére
jonak tunik, akartam mar korabban is javasolni a curl-t, imho sokkal egyszerubb dolgozni vele, ha elerheto
viszont annyit megjegyeznek, hogy ne hasznalj ie6-os, vagy mas user agent-et, csak ha tenylegesen szukseged van ra
ha bot-ot irsz, adj neki sajat user agent-et (aztan majd ha tiltjak, akkor adj neki valami kamu-t) -
rt06
veterán
válasz
Louloudaki #7884 üzenetére
ennek igy mukodnie kellene
biztos, hogy a tuzfalad nem fogja meg valami oknal fogva a kapcsolodasi kiserletet? -
wolandino
tag
válasz
Sk8erPeter #7882 üzenetére
"Eddig csak arról volt szó, hogy akkor egyszerre jelenítsd meg az adatokat, és aztán szűkítsd simán kliensoldalon, vagy pedig kevesebb adatot jeleníts meg, és utána a többi adatot AJAX-szal kérd le."
A problémám egy kicsit más:
Vagy az egészet leszedem, és a legördülő lista alapján a javascipt szűr a felhasználó felé,
vagy ajaxal szedem le a havi adatot és a legördülő csak indít egy ajaxot.
Tehát vagy leszedek minden és utána javascript szűr, vagy mysql szűr és ajaxal adja az eredményt. -
Louloudaki
aktív tag
válasz
Sk8erPeter #7883 üzenetére
<?php
$fp=fsockopen ('www.google.com', 80, $fsockopen_errno, $fsockopen_errstr, 30);
var_dump($fp);?>
ennyi a kód, mert egyelőre még csak próbálgatom, hogy tudok-e egyáltalán kapcsolatot létesíteni. mert ha nem akkor meg kell tanulnom hozzá valami test automatizáló frameworköt amit nagyon nem szeretnék, mert phpban megírható az egész maximum 20 sorban pár egymásba ágyazott ciklusból meg fsockopenen keresztüli postolással, ha hajlandó működni...
-
Sk8erPeter
nagyúr
válasz
Louloudaki #7881 üzenetére
Ugyanazt a kódot használod a Google-nél is, amit írtam az imént?
Ha nem, mutasd a teljes kódodat. -
Sk8erPeter
nagyúr
válasz
wolandino #7880 üzenetére
Igen, gyorsabb lehet. De most itt már kicsit keverjük a dolgokat... Eddig csak arról volt szó, hogy akkor egyszerre jelenítsd meg az adatokat, és aztán szűkítsd simán kliensoldalon, vagy pedig kevesebb adatot jeleníts meg, és utána a többi adatot AJAX-szal kérd le.
Aztán arra jutottunk, hogy mivel nem egy szervert megterhelő adatmennyiségről van szó, amit annyira nagyon szűkíteni kéne, plusz már megoldottad a kliensoldali szűrögetést, ezért ezen a struktúrán egyelőre (az adathalmaz jelentős növekedéséig) nem is nagyon érdemes változtatni. Ahogy elmondtad, most a felhasználó így is megkapja az ömlesztett és szűrt adatait is, teljes oldalfrissítés nélkül. -
Louloudaki
aktív tag
válasz
Sk8erPeter #7876 üzenetére
köszi, így meg ezt kapom:
Warning: fsockopen() [function.fsockopen]: unable to connect to www.teszteloverseny.hu:80 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ) in C:\www\index.php on line 3
bool(false)
de a googletől is mondjuk.
most akkor le van tiltva a serverükön az fsockopen vagy valami még mindig nem jó? -
wolandino
tag
válasz
Sk8erPeter #7879 üzenetére
abból indúltam ki, hogy nagyobb adatmennyiségnél gyorsabb lehet ha a mysql-re bízzuk a szűkítést, főleg, ha többször is végig kell esetleg menni az adatokon, ilyenkor ugye hatványozódhatnak az értékek.
Eddig legalábbis úgy tudtam, hogy így van -
Sk8erPeter
nagyúr
válasz
wolandino #7877 üzenetére
"Nyilván a javascript "lassabb""
Már hogy lenne lassabb?
Gondolj bele, AJAX-híváshoz fel kell építened a kapcsolatot a távoli szerverrel, az reagál, feldolgozza az adataidat, majd visszaküldi a választ, és bontja a kapcsolatot. Kliensoldalon meg még fel is kell dolgozni a kapott választ.
A sima JavaScriptes (távoli kommunikációt nélkülöző) megoldással meg eleve csak kliensoldalon kell átrendezni a már megjelenített adatokat, a DOM-ban rohangászva. Ez mindenképp gyorsabb.A Tele von Zsinór átal mutatott jQuery-plugin meg nagyon hasznosnak tűnik.
-
Tele von Zsinór
őstag
válasz
wolandino #7874 üzenetére
Felhasználóbarát táblázatokhoz ezt szoktam használni: datatables.
Ez egy jquery plugin, táblázatot okosít rendezéssel, kereséssel, elég jól testreszabhatóan. Tudja azt is, hogy megkap minden rekordot és kliensoldalon lapoz/rendez/szűkít, illetve azt is, hogy ajax-szal ugyanezt a szerverre bízza.
-
wolandino
tag
válasz
Sk8erPeter #7876 üzenetére
Az felhasználó elé tárt adatok ugyanazok mindkét esetben. A kérdés csak az, hogy amikor kiválaszt egy hónapot, akkor induljon egy ajax hívás, vagy a teljes lehúzott adaton menjen végig a script és mutassa meg a felhasználónak a megfelelő hónapot.
Nyilván a javascript "lassabb" ugyanakkor nem okozhat gondot az a pár száz összehasonlítás, és azon gondolkodtam, hogy ilyen esetben lehet, jobb a klienst, mint a szervert terhelni. -
Sk8erPeter
nagyúr
válasz
wolandino #7874 üzenetére
Nem vagyok én olyan tapasztalt róka, de köszi.
Azt kell átgondolni, a felhasználónak milyen adatokra lesz nagy valószínűséggel elsősorban szüksége, ettől függ, melyik a praktikusabb megoldás.
Ha mondjuk a legutóbbi 1 hónapra vonatkozó adatoknál több úgysem fogja az esetek többségében érdekelni a felhasználót, akkor nem is érdemes többet lekérni és megmutatni. A nagyon sok ömlesztett adatot úgyis nehéz átlátni, és azt nem nagyon szeretik a felhasználók, ennek megfelelően kell szűrni. -
Sk8erPeter
nagyúr
válasz
Louloudaki #7871 üzenetére
Ne írd elé a 'http://' stringet (host nevet vár paraméterül), és ne írd mögé ezt: '/:80', ez ebben a formában amúgy sem jó (így még jó lenne: www.google.com:80), meg a második paraméter amúgy is a portszám, tehát pl. így próbálkozz:
$fp=fsockopen ('www.google.com', 80, $fsockopen_errno, $fsockopen_errstr, 30);
-
wolandino
tag
válasz
Sk8erPeter #7873 üzenetére
Nem tudom, hogy megfelelő-e ezért kérdem az olyan tapasztalt rókáktól, mint Te
A kérdés, hogy húszasával ajaxal, vagy egészében (pár)százasával kérdezzem le?
De már a lényegi választ megkaptam: "attól függ"
Lehet átváltok ajaxra, mivel abban igazatok van, hogy a felhasználók többsége úgysem fog ész nélkül kattintgatni. Azt hiszem el kell fogadnom, hogy nincs királyi út és mindig az adott helyzet dönti el, hogy mit érdemes. Ezt a szemléletet még tanulnom kellKöszönöm a választ mindenkinek, sokat segítettetek az öszkép megértésében
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
válasz
Brown ügynök #7870 üzenetére
Hát ez pont nem arra való, amire Speeedfire-nek szüksége van, ugyanis nem veszi figyelembe a HTML-tageket...
Próbáld ki pl. így:
var_dump( firstNChar(35, 'Ez egy <span style="color:red">szöveg</span>', null) );Eredménye:
string(40) "Ez egy <span style="color:red">szöv ..."Ez így lezáratlanul nem túl fasza...
-
Louloudaki
aktív tag
mit kell beállítani php/apache alatt, hogy működjön az fsockopen/fopen?
ezt kapom:$fp=fsockopen ('http://www.google.com/', 80);
var_dump($fp);Warning: fsockopen() [function.fsockopen]: unable to connect to http://www.google.com/:80 (Unable to find the socket transport "http" - did you forget to enable it when you configured PHP?) in C:\www\index.php on line 3
bool(false)ha meg csak www-vel kezdem a host nevet akkor
Warning: fsockopen() [function.fsockopen]: unable to connect to www.google.com/:80 (php_network_getaddresses: getaddrinfo failed: No such host is known. ) in C:\www\index.php on line 3
bool(false)arra szeretnék scriptet írni, hogy a http://teszteloverseny.hu/f8rentacar.php oldalon beküldjem a versenybe a megoldásomat. tesztautomatizálás scripttel, hogy a form értékeinek minden létező kombinációját lefutassuk, ami 300 darab lesz, tehát kézzel biztos nem kattintom végig.
-
Brown ügynök
senior tag
válasz
Speeedfire #7866 üzenetére
Tipp: [link]
-
wolandino
tag
válasz
Sk8erPeter #7867 üzenetére
a felhasználói élmény hasonló lenne, jelenleg is szét van bontva a tartalom, csak kliens oldalon javascript által.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #7866 üzenetére
A kódban most nem keresgéltem hibát, de én azt javasolnám, hogy használd fel a Drupal truncate_utf8 függvényét - kiszedheted innen az oldalról is, minden felhasznált függvényre ott a hivatkozás. Nagyon jól működik HTML-elemekre is, ott vágja el, ahol kell.
-
Sk8erPeter
nagyúr
válasz
wolandino #7864 üzenetére
Ahogy joker írta, erre általános recept nincs, de esetedben mivel a felhasználó számára már jó eséllyel nehezen áttekinthető adatmennyiségről van szó, érdemes lenne széjjelbontani.
A felhasználói élményt mindenképp növeli, plusz a felhasználók valószínűleg nem fognak agyatlanul kattogtatni ide-oda, így nem lesz nagyobb terhelés, mintha teljes újratöltéssel szűrve kapnák meg a látogatók az őket érdeklő adatot.
Szűrni gondolom amúgy is kellene, akkor meg abban az esetben, ha teljes oldalbetöltéssel lehetne megtekinteni az új tartalmat, nem AJAX-szal, akkor meg olyan elemeket is be kellene tölteni, amiket jól megírt AJAX esetén nem (fejléc, lábléc, stb.), így annál meg az jelentene plusz terhelést.
Több a pro, mint a kontra. A felhasználói élmény javítása szempontjából meg mindenképp érdemes lenne belevágni. -
Speeedfire
félisten
Kis gondom akadt. Általában a híreket tinymce segítségével szoktam feltölteni, majd php segítségével levágom az elejét és abból csinálok bevezetőt. Eddig semmi gond sem volt, most viszont a sok stílus miatt van ahol a <div <p stb jeleknél elvágja és elcsúszik az oldal stílusa.
Ezzel csinálom a bevezetőt:
function intro($string, $maxLength = 150, $template = '%1$s')
{
if (preg_match(sprintf('/\A(.{0,%d})\b/siu', $maxLength), $string, $result)) {
return sprintf($template, rtrim($result[0]));
}
return '';
} -
wolandino
tag
válasz
Peter Kiss #7863 üzenetére
szerintem pár száz sor nem olyan nagy táblázat, ami egyébként a legtöbb esetben 200 sincs.
ekkor az összes dátumhoz lejött az eredmény. Ha a dátumokra megírom az ajaxot, akkor ez a sormennyiség akár a 20-adára is lecsökken. Szóval ezek után jön a kérdés, hogy érdemes-e ajaxolni? Mert nem tudom jó-e az, ha folyamatosan mini lekérdezésekkel terhelik a szervert a felhasználók. Gondolom egy minimális időegység van, ami alatt nem képes a szerver egy feladatot végrehajtani, ezért lehet, hogy azt nem érdemes tovább bontani( mert ha megvan az, hogy x sort minimális idő alatt hoz le, akkor x/10 sort egymás után 10-szer ,ár 10-szer annyi idő alatt hoz le, ami ugye rosszabb) Szóval nem tudom meddig érdemes tovább bontani az adatmennyiséget ajaxolás szempontjából.
Remélem érthető volt a kérdésem és értelme is volt -
Peter Kiss
őstag
válasz
wolandino #7862 üzenetére
Magyarul alapból van egy nagy táblázatod, de, ha változtatják a dátumot, akkor más az eredményhalmazod (első oldalletöltéskor dátumfüggetlen jön le minden)? Mert ekkor lehet AJAX-szolni nyilván, az a legszebb megoldás (de illik biztosítani egy elküldő gombot arra az esetre, ha nincs Javascript).
-
wolandino
tag
Sziasztok,
Van egy oldalam, ami egy táblazatot jelenít meg, és van fölötte egy legördülő lista dátumokkal.
Az oldal tartalma pár száz, max 500-1000 soros mysql lekérdezés.
A kérdésem az lenne, hogy ebben az esetben, bár nem indokolja semmi, szebb megoldás lenne ajax-al lekérdezni és a dátumokra lebontva visszadni?
Akkor 20-ad akkora lenne az adatmennyiség átlagban.
Köszönettel,
W. -
Sk8erPeter
nagyúr
wix.com-ról, a Wix Team tagjától válasz:
"The editor needs constant connection to our servers, it is not possible to work with it offline or save your pages to your computer.
If you still want to save them, you can use the "print screen" option.Please note: Wix does not support the option of exporting files created using Wix to an external destination or host.
We host all your Wix creations on our servers. The advantages of using Wix as your host includes improvements to your site's loading time, search engine optimization and more."== még egy:
[link]
"Can I host a Wix site on my own server?
No. Wix doesn't support the option of exporting files created using Wix to an external destination / Hosts .
We host all your Wix creations on our servers. The advantages of using Wix as your host include improvements to your site's loading time, search engine optimization and more.
You can find more options such as using your own domain, how to connect it, Google analytics and the removal of Wix ads with Wix premium upgrade. Learn more here .
Please note: Wix hosts all of the content of the website (pictures/MP3/files)! However, we don't host external domains- you will have to ask your domain hosting company to point your domain to DNS 216.139.213.144 ." -
biker
nagyúr
válasz
Sk8erPeter #7858 üzenetére
"Ha Te csináltad az oldalt, akkor eddig is kellett, hogy legyen hozzáférésed az FTP-szerverhez, vagy legalább valami webes fájlkezelőhöz."
A wix egy online website builder, ott csinalta, ergo nem kell legyen hozzaferese
-
Sk8erPeter
nagyúr
Siriusb hozzászólásához csatlakozva: HTTrack-kel és ehhez hasonló módszerekkel csak a statikus tartalmakat fogod tudni lementeni, de mivel ez dinamikus oldal, ez ebben az esetben nem működőképes megoldás.
Ha Te csináltad az oldalt, akkor eddig is kellett, hogy legyen hozzáférésed az FTP-szerverhez, vagy legalább valami webes fájlkezelőhöz. -
Siriusb
veterán
Szia!
Mentés készítéséhez:
- Először is egy FTP klienssel le kell mentened a fájlokat / könyvtárakat, ez pl. a gyökérben a public_html környvtár tartalma.
- Mivel valószínűleg mysql adatbázist használ, phpmyadmin nevű alkalmazás segítségével, vagy amit a webtárhelyeden biztosítanak, le kell mentened az adatbázist is. -
JLK_
csendes tag
Sziasztok
Egy olyan problémám lenne hogy lenne egy oldal amit csináltam http://www.wix.com/oksa112/igor ez lenne, le szeretném menteni ezt az oldalt a gépemre, de próbáltam már böngészőből menteni de nem jártam szerencsével, csak az elején a betöltő csíkot jeleníti meg, próbáltam már HTTrack-el is menteni de úgy sem sikerült.
Valaki tudna segíteni hogyan menthetném le? -
Speeedfire
félisten
válasz
.:GoliBali:. #7854 üzenetére
3 fizetős tárhelyet ismerek "személyesen", mindegyiknél php5.x van fent.
-
.:GoliBali:.
aktív tag
válasz
Speeedfire #7853 üzenetére
Ez tuti, vagy csak így érzed?, mert például az Interwarenél (már GTS) 4es php van.
-
Speeedfire
félisten
válasz
.:GoliBali:. #7852 üzenetére
Szinte mind php5-össel fut, még az ingyenesek is.
-
.:GoliBali:.
aktív tag
Sziasztok!
Nemtudja véletlenül valaki, hogy melyik szolgálatatónál lehet PHP5-öt használni itthon?
Illetve van-e olyan honlap ahol az egyes szolgáltatóknál használatos PHP verziószámok össze vannak gyűjtve?
Fontos lenne, mivel php frameworkot szeretnék használni, és nem akarok utólag, szívni amiatt hogy nem találok a webalkalmazásomhoz megfelelő szolgáltatót.
Köszönöm a válaszokat előre is
-
Sziasztok!
Egy online többjátékos amőba játékot írok Flash-ben.
Offline verzióban már műxik, és a UI is ketté van már bontva master meg slave-re.
Egy gond van, és ez a kommunikáció.
Egy próbát tettem azzal, hogy PHP-n keresztül Mysql-be írom a játékosok lépéseit, és azt a másik oldal másodpercenként újratölti. Műxik, de gondolom, ennél van értelmesebb megoldás is. Mivel próbálkozzak?
PHP és MYSQL van a tárhelyen.Köszi előre is!
-
Sk8erPeter
nagyúr
válasz
Tele von Zsinór #7846 üzenetére
"Egyébként ez nem hiba, hanem csak egy E_NOTICE - arról megoszlanak a vélemények, hogy ezekre érdemes-e figyelni fejlesztés közben. Én azt vallom, hogy igen"
Huhh, de örülök, hogy ezt írtad...Amúgy továbbmegyek, szerintem fejlesztés közben legjobb az error_reporting( E_ALL | E_STRICT ) beállítás, nem árt, ha ezek a hibajelzések vagy figyelmeztetések némi szigorúságra nevelik az embert kódolás során. Ezzel a további anyázások meg fejfalbaverések is nagyobb eséllyel elkerülhetők.
-
dany27
őstag
válasz
Tele von Zsinór #7846 üzenetére
Köszi pont ez volt a gond hogy undefined... hibát kaptam!
-
Tele von Zsinór
őstag
Ha a $_GET tömbben nincs "del" index, akkor egy nemlétező változót próbálsz olvasni, ezért szól. Egyébként ez nem hiba, hanem csak egy E_NOTICE - arról megoszlanak a vélemények, hogy ezekre érdemes-e figyelni fejlesztés közben. Én azt vallom, hogy igen - elgépelt változónevek felderítésében például rengeteget segítenek.
Elkerülni így tudod:
if (isset($_GET["del"]) && $_GET["del"] == "yes") {}
ahol az isset() nem függvény, hanem egy speciális nyelvi konstrukció - így nem kapsz notice-t sem, mert a php lusta kiértékelést használ (logikai és-ek esetén megáll az első hamisnál).
-
dany27
őstag
Ez lenne a teljes kórészlet:
if($_GET['del']=="yes" and $_GET['id'])
{
$id=$_GET['id'];
mysql_query("DELETE FROM settlements WHERE id='".$_GET['id']."'") or die(mysql_error());
} -
dany27
őstag
Sziasztok!
Egy ilyenre miért kapok hibát: $_GET['del']=="yes"
Ha nem ad át a címsorban del-t akkor csak át kéne ugrania mintha nem teljesülne a feltétel nem ?
Mert nekem hibát dob ha nem kap del-t a címsorban....
Előre is köszi! -
Sk8erPeter
nagyúr
"a font utvonalat ne uri-kent add meg, hanem file-kent:
/mnt/ultraweb/h/hu/hunapk/khand.ttf"
Ehelyett inkább:
$_SERVER['DOCUMENT_ROOT'].'/khand.ttf'...és akkor még költöztethető is az oldal...
Egyébként még egy gondolat az említett oldalon most látható CAPTCHA-val és az ehhez hasonlókkal kapcsolatban: még egy nagyon buta robot is gond nélkül felismeri ezeket a karaktereket, így ugyanúgy simán szanaszét-spammelhető egy vendégkönyv, mintha ott se lenne.
Nem véletlenül bonyolultabbak ennél a Google-ös reCAPTCHA karakterei. De mint mondtam, ez még mindig nem az olvashatatlan kategória (egy-két kivételt leszámítva- ekkor kérhető új kép egy gombnyomásra).
-
RootRulez
félisten
Na úgy fest jó helyre kopiztam be
Programozgatni szoktam TP/Delphiben, szóval rájöttem, hova kéne, milyen módon betenni a dolgot az if elágazást követően.
-
rt06
veterán
válasz
RootRulez #7838 üzenetére
keresd meg azt a reszt, ami ezt irja ki: Kérlek minden mezőt tölts ki (név, emai, üzenet)!
ez egy feltetel valamelyik agan belul lesza feltetel utan utan elvileg az adatbazisba illesztes jon
neked valahova ide kellene betenned egy elelnorzest, ami osszehasonlitja a tarolt es a kapott erteketha egyezes van, mehetsz tovabb
ha nincs, akkor a fenti uzenethez hasonloan szukseged van egy hibauzenetre es egy atiranyitasra - ez utobbit a header( "location: ..." ) paranccsal szoktak -
RootRulez
félisten
Az igazi probléma az, hogy abszolút nem értek a honlapszerkesztéshez, amik eddig sikerültek, csak jókor volt ctrl+v jó helyre.
Szal most épp ara próbálok rájönni, hgy az "add.php" ami a postot odarakja és ellenőrzi, ki van-e töltve a név + a többi, hogy oda hova kell és mit írni
-
-
rt06
veterán
válasz
Speeedfire #7834 üzenetére
letoltottem a "kepet" es ez van benne a tenyleges jpeg elott
-
rt06
veterán
válasz
Speeedfire #7829 üzenetére
<br />
<b>Warning</b>: imagettftext() [<a href='function.imagettftext'>function.imagettftext</a>]: Could not find/open font in <b>/mnt/ultraweb/h/hu/hunapk/captcha0.php</b> on line <b>22</b><br />
<br />
<b>Warning</b>: imagettftext() [<a href='function.imagettftext'>function.imagettftext</a>]: Could not find/open font in <b>/mnt/ultraweb/h/hu/hunapk/captcha0.php</b> on line <b>23</b><br />RootRulez:
a font utvonalat ne uri-kent add meg, hanem file-kent:
/mnt/ultraweb/h/hu/hunapk/khand.ttf -
RootRulez
félisten
válasz
Speeedfire #7831 üzenetére
Nem, nem megy úgy se, akkor a szerver a ludas?
-
RootRulez
félisten
<?php
session_start();
header("Content-type: image/jpeg");
$im=imagecreatetruecolor(150,40);
$feher=imagecolorallocate($im,255,255,255);
$fekete=imagecolorallocate($im,0,0,0);
$szurke=imagecolorallocate($im,125,125,125);
$chars="abcdefhjkmnpqrstuxy345789";
$str="";
for ($i=0;$i<6;$i++){
$rand=rand(0,strlen($chars)-1);
$str.=$chars[$rand];
}
$_SESSION["captcha"]=$str;
imagefill($im,0,0,$feher);
imagettftext($im,20,0,12,32,$szurke,"http://hunapk.uw.hu/khand.ttf",$str);
imagettftext($im,20,0,10,30,$fekete,"http://hunapk.uw.hu/khand.ttf",$str);
imagejpeg($im);
imagedestroy($im);
?>Most így van, mert játszogattam a betűtípus elérési útjával, de a "http://hunapk.uw.hu/"-t ki veszem is ugyanez van...
-
Sk8erPeter
nagyúr
hát ezzel nem értek egyet, a reCAPTCHA még nem olyan katasztrofálisan szarul olvasható, mint mondjuk a Facebookon szereplő CAPTCHA-k.
Amúgy mindig úgy van, hogy két szót kell begépelni - ebből az egyik csak olyan, amit felhasználnak könyvek scannelésénél későbbi referenciának, tehát csak az egyiket kell "eltalálni". -
rt06
veterán
válasz
Sk8erPeter #7824 üzenetére
jah, olyannyira biztonsagos, hogy ide aztan ember nem lep be
a jelenleg hasznalt magyarul kerdezo megoldas ennel szerintem lenyegesen jobb -
Peter Kiss
őstag
válasz
Peter Kiss #7819 üzenetére
Ez meg kb. a lehetetlen. Multi query-t nem támogatják a prepared statement-ek, szóval ez elég bukta. Vagy nem használok prepared statement-et, vagy nem kérek le multiple result-ot. Biztonsági okokból a másodikra szavazok. E' van.
-
RootRulez
félisten
Sziasztok!
Teleszemetelik az oldalam űzenőfalát spambotok, nézegettem captcha után, találtam is két tutorialt, de egyik se műxik.
(1, 2) is, de egyik se működik.
Most végső elkeseredésemben beírtam a kódba, hogy legyen még egy input mező és oda 13-at kell írni, hogy engedje a postolást.
Esetleg nem tudjátok, miért nem működnek a tutorialok?
Csak jobb lenne zt normálisan megcsinálni, meg lehet ezt a módszert amit most használok a botok meg tudják fejteni (meg ugye mindig azt kell beírni)
Üdv!
-
Peter Kiss
őstag
Van valaki, akinek sikerült MySQL stored procedure-t futtatni prepared statement-tel multiple query result mellett hibátlanul?
Már nálam egyszer működik, egyszer nem. Amikor nem működik, akkor az eredményben teljes káosz van mindenféle oda nem illő karakterrel. Máskor meg hibátlanul lejön 2 teljesen független eredményhalmaz.
INOUT és OUT paraméterek írása és visszaszedése is hibátlan.
Ami még fontos lehet, hogy mysqli-t használok.
-
biker
nagyúr
ti mivel oldanátok meg azt, hogy a partner az árlista export mellé azt kéri, mentsük le a képeket, és el is lehetetleníti a direktlinkelést.
mivel kérjem le a képeket tőle? megvannak a képlinkek, mondjuk curl-el lekérem, ok, de utána fputsal írjam ki serveremre? ahhoz előbb touch-al létre kell hozni a filet, stb
ez 10.000 képnél kicsit marha lassú menet lenne. -
D@ni88
addikt
NewHostingnál valakinek megy az Ajax, mert most végül egy ismerősöm segítségével nekiestem, és 500as hibát dob vissza...
-
Speeedfire
félisten
válasz
Sk8erPeter #7813 üzenetére
Igen, csak én anno nem itt találtam meg.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #7812 üzenetére
Ja hogy ez az (az eredeti verziója, Ash Young).
Nem rossz.
-
Speeedfire
félisten
válasz
Sk8erPeter #7811 üzenetére
Előre megírt kód, egy sima mappalistázó.
Ez az. [link] -
Sk8erPeter
nagyúr
válasz
Speeedfire #7810 üzenetére
Ebben mi van?
Most nincs kedvem kibontani és kipróbálni, saját kód vagy valami előre megírt cuccos?
Csak kíváncsiságból.
-
BroCreSt
aktív tag
Üdv, mindenkinek!
Regisztráltam egy ingyenes tárhelyen,
mivel én nem értek hozzá,
tudna nekem valaki egyphp.index
file-t készíteni?
Közvetlenül szeretném letölteni a hanganyagaimat amikor rákattintok a címre,
ne csak a Total Commander segítségével FTP-n keresztül. -
Sk8erPeter
nagyúr
válasz
Brown ügynök #7807 üzenetére
Te szándékosan ignorálod, amiket ugatok neked?
Nem kis illetlenség, amikor az ember segíteni próbál neked...
(ezentúl segítsen neked a hóhér)
-
Brown ügynök
senior tag
Jobb híján, egyelőre felraktam ezt:SimpleTest
-
Sk8erPeter
nagyúr
válasz
Brown ügynök #7805 üzenetére
Jó, hogy reagáltál az előzőre... azért is lenne jobb megoldani a PEAR-en keresztüli installálást, mert az gondolom az ilyeneket elintézi...
-
Brown ügynök
senior tag
Ez alapján felraktam a PEAR-t. Bemásoltam a PHPUnit könyvtárat a php mappába, Ha futtatni akarok egy egyszerű phpunit -v parancsot ezt írja ki:
Could not open input file: @bin_dir@\phpunit
A leírás szerint ezt a phpunit.php-ban át kell írni a php.exe elérési útvonalára. Ez megtörtént de még mindig fennáll a hiba.
-
-
Brown ügynök
senior tag
PHPUnit-ot szeretném munkába állítani. Win7 rendszer, EasyPHP IDE.
A PEAR-t külön letöltöttem és beállítottam(?), majd ezt futtattam:E:\easyphp\php\PEAR\scripts>pear install phpunit/PHPUnit
Eredmény:
Warning: require_once(Console/Getopt.php): failed to open stream: No such file o
r directory in System.php on line 21
PHP Warning: require_once(Console/Getopt.php): failed to open stream: No such f
ile or directory in E:\easyphp\php\PEAR\System.php on line 21
Fatal error: require_once(): Failed opening required 'Console/Getopt.php' (inclu
de_path='E:\easyphp\php\pear') in E:\easyphp\php\PEAR\System.php on line 21PEAR nélkül nem lehetne telepíteni? Mert egyébként semmi szükség rá.
-
Sk8erPeter
nagyúr
válasz
Tele von Zsinór #7801 üzenetére
Hirtelen nem is nagyon tudok mit hozzátenni, teljesen egyetértek.
Én is inkább amellett vagyok, hogy először működjön minden JS nélkül, utána lehet rápakolni a "csicsát". Persze ez is esetfüggő, nekem pl. kellett olyat is csinálnom, ahol különböző gombokra való kattintgatások esetén rajzolt emberalakokat tudsz összeállítani (testrészeket cserélgetni, stb.), tehát full JavaScript-alapú az egész, itt nyilván egyetlen lehetőség leszarni, ha valakinél ki van kapcsolva a JS. A <noscript> tagben viszont benne van a buzinagy felirat, hogy ne szopassa már a júzer magát a JS nélküli használattal, mert szart se fog látni az alapfunkciókból. -
Tele von Zsinór
őstag
válasz
Sk8erPeter #7800 üzenetére
Nem tartozik szorosan a témához, de kikívánkozik: igen, 2011-et írunk, a javascript alapkövetelmény egy modern oldalhoz. De! Nagyon sokan vannak (én is), akik biztonsági megfontolásból NoScriptet vagy hasonlót használnak, azaz whitelist alapján engedélyezik a js fileok futtatását - és a te domained valószínűleg nem lesz benne az első látogatáskor.
Az alapfunkcióknak menniük kell javascript nélkül is, a nagy kedvenceim az olyanok, ahol a less-ből css-be fordítást is kliensoldalon intézik, ergo nincs stíluslapja az oldalnak, amíg nem engedélyezem a javascriptet.
Szintén alap, hogy használjuk a noscript taget a felhasználó figyelmeztetésére, hogy ez-az nem fog működni. Még jobb, ha js nélkül nem is látja annak a funkciónak a kezelőszerveit (mert monjuk a tartalmazó divet is js-el állítjuk láthatóvá).
Új hozzászólás Aktív témák
Hirdetés
- Legion 5 15ACH6 15.6" FHD IPS Ryzen 5 5600H RTX 3050Ti 16GB 500GB NVMe magyar vbill gar
- Dji Osmo Pocket 3
- HP Elitebook 745 G3 érintőképernyős laptop (14FHD/I5-G6/8GB/256SSD)
- RTX 4090 / RTX 3090 videokartya hütő ventivel olcson! Dobozzal!
- Thinkpad T14s Gen4 14" FHD+ IPS i5-1345U 16GB 512GB NVMe ujjlolv gar
- BESZÁMÍTÁS! MSI Z77 MPOWER Z77 chipset alaplap garanciával hibátlan működéssel
- Bomba ár! HP Elitebook 850 G8 - i5-11GEN I 16GB I 256GB SSD I 15,6" FULLHD I Cam I W11 I Gari!
- Bomba ár! HP EliteBook 850 G2 - i5-5GEN I 8GB I 256GB SSD I 15,6" FULL HD I Cam I W10 I Gari!
- Dell Latitude 8-11. gen i5, i7, 2-in-1 szinte minden típus csalódásmentes, jó ár, garancia
- BESZÁMÍTÁS! GIGABYTE AORUS MASTER RTX 3070 8GB GDDR6 videokártya garanciával hibátlan működéssel
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged