Obsługa plików csv Do odczytu z pliku csv można użyć następującego kodu: $fp = fopen ("strony.csv","r"); $num = 0; while ($data = fgetcsv ($fp, 1000, ";"))

Slides:



Advertisements
Podobne prezentacje
CLIMGEN (generator danych pogodowych w modelu CropSyst.
Advertisements

Programowanie wizualne PW – LAB6 Wojciech Pieprzyca.
SQL INJECTION Wykorzystanie błędów w językach skryptowych
Kamil Smitkiewicz Bezpieczeństwo w PHP.
1 Linux jako system wielozadaniowy i wielodostępny.
PHP + MySQL część II.
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
25/08/ Bazy danych II Piotr Górczyński MS Access – Action Query.
MS Access 2000 Tworzenie tabel Piotr Górczyński 2005.
20/09/ Języki programowania 1 Piotr Górczyński Kreator form.
Metody autoryzacji użytkowników wymaga integracji z systemem operacyjnym nie wymaga logowania mała pewność mechanizmu wymaga logowania duża pewność mechanizmu.
Procesor tekstu Word część 2
Systemy operacyjne Bibliografia:
SO – LAB3 Wojciech Pieprzyca
Język ANSI C Operacje we/wy
PHP wprowadzenie.
Narzędzia internetowe Paweł Rajba ttp://pawel.ii.uni.wroc.pl/
Zadania Bazy danych.
PODSTAWY <HTML>
Wprowadzenie do JSP Copyright © Politecnico di Milano September 2003 Translation: Kamil Żyła, Politechnika Lubelska.
Pliki tekstowe. Operacje na plikach. mgr inż. Agata Pacek.
EXCEL TO HTML Wykonawca Jarosław Ferenc. CO CHCEMY UZYSKAC Przed uzupełnieniem Po uzupełnieniu.
Generator analizatorów leksykalnych
Integracja AM5 z systemem TRAKA Wymagania systemowe AMADEUS5/SQL(jakakolwiek wersja) Zapytania SQL (wykonywane przez DDS) wyzwalane przez sieć
dr hab. Ryszard Walkowiak prof. nadzw.
PHP: warunki, pętle, switch, break, continue
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
Janusz ROŻEJ GENERATORY APLIKACJI Generatory aplikacji Janusz ROŻEJ
Tworzenie strony internetowej krok po kroku.
Użytkownicy i przywileje Sesja - przykład Błędy Komunikacja międzyskryptowa Wykład 83PD Technologie internetowe.
System e-zamówienia.
Prezentacja i szkolenie
JAVA c.d.. Instrukcji wyboru SWITCH używamy, jeśli chcemy w zależności od wartości pewnego wyrażenia wykonać jeden z kilku fragmentów kodu. Jest to w.
Aplikacje bazodanowe ADO.NET PHP i MySQL
Robimy własne notatki - Notatnik
Tworzenie Aplikacji Internetowych
MICROSOFT Access TWORZENIE MAKR

Wprowadzenie do CSS Okiełznać style.
Wzorce slajdów programu microsoft powerpoint
Aplikacje internetowe Łącza hipertekstowe. Tworzenie hiperpołączeń Do utworzenia połączenia w języku HTML potrzebne są następujące informacje: nazwa pliku.
Podstawy programowania
W W W Łukasz Stochniał.
System plików.
Praca z wzorcami materiałów informacyjnych j następnie naciśnij przycisk F5 lub kliknij pozycję Pokaz slajdów > Od początku w celu rozpoczęcia kursu. Na.
Autor: Damian Urbańczyk
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Temat 5: Instrukcje: print(), echo()
System operacyjny „DOS”, „MS-DOS” oraz wybrane komendy.
I TY ZOSTAŃ WEBMASTEREM! CZĘŚĆ 1 – „WPROWADZENIE” STWORZYŁ GABRIEL ŚLAWSKI.
Komendy SQL do pracy z danymi
VISUAL BASIC FOR APLICATION (VBA)
PHP. PHP obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.
I TY ZOSTAŃ WEBMASTEREM! CZĘŚĆ 2 – „STRUKTURA STRONY” STWORZYŁ GABRIEL ŚLAWSKI.
Projektowanie postaci formularza:
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Dowiązania (linki) twarde i symboliczne
Instrukcje warunkowe w php. Pętla FOR Czasem zachodzi potrzeba wykonania jakiejś czynności określoną ilość razy. Z pomocą przychodzi jedna z najczęściej.
Mapa STL – C++. Problem polega na tym, że najczęściej chcielibyśmy przechowywać w zbiorze elementy jakiegoś bardziej złożonego typu, których on nie będzie.
Szablony w programie microsoft word 2010
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
ASP.NET Tworzenie i zarządzanie wyglądem aplikacji, tworzenie mapy witryny. Kontrolki nawigacyjne.
Do czego służy arkusz kalkulacyjny, jego budowa
Prezentacja programu PowerPoint
Temat: Tworzenie bazy danych
Przykłady zewnętrznych bibliotek do PHP Laboratorium z Baz Danych Łukasz Zubkowicz.
Microsoft® Office SharePoint® Server 2007 — szkolenie
Strumienie, Wczytywanie, Zapisywanie, Operacje na plikach
Przeczytaj wszystko na temat wiadomości programu Microsoft SharePoint
System operacyjny „DOS”, „MS-DOS” oraz wybrane komendy.
Zapis prezentacji:

Obsługa plików csv Do odczytu z pliku csv można użyć następującego kodu: $fp = fopen ("strony.csv","r"); $num = 0; while ($data = fgetcsv ($fp, 1000, ";")) { $pages[$num] = $data; $num++; } Plik csv ma w tym przypadku postać: tekst; tekst2; tekst3; ... Widać tutaj analogie do polecenia SELECT * FROM nazwa OUTFILE ..... używanego w SQL do wyprowadzenia zawartości tabeli do pliku.

Do czego może przydać się plik csv? 1. Przechowywanie informacji w ‘pseudo’ bazie danych zalety: - nie potrzebna baza danych wady: - mała skuteczność działania - skomplikowana obsługa 2. Tworzenie stron o elastycznej strukturze Rozwijając temat 2: Załóżmy, że chcemy utworzyć np.. katalog wyrobów elektronicznych, który ma wyglądać jak obok. Można wyróżnić pewne stałe elementy jak menu, nagłówek oraz kartę towaru zawierającą tekst itp.. Jedną z metod utworzenia takiego katalogu i jego łatwej modyfikacji jest zapisanie struktury serwisu w bazie danych lub pliku csv. nagłówek menu Nazwa towaru jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst jakiś tekst <<poprzedni następny>>

Szkielet serwisu Szkielet serwisu można utworzyć na bazie tabeli w sposób następujący: index.php / pomijam tutaj część <HEAD></HEAD> / <HTML> <BODY> <TABLE BORDER=0> <TR><TD COLSPAN=2><?php include(‘naglowek.html’); ?></TD></TR> <TR> <TD><?php include(‘menu.html’); ?></TD> <TD><?php include(‘katalog.php’); ?></TD> </TR> </TABLE> </BODY> </HTML> w pliku katalog.php będzie znajdować się cały ‘engine’ serwisu.

Przełożenie struktury na plik utwórzmy plik katalog.csv o następującej zawartości: numer; nazwa pliku zawierającego kartę towaru np.. 0; towar1.html 1; towar2.html .... pliki towar1.html, towar2.html i kolejne są fragmentami, które mają znaleźć się w polu <TD></TD> tabeli utworzonej w index.php.

Serce serwisu Sercem serwisu jest kod, który odczytuje zawartość pliku katalog.csv i generuje odpowiedni kod HTML. Całą operacje można podzielić na dwa etapy: 1. Odczytanie i odnalezienie odpowiedniego wpisu w pliku. Numer karty, która będzie wyświetlana będzie przekazywany za pomocą Query np.: index.php?karta=1. Brak zmiennej karta uznamy, za żądanie wyświetlenia pierwszej karty katalogu. 2. Wygenerowanie odpowiedniego kodu oraz linków do kolejnych kart katalogu. Wszystko to robi poniższy kod, który zapisujemy w katalog.php: if (!isset($numer)) { $numer=0; $fp = fopen („katalog.csv","r"); $num = 0; while ($data = fgetcsv ($fp, 1000, ";")) { $pages[$num] = $data; $num++; } $file = $pages[$numer][1]; include($file); if ($numer > 1) { numer_p=numer-1; print("<A HREF="\"index.php?numer=".$numer_p."\">poprzedni</A>"; } if ($numer < num-1) { numer_n=numer+1; print("<A HREF="\"index.php?numer=".$numer_n."\">następny</A>";