arpsoft Posted November 4, 2009 Posted November 4, 2009 Akkor nem fog menni, amit javasolni akartam WORD->beír->PDF
Kiskalóz Posted November 4, 2009 Posted November 4, 2009 Ha maradna windows-os akkor menne? Akkor hogyan?
arpsoft Posted November 4, 2009 Posted November 4, 2009 Elkészíted a pdf word változatát, ahol a kitöltendõ helyekre beraksz fix azonosító szövegeket, mint pl: #mezo1#, #mezo2#. Aztán az elõbbi példa alapján írsz egy word dokumentumot kezelõ php rutint, ami a végén egy telepített pdf nyomtatóval elõállítja a pdf-et, majd mentés nélkül bezárja a wordot. Utána már csak el kell küldeni a pdf-et, ahová szeretnéd. Röviden ennyi.
Kiskalóz Posted November 5, 2009 Posted November 5, 2009 Tehát windows-os szerver esetén telepíteni kell egy office csomagot is, ha jól értem.
Kiskalóz Posted November 5, 2009 Posted November 5, 2009 Esetleg valami ilyen megoldással nem lehetne kezdeni valamit? <?php $fp = fopen("test.doc", 'w+'); $str1 = "eredmeny1"; $str2 = "eredmeny2"; fwrite($fp, .........); fclose($fp); ?>
arpsoft Posted November 5, 2009 Posted November 5, 2009 Nem igazán. A Word állományok így nem mûködnek, hacsak nem rtf-et használsz. Linuxos szerveren meg lehetne használni a pdf moduljait a php-nak. Csak ott meg neked kell létrehozni a semmibõl a pdf dokumentumot.
Dreaman Posted November 9, 2009 Posted November 9, 2009 Sziasztok ismét! Biztonság technikai szempontból van különbség egy $valtozo=0+$valtozo; és egy $valtozo=intval($valtozo); között? Mert ha nincs...akkor melyik a gyorsabb? (Egész számok ellenõrzésérõl lenne szó sql-be kerülés elõtt.) Köszi!
KGigi Posted November 9, 2009 Posted November 9, 2009 Most éppen nem tudom kipróbálni, attól függ, hogy az első változat nem hülyül-e meg, ha szám helyett szöveget vagy speciális karaktert, pl. '-t kap. Műveletigényét tekintve az első megoldás jobb.
payskin Posted November 9, 2009 Posted November 9, 2009 A választ nem tudom, de nagyon tetszik, hogy én a fentiek közül egyiket sem használom, hanem helyette ezt: $valtozo1=(int)valtozo2;
arpsoft Posted November 10, 2009 Posted November 10, 2009 Nem ismeritek? if(is_numeric($valtozo)) { die("Ez egy szám"); } else { die("Ez nem szám"); }
TheSaurus Posted November 10, 2009 Posted November 10, 2009 Totálisan nem boldogulok ezzel a (1627-es hozzászólásom, 82. oldal) vacakkal. (Delphiben öt perc alatt megírnám, de hát az nem mûködne weben.) Tudna valaki segíteni...?
payskin Posted November 10, 2009 Posted November 10, 2009 Nem ismeritek? De, ismerjük. TheSaurus: vagy írd le, meddig jutottál, mi a baj, hol akadtál el, vagy este otthon megírom. De tényleg kíváncsi vagyok, mi a gond, mert ránézésre elég egyszerű történetnek tűnik. 1. Név jelszó bekérése 2. Jelszófájl megnyit, beolvas, nincs ilyen név --> Error --> 1 3. Név jelszó ellenőrzés --> nem stimmel --> Error --> 1 4. Nincs ilyen Osztályzatfájl --> Error --> 1 5. Osztályzatfájl megnyit, kitol képernyőre
TheSaurus Posted November 10, 2009 Posted November 10, 2009 Eddig (leírónyelv) jutottam az általam ismert programozási nyelvek és fogások ismeretében. A gond ott van, hogy nem találtam meg a megfelelő függvényeket és eljárásokat, amikkel meg tudnám fogalmazni php-ül. Eddig nagyságrendekkel több időt töltöttem el vele, mint kéne (közben kacérkodtam a JS-tel is...). Ha tényleg megírod öt perc alatt, nagyon hálás leszek. Ajánlanék százalékot is, én kb. 0 Ft-ot kapok ezért a projektért, akár felezhetünk is...
payskin Posted November 11, 2009 Posted November 11, 2009 Nem felejtettem el, csak k késõn értem haza. Ma délután/este esedékes.
TheSaurus Posted November 11, 2009 Posted November 11, 2009 Nem is sürgettelek. Sõt, változatlanul köszi.
Kiskalóz Posted November 12, 2009 Posted November 12, 2009 Egy olyan kérdésem lenne, hogy adott 1 form aminek a tartalmát el szeretném küldeni mailba a php mail függvény használatával. DE. 2 dolgot is szeretnék megoldani. 1. lehessen több címzettet megadni, 1 input mezõben (még nem próbáltam de ha sim ;-el választom el az jó?) 2. minden címzett titkos másolatban legyen Segítségeket elõre is köszönöm.
arpsoft Posted November 12, 2009 Posted November 12, 2009 Használd a phpmailer-t. Mindent tud, amire szükséged van.
Kiskalóz Posted November 12, 2009 Posted November 12, 2009 Na viszont nem értem. Nem akarja elküldeni. Ezt adja. A levél nem került elküldésre A felmerült hiba: Language string failed to load: recipients_failed Pedig tutira jó a címzett.
arpsoft Posted November 12, 2009 Posted November 12, 2009 Nekem ez a függvényem gond nélkül működik: function levelkuldes($kinekcim,$kineknev,$targy,$html,$melleklet) { require_once('../class.phpmailer.php'); //include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); $body = $html; $body = eregi_replace("[\]",'',$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "xxx.xxx.xxx.xxx"; // SMTP server $mail->SMTPDebug = 2; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = false; // enable SMTP authentication //$mail->SMTPSecure = "ssl"; // sets the prefix to the servier //$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server //$mail->Port = 465; // set the SMTP port for the GMAIL server //$mail->Username = "yourusername@gmail.com"; // GMAIL username //$mail->Password = "yourpassword"; // GMAIL password $mail->SetFrom('innen@innen.hu', 'Feladóneve'); $mail->AddReplyTo("ide@mondjad.hu","Neki mondjad"); $mail->Subject = $targy; $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test $mail->MsgHTML($body); $address = $kinekcim; $mail->AddAddress($address, $kineknev); if($melleklet<>"") { $mail->AddAttachment($melleklet); // attachment } $mail->Send(); }
Kiskalóz Posted November 12, 2009 Posted November 12, 2009 Működik, köszönöm. Az SMTP-vel volt a gond.
Kiskalóz Posted November 12, 2009 Posted November 12, 2009 Na megint itt. Eddig minden szép és jó, de hogyan oldjam meg, hogy egy input mezőbe több címzettet is be lehessen írni? Próbáltam szóközzel, vesszővel és pontosvesszővel.. de nem akart működni. Ha csak 1 címet írok bele azt elküldi. $cimzett=trim($_POST['titkos']); $mail->AddBCC($cimzett);
arpsoft Posted November 12, 2009 Posted November 12, 2009 Minden címzettel meg kell hívni az AddBCC függvényt.
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