Jump to content
GSForum - Segélyvonal

PHP kérdésem van


Recommended Posts

Posted

Most igen. De lehet linuxos lesz.

Posted

Akkor nem fog menni, amit javasolni akartam

WORD->beír->PDF

Posted

Ha maradna windows-os akkor menne?

 

Akkor hogyan?

Posted

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.

Posted

Tehát windows-os szerver esetén telepíteni kell egy office csomagot is, ha jól értem.

Posted

Esetleg valami ilyen megoldással nem lehetne kezdeni valamit?

<?php

$fp = fopen("test.doc", 'w+');

 

$str1 = "eredmeny1";

$str2 = "eredmeny2";

 

 

fwrite($fp, .........);

 

fclose($fp);

?>

Posted

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.

Posted

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!:)

Posted

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.

Posted

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;

 

Posted

Az is_numeric függvény már nem is jó? :P

Posted

Nem ismeritek?

if(is_numeric($valtozo))
{
    die("Ez egy szám");
}
else
{
    die("Ez nem szám");
}

Posted

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

Posted

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

Posted

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

Posted

Nem felejtettem el, csak k késõn értem haza. Ma délután/este esedékes.

Posted

Nem is sürgettelek. Sõt, változatlanul köszi.

Posted

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.

 

 

Posted

Használd a phpmailer-t. Mindent tud, amire szükséged van.

Posted

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.

Posted

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();
}

Posted

Működik, köszönöm. Az SMTP-vel volt a gond.

Posted

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

Posted

Minden címzettel meg kell hívni az AddBCC függvényt.

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