BBB Opublikowano 14 Lipca 2009 Udostępnij Opublikowano 14 Lipca 2009 Witam, Ponieważ w tej chwili mam masę zajęć a potrzebuję skryptu na gwałt, to zlecę napisanie prostego skryptu, ma to być parserek następującego pliku tekstowego (przykład): Path: news.cambrium.nl!textnews.cambrium.nl!feeder3.cambrium.nl!feed.tweaknews.nl!194.109.133.81.MISMATCH!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!newsgate.cistron.nl!xs4all!news2.euro.net!newsfeed.freenet.de!newsfeed00.sul.t-online.de!t-online.de!news.nask.pl!news.nask.org.pl!not-for-mail From: Sebcio <sebcio@nowhere.com> Newsgroups: pl.misc.budowanie,pl.misc.dom Subject: Energia elektryczna Followup-To: pl.misc.budowanie Date: Tue, 30 Sep 2008 12:00:49 +0200 Organization: NASK - www.nask.pl Lines: 101 Message-ID: <gbstcc$dg8$1@pippin.nask.net.pl> NNTP-Posting-Host: extra.axes.com.pl Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 8bit X-Trace: pippin.nask.net.pl 1222768844 13832 194.181.196.66 (30 Sep 2008 10:00:44 GMT) X-Complaints-To: abuse at nask pl NNTP-Posting-Date: Tue, 30 Sep 2008 10:00:44 +0000 (UTC) User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) Xref: news.cambrium.nl pl.misc.budowanie:152941 FUT: pl.misc.budowanie Witam ! Od razu zaznaczam, że pytanie z tematu nie jest moim pytaniem, lecz pytaniem kogo¶ z Was, kto stoi przed dylematem wyboru taryfy do domu. Może się komu¶ przydać :) Dom 150m2 oddany na wiosnę do użytku, w typowej technologii. Zamieszkiwany przez pracuj±ce małżeństwo z rocznym dzieckiem i psem, do tego niania opiekuj±ca się dzieckiem w ci±gu dnia roboczego. Tryb życia osiadły :) Wyposażenie elektryczne typowe (płyta indukcyjna, piekarnik elektryczny, zmywarka, pralka, odkurzacz, czajnik elektryczny itd.), ponadto: * dwa komputery pracuj±ce non-stop (stacja robocza której nie wył±czam oraz nieduży media center w salonie) * nietypowy system HVAC, pracuj±cy ci±gle * boiler 15l 2kW (służ±cy za bufor dla gazowego ogrzewacza przepływowego, sporadycznie się zał±czaj±cy) * elektryczne podgrzewanie podłogi w łazience o mocy 340W, pracuj±ce ci±gle Skrypt ma wczytać do pliku php Subject: Energia elektryczna czyli najpierw musi odnaleść słowo Subject: i wrzucić całą linijkę A następnie ma wczytać cały tekst od góry do dołu wstawiając na miejscu entera <br> Zrobi ktoś za 20,- Paypal lub mbank Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 14 Lipca 2009 Udostępnij Opublikowano 14 Lipca 2009 Ja zrobie, gg: 5492750 , jabber: kofel@aqq.eu , mail: kofels@gmail.com Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 14 Lipca 2009 Autor Udostępnij Opublikowano 14 Lipca 2009 OK, tyle że nie mam gadulca, masz maila? edit: wysłałem maila na gmail Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 14 Lipca 2009 Udostępnij Opublikowano 14 Lipca 2009 zeedytowałem, mail: kofels@gmail.com Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 14 Lipca 2009 Administratorzy Udostępnij Opublikowano 14 Lipca 2009 pregreplace + nl2br ? nom ale kofelek był pierwszy Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Nobody Opublikowano 14 Lipca 2009 Udostępnij Opublikowano 14 Lipca 2009 Przecież to jest kilka linijek kodu :o No ale skoro już chcesz mu zapłacić... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 15 Lipca 2009 Udostępnij Opublikowano 15 Lipca 2009 Zrobię za free. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 15 Lipca 2009 Udostępnij Opublikowano 15 Lipca 2009 Za późno. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pental! (BoJaTańczyćKce!) Opublikowano 15 Lipca 2009 Udostępnij Opublikowano 15 Lipca 2009 Jakby nie było za kasę, to byście wmawiali, że to dwie funkcje (co jest prawdą :P). Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 15 Lipca 2009 Udostępnij Opublikowano 15 Lipca 2009 Nie, to nie są tylko dwie funkcje, ale co tam. :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 15 Lipca 2009 Udostępnij Opublikowano 15 Lipca 2009 tak, ale dwie funkcje trzeba jeszcze umieć użyć. teraz możecie dawać swoje propozycje na ten kod :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pental! (BoJaTańczyćKce!) Opublikowano 15 Lipca 2009 Udostępnij Opublikowano 15 Lipca 2009 Dobra, przypisujemy zmiennej treść pliku, nl2br, szukamy subject (nawet pętlą for to można zrobić...), zapisujemy do zmiennej cały tekst począwszy od subject, zapisujemy do pliku. Tak, trudne, pięć linijek maks. :P . Es ist moglich nie zrozumiałem ich zadania. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Nobody Opublikowano 15 Lipca 2009 Udostępnij Opublikowano 15 Lipca 2009 Pętlą for? substr i strpos by wystarczyły :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 15 Lipca 2009 Udostępnij Opublikowano 15 Lipca 2009 function jakastam( $data ) { // Cleanup $data = str_replace( array( "\n\r", "\r\n", "\r" ), "\n", $data ); // Header i content if( ( $position = strpos( $data, "\n\n" ) ) !== false ) { // Header $header = array(); if( $length = preg_match_all( '/([a-z0-9\-]+):(.*)/i', substr( $data, 0, $position ), $match ) ) { for( $i = 0; $i < $length; $i++ ) $header[strtolower( $match[1][$i] )] = trim( $match[2][$i], ' ' ); } // Content $content = str_replace( "\n", '<br />', substr( $data, $position + 2 ) ); return array( $header, $content ); } return false; } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 15 Lipca 2009 Udostępnij Opublikowano 15 Lipca 2009 no tyle że on nie chciał mieć oddzielonego headera od contenta :P, a już nie szalej str_replace bo nl2br jest z niższego poziomu. :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 15 Lipca 2009 Udostępnij Opublikowano 15 Lipca 2009 Oj, dobrze wiesz, że teraz to połączyć to nie problem. ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 16 Lipca 2009 Autor Udostępnij Opublikowano 16 Lipca 2009 To skoro wszyscy tacy pomocni się zrobili ^_^ to może ktoś napisze mi co trzeba dodać do tej pęteli aby pominąć 1. lub 2 pierwsze linie tekstu (oczywiście str_replace odpada): foreach( explode("\n", $sContent) as $sLine ) { if( strpos($sLine,"Subject: ") !== false ) { echo str_replace("Subject: ","",$sLine); } } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 16 Lipca 2009 Udostępnij Opublikowano 16 Lipca 2009 Za 20 złotych. ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 16 Lipca 2009 Administratorzy Udostępnij Opublikowano 16 Lipca 2009 foreach( array_shift( explode("\n", $sContent) ) as ... lub gdy wiecej foreach( array_slice( explode("\n", $sContent), 2 ) as ... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 16 Lipca 2009 Autor Udostępnij Opublikowano 16 Lipca 2009 Niestety strona ładuje się z pierwszymi dwiema liniami tekstu i żadnego komunikatu foreach( array_slice( explode("\n", $sContent), 2 ) as $sLine ) { if( strpos($sLine,"Subject: ") !== false ) { echo str_replace("Subject: ","",$sLine); } } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 16 Lipca 2009 Udostępnij Opublikowano 16 Lipca 2009 Bo to nie ten kawałek kodu odpowiada za wyświetlanie całej zawartości. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 16 Lipca 2009 Administratorzy Udostępnij Opublikowano 16 Lipca 2009 I weź tu pomagaj, jak Ci zły kod podadzą xD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 16 Lipca 2009 Udostępnij Opublikowano 16 Lipca 2009 Noo, w tym wypadku musisz zamienić: echo nl2br( $sContent ); na: echo implode('\n', array_slice( explode('\n', nl2br( $sContent ) ), 2 ) ); Chyba coś takiego ofc. mozna to zrobić jeszcze inaczej, ale to sobie sami główkujcie ;D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 16 Lipca 2009 Autor Udostępnij Opublikowano 16 Lipca 2009 No teraz array_slice usunął mi całą treść zamiast 2 wierszy, chyba traktuje cały tekst jak 1 tablicę. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Beczo Opublikowano 16 Lipca 2009 Udostępnij Opublikowano 16 Lipca 2009 echo nl2br( implode('\n', array_slice( explode('\n', $sContent ), 2 ) ) ); ? edit Z resztą lol... echo implode('<br>', array_slice( explode('\n', $sContent ), 2 ) ); ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 16 Lipca 2009 Autor Udostępnij Opublikowano 16 Lipca 2009 Wciąż to samo, i 1. i 2. nie działa Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Beczo Opublikowano 16 Lipca 2009 Udostępnij Opublikowano 16 Lipca 2009 weź daj zamiast tego tymczasowo var_dump( explode('\n', $sContent ) ); i powiedz co wypluło edit nvm, single quote , Kofel? :) echo implode('<br>', array_slice( explode("\n", $sContent ), 2 ) ); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
BBB Opublikowano 16 Lipca 2009 Autor Udostępnij Opublikowano 16 Lipca 2009 Wypluło array(1) { [0]=> string(1772) "treść całego tekstu EDIT: No w końcu zadziałało, wielkie dzięki :thumbsup: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 16 Lipca 2009 Udostępnij Opublikowano 16 Lipca 2009 No zjebałem tamto, a nawet nie patrzyłem od czego jest array_slice, gnysek o tej funkcji mówił xD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Beczo Opublikowano 16 Lipca 2009 Udostępnij Opublikowano 16 Lipca 2009 nie chodzi o array_slice, eksplodowałeś stringa w miejscach znaku nowej linii które zamieniłeś wcześniej na <br>y a single quote to literówka ;P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się