![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 0 Dołączył: 19.07.2006 Skąd: Ostrów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Czy jest możliwość zeby za pomocą formularza i php wstawic tekst w odpowiednie znaczniki w dokumencie worda
(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) tzn w wordzie mam miejsca np {imie} i chce zeby w ty miejscu pojawił sie tekst z pola INPUT o nazwie imie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Czy jest takie cos możliwe ? Ten post edytował dawhol 28.07.2006, 11:57:27 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Zamiast dokumentu .doc użyj .rtf i zrobisz to na każdym serwerze :-) no problem
Pozdrawiam, Łukasz Tu masz przykładowy kod: Kod // konwersja symboli zastępczych szablonu na // wartości pól formularza function przeksztalc($tresc) { foreach($_POST as $symbol=>$wartosc) $tresc = str_replace("^^". strtoupper($symbol)."^^", polskie($wartosc),$tresc); return $tresc; } // konwersja polskich znaków na kody formatu // unicode, wykorzystywane w plikach RTF Kod function polskie($co) { $tab = array("ą"=>"\u261a", "Ą"=>"\u260A","ę"=>"\u281e", "Ę"=>"\u280E","ć"=>"\u263c", "Ć"=>"\u262C","ł"=>"\u322l", "Ł"=>"\u321L","ń"=>"\u324n", "Ń"=>"\u323N","ś"=>"\u347s", "Ś"=>"\u346S","ź"=>"\u378z", "Ź"=>"\u377Z","ż"=>"\u380z", "Ż"=>"\u379Z"); $po_zamianie = strtr($co,$tab); return $po_zamianie; } // wysłanie nagłowka określającego typ MIME // dokumentu header("Content-type: application/msword"); header("Content-Disposition: inline"); wylicz(); // odczytanie nazwy szablonu RTF $plik = $_GET["dok"].".rtf"; // otwarcie szablonu RTF i pobranie // jego zawartości $fp = fopen($plik,"r"); $tresc = fread($fp,filesize($plik)); $tresc = przeksztalc($tresc); // wyświetlenie gotowego dokumentu print $tresc; ten kod przetwarza formularz i wstawia dane po wcześniejszym konwertowaniu znaków do pliku .rtf znajdującym się na serwerze w miejsca zaczynające się od znaku ^^ np.: ^^IMIE^^ Łukasz |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:19 |