Jump to content
GSForum - Segélyvonal

PHP kérdésem van


Recommended Posts

Posted

Sziasztok!

 

Egy ûrlap küldõnél, ha escapeshellcmd() futtatok akkor ki szedi az összes ékezetes betût. :mérges:

Ez mitõl lehet?

A szerveren 5.2.14 php fut.

 

Köszönöm.

Posted

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');
?>

Posted

Köszönöm!

 

Mûködik :D .

 

Posted

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?

Posted

Automatikus átirányításra gondolsz? Mert akkor:

header("Location: valami.php");

Posted

Igen, erre. Köszönöm.

Posted

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 ".......";
        }
    }
}

Posted

Alkönyvtárak ügyfelenként?

Posted

Félek, akkor végleg eluralkodna a káosz.:S

Posted

Mekkora fájlmennyiség várható?

Posted

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.

Posted

@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.

 

Posted

Az idõzített futtatás még jobb is, akár óránként is mehet. :)

Posted

Rendben!

 

Átolvasom.

 

Köszönöm!

Posted

Újabb kérdésem lenne.

 

Win server 2008 alatt megoldható-e az hogy a bejövõ emailteket php-val kilistázzuk, olvassuk?

Posted

Milyen mail servert használnál?

(Csak azért kérdem, mert a 2008-ban csak SMTP szerver van, sem IMAP sem POP nincsen)

Posted

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.

 

Posted

A SmarterMail IMAP kompatibilis, elvileg tudod kezelni a PHP IMAP függvényeivel.

Posted

Szuper..

 

akkor lesz mit csinálnom :)

Posted

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? :fogatlan:

Posted

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 :D 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;

Posted

class B extends A {

    public function IlyenMegNemVolt() {
    
    }

}

Öröklés meg minden! ;)

  • 2 weeks later...
Posted

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)

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...