Autor Zpráva
gradAS
Profil *
mam blog a chcel by som aby kazdy moj clanok by sa mohol ulozit do nejakeho normalneho subora, napr word, txt alebo tak..
Proste by sa kliklo a obsah v $text by sa ulozil...

Poradite??


diky
BetaCam
Profil
No a kde ses zasek??
gradAS
Profil *
No ako asi bude vyzerat (zdrojak) toho ulozenia do wordu?

Bude <a href=uloz/id/... Ulozit clanok

potom SELECT clanok from ... where id=35

$clanok -> a ulozit a zobrazit okno s ulozenim clanku...


Poradite?

Dakujem
HGD
Profil
a co třebas TOHLE?
Alphard
Profil
kdyby ti stačil texťák, tak file_get_contents()
s tím *.doc resp. *.docx přeji příjemnou zábavu :-) je to vážně nutné?
gradAS
Profil *
A ako funguje to file_get_contents() ?

dakujem, pozeram aj php.net len je to vseliako po anglicky a nevyznam sa v tom
BetaCam
Profil
No do textáku viz. Alphard
A na doc můžeš použít COM, každopádně bych se doc vyhnul. Je to totiž typickej příklad : "Za hodně peněz málo muziky".
gradAS
Profil *
HEj, ale co musim zadat vsetko do file_get_contents() aby vyskocilo okno s moznsotouo ulozenia clanku do toho textaku?
Alphard
Profil
jméno souboru a text, který se má uložit
ale jestli chceš nějaké dialogové okno s uložením, pošli vhodné hlavičky a text vypiš normálně na výstup
gradAS
Profil *
JA tomu vobec nerozumiem :((

kliknem

<a href=uloz/id/... Ulozit clanok

a v tom bude a vypise chybu...

Ja by som chcel take ze naskoci okno, taketo to typicke ULOZIT AKO

file_get_contents("aa.txt",'aaaaa');

Da sa to?
BetaCam
Profil
na stránce uloz/id/ tedy po kliknutí na okaz pro uložení vytáhni článek z DB a vlož ho do proměné $data

poté zavolej vhodné hlavičky

a poté dej

echo $data;
gradAS
Profil *
a ake su to vhodne hlavicky?
Ved stale sa tu pise dokola to iste....




file_get_contents("aa.txt",$data);


co dalej?
BetaCam
Profil
Na file_get_contents("aa.txt",$data); se můžes vykašlat pokud to nechces ukládat na serveru.

na odkaz uloz/id/ si dej kód podobný tomuto:

$resource = mysql_query('SELECT clanok FROM clanky WHERE id=35');
$data = mysql_fetch_object($resource);

header('Content-Type: text/plain');
header('Content-Disposition: attachment; filename="aa.txt"');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Pragma: no-cache');
header('Content-Length: '.strlen($data->clanok));

echo $data->clanok;


Pripojování k DB a dotaz na DB si poskládej jak potřebuješ.
gradAS
Profil *
Super, funguje! Diky moc.

Len este mam nejake otazky:

Ono som to tam kde sa vypisuje clanok dal

if ($_GET['ulozit'] == 1)
{
$data = 'aaa';

header('Content-Type: text/plain');
header('Content-Disposition: attachment; filename="aa.txt"');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Pragma: no-cache');
header('Content-Length: '.strlen($data->clanok));

echo $data;
exit;
}

Moze to tak byt? Ono to ale trocha zamrzava..ine napady?
A ono ja by som chcel aby to vzdy bol nazov suboru taky aky je nadpis clanku ale nebudem pre kazdy clanok vytvarat novy subor.

Dakujem
BetaCam
Profil
Jak to jako myslíš zamrzává???
gradAS
Profil *
No ono to komplet zamrzlo ked tam na konci nebolo to exit; nevies preco?
BetaCam
Profil
A ono ja by som chcel aby to vzdy bol nazov suboru taky aky je nadpis clanku ale nebudem pre kazdy clanok vytvarat novy subor.

No to si snad vytahneš z BD ne.
BetaCam
Profil
No ono to komplet zamrzlo ked tam na konci nebolo to exit; nevies preco?

Furt nechápu co myslíš tim zamrzlo. Vyjádři se přesně.
gradAS
Profil *
Cely firefox zamrzol a musel som ho cez tu srandu zrusit a zavolat odzniova
gradAS
Profil *
A este ma stve ked vypysujem to strip_tags($row['text']) tak v tom textaku ide "donekonecna" v riadku (ak nie je zapnute zalamovanie), nedalo by sa to tak spravit aby to bolo zalomene v vzdy?

diky moc inac. moc si mi pomohol
BetaCam
Profil
Cely firefox zamrzol a musel som ho cez tu srandu zrusit a zavolat odzniova

Tak to mě nenapadá čim by to mělo bejt. Mělo by to bejt validní takže by FF zamrzat neměl.

a jak tam máš v tom $row['text'] dělaný řádky??
gradAS
Profil *
no ziadno, lebo ja to mam od HTML editora tinyMCE a ten nezalamuje :(aspon o tom neviem ako to nastavit

newvedel by si teda poradit?
BetaCam
Profil
Tak tam máš alespon <br /> ne??? Nechápu jak editor nemůže zalamovat řádky.
gradAS
Profil *
ale ved br je html tag, to s tym nic nema.
BetaCam
Profil
ale ved br je html tag, to s tym nic nema.

No jak se to veme. Sice v podstatě nemá, ale dá se to využít.
zajímá mě co máš v $row['text'] pokud tam máš něco jako :

první řádek článku<br />druhý řádek článku<br />atd..

můžeš nahradit <br /> za \n pak volat strip_tags() a pak to vytisknout.

popřípade to můžes zkusit zalomit pomocí wordwrap().
gradAS
Profil *
$row['text'] je napriklad <p>as<b>as</b>aa</p> a tak.. proste html
gradAS
Profil *
To wordwrap() je fajn len na ten subor to nefuguje lebo ked su tam \n tak to spravi take prazdne stvroceky.

Ale otazka na nieco podobne ako wordwrap()?

Existuje nieco take co spoji texty teda moj editor sa sprosti vytvara kod, napr.


<p>aasdasdasdsd</p> ...dlha medzera ....... <p>asasasasdalsie</p> ...dlha medzera ....... <div>jasdiahs


a ja chcem aby to bolo pekne pri sebe, da sa to??

dakujem

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0