Zobrazování právě psaného (HTML/PHP)
Chtěl bych vyrobit takové psadlo v reálném čase. V podstatě něco jako chat. Modelový příklad:
Neslyšící jde k na úřad. Na mobilu/notebooku/tabletu/zkrátka na něčem spustí stránku "klient.php" a skype hovor. Přes mikrofon zařízení to jde k přepisovateli (třeba syn) do sluchátek a ten píše v souboru "prepisovatel.php". Text se zapisuje do souboru "text.txt" a neslyšící si to na oné stránce "klient.php", kde se mu načte "text.txt" čte. Je třeba, aby se nesmazalo už napsané v současné relaci - to až po skončení, aby bylo prázdno na příště. Asi by stačilo udělat v "klient.php" nějaký autorefresh po vteřině.
Nechci nic složitého a komfortního. Udělal jsem
prepisovatel.php
<?php
$data = File ("text.txt");
$fp = FOpen ("text.txt", "w"); // otevře soubor data.txt pro zápis
for ($i = 0; $i < Count ($data); $i++) echo "$data[$i]";
?>
klient.php
<?php
if (file_exists("text.txt"))
{
readfile("text.txt");
}
?>
Text z text.txt se mi načte v obou. Ale neumím udělat, aby šlo v přepisovatel.php psát a ukládalo se to.
Chvalim te, ze se snazis pomoct neslysicim. Ale asi ti nedokazi pomoct. Kdyz jsi nekde na webu, kde je typicky chat, tak taky se nezobrazuje to co prave ted pises, ale zobrazi se to az po odeslani (po stisnkuti tlacitka). Stejne tak Skype, icq, ... Takze ma rada by byla asi, ze prepisovatel.php bude obsahovat tlacitko pro odeslani. Ale to uz nemusis vubec na to pouzivat php a muzes klidne pouzivat skype (vyhoda jedne aplikace).
Dalsi moznosti, kdyz si predstavim, ze by tam na strane klient.php bylo nejake "autoukladatko", tak prepisovatel by napsal "neco" ono by se mu to ulozilo, a on uz by tam nemohl delat opravy.
Resenim tveho problemu bych videl asi takto (ale nevim podrobnosti tveho projektu).
Neslysici jde k na urad. Na mobilu/notebooku/tabletu/zkratka na necem se pripoji na vzdalenou plochu jineho pc, kde sedi syn (prepisovatel). A co tam syn pise, tak to tam na uradu prace vidi neslysici v realnem case. A Synovi k tomu staci poznamkovy blok, skype a neco na tu vzdalenou plochu, treba logmein.
Tlačítko na ukládání tam být nemůže. Musí to být nějaké auto třeba po vteřině. Jde o to, že je otrava mačkat "odeslat" - je to fofr. S "odeslat" by to bylo jednoduché. To bych věděl jak na to.
Co se týče vzdálené plochy, to není špatný nápad, nicméně je použitelný pouze "v rámci jednoho". Chtěl bych, aby to bylo provozuschopné i v případě, kdy třeba půjde někdo něco dojednat a rozhovor si bude číst víc lidí (třeba 10 z celé republiky).
On to jednou nějak vymyslel marekdrtič, měl to hotové v pár minutách. Měl to snad nějak v rámech - už nevím. Toho jsem ale neviděl snad půl roku.
Markuuuuuuuuuuuuuuuuu.
Naposled zde byl asi:
http://pc.poradna.net/f/view/828187-windows-8-rele ase-preview?page=r828399#r828399
Coz neni tak davno. No pokud to mel hotove, tak proc vymyslet neco noveho, zkus se ho zeptat, na profilu tam ma na sebe i nejaky ten kontakt a nebo mu posli zpravu pres poradnu.
Zde jsou ty kontakty na nej:
E-mail: marekgood@gmail.com
WWW: mnhs.cz
ICQ: 373475016
Nejak jsem moc nepobral toto:
Pokud bude 10 neslysicich a 10 prepisovatelu, kteri by pak rozhovor hodili po skonceni chatu na web, tak bych v tom problem nevidel.
Pokud bude 10 neslysicich a 1 prepisovatel, tak si nedokazi predstavit jak by zvladal 1 prepisovatel 10 klientu soucasne prepisovat (i kdyby to bylo pres to php).
Kdyz jsi mluvil o tech ramech napadla me myslenka (asi dost hloupa a nedoladena).
prepisovatel.php
bude obsahovat dva ramy, kde v
1. se bude zobrazovat "text.txt" (s nejakych refresh) a v
2. bude psat text do formulare. Zaroven tam bude javascript, ktery autmaticky odesle formlar (treba s 5 sec. zpozdenim) do daneho ramu (stranky). Skript ulozi obsah formulare do "text.txt". Pote se nacte znova ram 2. a ve formulari bude vyplnen obsah z "text.txt". A zase dokola. (doufam ze je to srozumitelne).
a klient by byl stejne jak jsi to mel ty
(Ale kdyz bude skript slozity, a nebo server bude pomaly, apod. tak to nebude fungovat moc dobre - mozna vubec)
Ale ne 10 klientů. Jeden jde jednat (nebo třeba schůze někde), přepisuje to jedno jednání jeden přepisovatel, ale čte si to libovolné množství lidí, kteří vlezou na klient.php
Jo, něco takového zkusím. Dám tam <textarea> a odesílací javascript. Jde o to, aby se z textarea nesmazal napsaný text po tom autoodeslání.
Ted jsem to pobral, mas pravdu, ze se vzdalenou plochou by to asi nebylo mozne.
Presne tak s <textarea>, predstavoval bych si to asi takto
Ale neni to cele