Budha Posted June 30, 2011 Posted June 30, 2011 Sziasztok! Egy ûrlap küldõnél, ha escapeshellcmd() futtatok akkor ki szedi az összes ékezetes betût. Ez mitõl lehet? A szerveren 5.2.14 php fut. Köszönöm.
Pjotr Posted June 30, 2011 Posted June 30, 2011 Előtte futtatni kellene a setlocale() függvényt, példa: <?php setlocale(LC_CTYPE, "en_US.UTF-8"); // példa 2 setlocale(LC_ALL,'hu_HU.utf8'); ?>
tvili999 Posted July 5, 2011 Posted July 5, 2011 Sziasztok. Bocsi ha már volt, de lassú netem van és nehéz végignézni 100 oldalt. Hogy lehet megcsinálni, hogy egy valami.php egyból átugorjon egy valami2.php-re, ne linkel kelljen. pl.: van egy login oldal, ami egy login gombal átugrik egy login.php-re, ami ellenõrzi hogy helyes e a név és a jelszó. Innen hogy lehet átugrani egy valami.php-re link vagy gomb nélkül?
Dani991 Posted July 5, 2011 Posted July 5, 2011 Automatikus átirányításra gondolsz? Mert akkor: header("Location: valami.php");
Kiskalóz Posted July 8, 2011 Posted July 8, 2011 Egy kis elméleti segítségre lenne szükségem. Adott egy pdf mappa amiben jelenleg több száz de nemsokára több ezer pdf doksi lesz található. Mivel a webes feltöltés nem mûködik (szolgáltatónál 10M a korlát ezért) ezért FTP-n keresztül fogjuk feltölteni a pdf fájlokat. Ezeket akár naponta is frissíteni fogják. Nomármost a pdf-ek "okosan" vannak elnevezve. PL 12345_akarmi.pdf ekkor az 12345 az ügyfél ID száma tehát ez szerint tudunk hivatkozni hogy melyik pdf melyik ügyfélhez tartozik. Arra gondoltam, hogy kilistázom a pdf mappa tartalmát majd egy if segítségével végignézem, hogy adott pdf adott ügyfélhez tartozik-e. Ha igen akkor kilistázom, ha nem akkor lépek tovább. Kérdésem: Több ezer pdf esetén nem fogja ez eszeveszetten lelassítani a rendszert? Van-e jobb megoldás? (én adatbázisosat akartam de a fent említett okok miatt sajna nem lehet) Valami ilyen kódot képzeltem el: $ugyfel_id=$_GET['ugyfel_id']; $dir = "E:/web/vipugyfe/pdf/"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { if (!is_dir($dir."/".$filename)) { if($ugyfel_id == ..... ){ echo "......."; } } }
Pjotr Posted July 9, 2011 Posted July 9, 2011 Ezt úgy lehetne kivitelezni, hogy on-the-fly épülne a fájlok mellé az adatbázis, egy példa: Jön a kérés --> ellenőrzi pl. a fájlok darabszámát --> ha változott, felolvassa a könyvtárban lévő fájlokat, és INSERT IGNORE INTO-val betolja az adatbázisba --> lehet adatbázisból dolgozni tovább. Ha az ellenőrzésnél nem tapasztalható változás, akkor a könyvtárolvasás elmarad, csak az adatbázist kell használni. Nyilván most leegyszerűsítettem egy kicsit, ettől bonyolultabban kellene a változást figyelni, de talán használható megoldás.
Kiskalóz Posted July 9, 2011 Posted July 9, 2011 @arpsoft: párezer ügyfél, ügyfelenként 3-6 pdf file. @Pjotr: Mondasz valamit.. ha cron-bol futtatom minden reggel.... akkor napi 1x végigmenne rajta, és minden elérhetõ lenne adatbázisból.
Pjotr Posted July 9, 2011 Posted July 9, 2011 Az idõzített futtatás még jobb is, akár óránként is mehet.
arpsoft Posted July 9, 2011 Posted July 9, 2011 Azért elõbb ezt olvasd el: http://www.phparch.com/2010/04/putting-glob-to-the-test/
Kiskalóz Posted July 11, 2011 Posted July 11, 2011 Újabb kérdésem lenne. Win server 2008 alatt megoldható-e az hogy a bejövõ emailteket php-val kilistázzuk, olvassuk?
arpsoft Posted July 11, 2011 Posted July 11, 2011 Milyen mail servert használnál? (Csak azért kérdem, mert a 2008-ban csak SMTP szerver van, sem IMAP sem POP nincsen)
Kiskalóz Posted July 11, 2011 Posted July 11, 2011 smarter mail van a szerveren. Azt akarjuk megvalósítani -ha lehet- hogy a beérkezõ levelek, a weboldalon(persze belépés stb után) láthatóak legyenek.. és innen is történne a levelek elküldése.
arpsoft Posted July 11, 2011 Posted July 11, 2011 A SmarterMail IMAP kompatibilis, elvileg tudod kezelni a PHP IMAP függvényeivel.
Pjotr Posted July 12, 2011 Posted July 12, 2011 mysqli_fetch_assoc($res) megeszi mysql_result-ot is? --- Utóbbi 2-3 napban amikor csak tehettem, ilyennel foglalkoztam: $dc = new DataContext(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DB); $dc->Products() ->Where(ProductsTable::CategoryID, Operators::IN, Query::NestedSelect($dc->Categories() ->Where(CategoriesTable::CategoryID, Operators::Greater, 1194) ->Select(CategoriesTable::CategoryID))) ->Select(ProductsTable::Name) ->AsArray() Erre fordul: SELECT Products.ProductName FROM Products WHERE Products.ProductCategoryID IN (SELECT Categories.CategoryID FROM Categories WHERE Categories.CategoryID > 1194) Ismerős valakinek?
kléni Posted July 13, 2011 Posted July 13, 2011 Egy más meglévő classhoz később hozzá lehet adni funkciókat? Szöveget sikerül ugyan, de az nekem nem elég, mert lusta vagyok kiírni az echo-t Ilyennel próbálkoztam: class A{ function one(B $b) {$b->two = "hello";}} class B{} $a = new A; $b = new B; $a->one($b); echo $b->two;
Pjotr Posted July 13, 2011 Posted July 13, 2011 class B extends A { public function IlyenMegNemVolt() { } } Öröklés meg minden!
Kiskalóz Posted July 22, 2011 Posted July 22, 2011 PHP és .NET között lehetséges valami kommunikáció? Arra gondoltam, hogy php átküldi 10-20 változót, és a .NET csinál belõle pdf-et. Sajna a php-s pdf készítõk nem váltak be. (vagy én voltam ügyetlen)
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now