odesilani dat

283 příspěvků · strana 3 z 12

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. čtu to tímto <?php readfile("teploty.txt"); ?>
  2. No dobrá, ale co znamenají tyto údaje? 44.18;Array 44.06;Array 44;Array Jestliže to čteš funkcí readfile, tak je mi jasné, proč to máš na jednom řádku. Zkus tohle: <?php echo '<pre>'; readfile("teploty.txt"); echo '</pre>'; ?>
  3. Znamenají to, že jsem to samozřejmě napsal jinam. Jak jsem řekl "pokus omyl" :-|
  4. Nic se nezměnilo
  5. co něco takového indent($s, $level=1, $indentationChar="\t") Odsadí víceřádkový text zleva. Počet odsazení určuje druhý parametr, čím odsazovat parametr třetí (výchozí hodnotou je tabulátor). echo Strings::indent('Nette'); // ' Nette' echo Strings::indent('Nette', 2, '+'); // '++Nette'
  6. Tak zkus ještě tohle, je to napsané narychlo: <?php $fd=fopen('teploty.txt','r'); echo "<table>\n"; while(!feof($fd)){ $line=fgets($fd); $arr=(split(';',trim($line))); echo "<tr>"; foreach($arr as $val){ echo "<td>$val</td>"; } echo "</tr>\n"; } echo "</table>\n"; ?>
  7. tak ten muj předchozi příspěvek je blbost.
  8. Jakýkoli pokus o formátování pomocí mezer, tabulátorů a entrů skončí fiaskem, protože všechny prohlížeče z toho dělají obyčejnou mezeru. Ovšem pomocí PHP se s tím dá úplně normálně pracovat a generovat například HTML i s tabulkami a řádkováním. Hlavně se nesnaž do souboru teploty.txt ukládat HTML značky, ať se z toho pak nezblázníš. Ty používej až na generování výstupu pro prohlížeč.
  9. Poradí prosím někdo, jak v programu výše udělat odřádkování? Píše mi to do souboru všechny hodnoty za sebou oddělené středníkem. Nebo jak je ze souboru číst. díky
  10. Varoval jsem tě, abys do toho souboru teploty.txt nedával značky HTML. Můžeš si za to sám. Ty se dávají až při prezentaci. Včerejší soubor jsi krásně mohl přečíst funkcí split() a zobrazit dle potřeby. S tím dnešním už toho moc dělat nejde, snad jen namlátit další značky HTML. Ale grafy z toho budeš dělat jen velmi obtížně.
  11. Záleží, v jakém programu ten soubor otevíráš. Typicky základní Windows Notepad potřebuje pro odřádkování \r\n (tzn. klasicky). Jiným programům (Viewer v TC, PSpad a další) stačí pro odřádkování \n. Ad čtení.. funkce fread(). Případně prohnat přes explode() nebo sscanf().
  12. Ty nazvy to byla jen zkouska, už je to pryč.
  13. Neotvírám jej v žádném programu. Mám program na stránky WYSIWYG Web Builder v7. A dělám vše v něm
  14. Tak si přečti ten řádek teploty.txt a aplikuj funkci $arr=split(';',trim($line)); V poli $arr budeš mít všechny hodnoty jak na dlani. Nebo rovnou použij skript, který jsem napsal 10. 10. 2011 23:25. Mně funguje.
  15. takto? <?php readfile("teploty.txt"); $arr=split(';',trim($line)); ?> ten hotovy skript nic nedela, je to to same jako bez něj.
  16. To pole $arr budeš asi chtít vypsat, ne? Podívej se ještě jednou na skript z 10. 10. 2011 23:25.
  17. http://lisp.wz.cz/hrdlickovi.php
  18. :-) to je príma, jdu laborovat, díky
  19. Děkuji o velkomožný :-) a příště hurá na http://programujte.com/clanek/2007122800-grafy-grafy-grafy-a-jak-na-ne-v-php/ díky (pro dnešek)
  20. Chce to sice novější prohlížeč, ale výrazně to šetří přenosovou kapacitu: http://code.google.com/p/flot/ http://code.google.com/p/flotr/ Dokonce se to dá přes AJAX upravit tak, že se graf průběžně aktualizuje daty ze serveru.
  21. Díku juknu zítra. díky moc
  22. tak jsem v koncích dokáži toto http://www.hrdlickovi.wz.cz/data.php ale co když chci zobrazovat jen jednu hodnotu a ne všechny. Umím třeba zobrazit jen první, ale jak další? Třeba samostatně čtvrtou hodnotu?
  23. Zkus rozdělit data pomocí explode a přiřadit proměnným pomocí list http://cz.php.net/manual/en/function.explode.php $data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); echo $user; // foo echo $pass; // Chce to zapisovat data aby bylo možno rozeznat jednotlivé věty a v nich jednotlivé položky. A nebo odpočítat jednotlivé položky pole 0,1,2,3,4,5,6,7,8,9, - každá čtvrtá má je $i+3, jde $i je aktuální index pole
  24. "každá čtvrtá má je $i+3, jde $i je aktuální index pole" - koukám, že tu píšu pěkný nesmysly, budu radši koukat na fotbal
  25. Prosím zde ještě jednou příznivcw tohoto fora. zapisuji do souboru teploty.txt takto <?php // $raw_udaje["T01"] = htmlspecialchars($_GET['T01'], ENT_QUOTES, "UTF-8"); $raw_udaje["T02"] = htmlspecialchars($_GET['T02'], ENT_QUOTES, "UTF-8"); $raw_udaje["T03"] = htmlspecialchars($_GET['T03'], ENT_QUOTES, "UTF-8"); $raw_udaje["T04"] = htmlspecialchars($_GET['T04'], ENT_QUOTES, "UTF-8"); $raw_udaje["T05"] = htmlspecialchars($_GET['T05'], ENT_QUOTES, "UTF-8"); $raw_udaje["T06"] = htmlspecialchars($_GET['T06'], ENT_QUOTES, "UTF-8"); $raw_udaje["T07"] = htmlspecialchars($_GET['T07'], ENT_QUOTES, "UTF-8"); $raw_udaje["T08"] = htmlspecialchars($_GET['T08'], ENT_QUOTES, "UTF-8"); $raw_udaje["T09"] = htmlspecialchars($_GET['T09'], ENT_QUOTES, "UTF-8"); $raw_udaje["T10"] = htmlspecialchars($_GET['T10'], ENT_QUOTES, "UTF-8"); $raw_udaje["T11"] = htmlspecialchars($_GET['T11'], ENT_QUOTES, "UTF-8"); $raw_udaje["T12"] = htmlspecialchars($_GET['T12'], ENT_QUOTES, "UTF-8"); $raw_udaje["T13"] = htmlspecialchars($_GET['T13'], ENT_QUOTES, "UTF-8"); $raw_udaje["T14"] = htmlspecialchars($_GET['T14'], ENT_QUOTES, "UTF-8"); $raw_udaje["T15"] = htmlspecialchars($_GET['T15'], ENT_QUOTES, "UTF-8"); $raw_udaje["T16"] = htmlspecialchars($_GET['T16'], ENT_QUOTES, "UTF-8"); if ($raw_udaje["T01"]) { $plny_cas = date("j.n.Y H:i:s"); $text= //$plny_cas . ";" . ($raw_udaje["T01"]/100) . ";" . ($raw_udaje["T02"]/100) . ";" . ($raw_udaje["T03"]/100) . ";" . ($raw_udaje["T04"]/100) . ";" . ($raw_udaje["T05"]/100) . ";" . ($raw_udaje["T06"]/100) . ";" . ($raw_udaje["T07"]/100) . ";" . ($raw_udaje["T08"]/100) . ";" . ($raw_udaje["T09"]/100) . ";" . ($raw_udaje["T10"]/100) . ";" . ($raw_udaje["T11"]/100) . ";" . ($raw_udaje["T12"]/100) . ";" . ($raw_udaje["T13"]/100) . ";" . ($raw_udaje["T14"]/100) . ";" . ($raw_udaje["T15"]/100) . ";" . ($raw_udaje["T16"]/100) . ";"; $handle = fopen("teploty.txt", "w+"); $načteno = fread($handle, 50); fwrite($handle,$text); fclose($handle); }; ?> ale teploty se mi zapisují do řádku odělené středníkem. Potřeboval bych aby se mi zapisovaly do sloupce. (pod sebe) soubor vyčítám takto <?php $filename = FOpen ("teploty.txt","r"); fseek($filename,6); $txt = FGetS($filename,5); echo $txt; FClose($filex); ?> ale pokud má teplota hdnotu př. 12.3, to je tříciferné číslo tak mi to rozhází čtení. Protože čtu čtyřcifern á čísla. Snad jsem to napsal srozumitelně

← Zpět na všechna témata