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é.
-
čtu to tímto <?php readfile("teploty.txt"); ?>
-
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>'; ?>
-
Znamenají to, že jsem to samozřejmě napsal jinam. Jak jsem řekl "pokus omyl" :-|
-
Nic se nezměnilo
-
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'
-
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"; ?>
-
tak ten muj předchozi příspěvek je blbost.
-
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č.
-
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
-
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ě.
-
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().
-
Ty nazvy to byla jen zkouska, už je to pryč.
-
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
-
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.
-
takto? <?php readfile("teploty.txt"); $arr=split(';',trim($line)); ?> ten hotovy skript nic nedela, je to to same jako bez něj.
-
To pole $arr budeš asi chtít vypsat, ne? Podívej se ještě jednou na skript z 10. 10. 2011 23:25.
-
http://lisp.wz.cz/hrdlickovi.php
-
:-) to je príma, jdu laborovat, díky
-
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)
-
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.
-
Díku juknu zítra. díky moc
-
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?
-
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
-
"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
-
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ě