Online Uitlezen PHP bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mark H

Mark H

06/11/2007 09:35:00
Quote Anchor link
Ik heb een vraag:

Ik heb al een functie werkend maar niet zoals ik het wil het zit zo:

Ik wil online Filteren zal ik maar zeggen als je een forum hebt heb je rechts staan:

Henk
Groep:Administrator
------------------------------------------------------------------------
Piet
Groep:Moderator
------------------------------------------------------------------------
Henk
Groep:Administrator
------------------------------------------------------------------------

Nu wil ik filteren alles wat achter groep staat dus dat ik een lijstje krijg

Administrator
Moderator
Administrator

Als Piet nu iets er bij post dat ik dan zie
Administrator
Moderator
Administrator
Moderator

Ik had dit geprobeerd met EXPLODE deze code
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$bestand
= file_get_contents("http://wmcity.nl/index.php");
//memo wegschrijven het onderwerp
if ($zoek == '')
{

    echo"$bestand";
}

else
{
    $var = "$bestand";
    $var = explode("$zoek", $var);
    $var = explode("<br>", $var['1']);
    $var['0'] = str_replace(",","<br>",$var['0']);            
    echo "$zoek";
    echo $var['0'];

}

?>


Dat werkte alleen daar kreeg ik alleen maar de eerste regel administrator te zien. maar dan hield die op. Dus ik kreeg alleen
Administrator ipv

Administrator
Moderator
Administrator

Snappen jullie me ik hoop het en anders hoor ik het wel :hypo:
 
PHP hulp

PHP hulp

05/11/2024 22:10:20
 
Robert Deiman

Robert Deiman

06/11/2007 09:38:00
Quote Anchor link
Ik snap je wel, maar wat ik niet snap is waarom je dit met een txt bestand doet en niet met een database:
- Met een database is sneller
- Je database kan bijv ook aantal posts berekenen
- Een bepaald bericht verwijderen is gemakkelijker
- Dit probleem was met een database veel gemakkelijker op te lossen geweest.
 
Mark H

Mark H

06/11/2007 09:48:00
Quote Anchor link
Ja dat weet ik maar die is er niet :( Ik weet wel hoe het kan denk ik met een LOOP funcitie maar daar kwam ik ook niet uit
 
Onbekend Onbekend

Onbekend Onbekend

06/11/2007 09:53:00
Quote Anchor link
ik zou toch een database gaan gebruiken/maken, dat scheelt je in de toekomst veel werk en gedoe
 
Mark H

Mark H

06/11/2007 10:01:00
Quote Anchor link
Daar gaat het niet om ik moet helemaal een ander bestand uit lezen wat om de 5 min anders is maar om privacy rechten kan ik dat bestand niet geven

Het komt hier op neer er is een website ergens zeg maar www.phphulp.nl/markiee/

Daar staat dit op:

001,1/1,127.0.0.1,00:00:00:00:00:01,2007/11/06 09:05:10
002,1/2,127.0.0.1,00:00:00:00:00:02,2007/11/06 09:05:10
003,1/3,127.0.0.1,00:00:00:00:00:03,2007/11/06 09:05:10

001,1/4,127.0.0.1,00:00:00:00:00:01,2007/11/06 08:50:10
002,1/2,127.0.0.1,00:00:00:00:00:02,2007/11/06 08:50:10
003,1/3,127.0.0.1,00:00:00:00:00:03,2007/11/06 08:50:10

Zo heb ik telkens er 5 staan 5 x 15 min is 1.15 en dit loopt continu door dus telkens een nieuwe er bij nu wil ik alles hebben met het het nummer 1 / 2dus dat ik dan krijg

002,1/2,127.0.0.1,00:00:00:00:00:02,2007/11/06 09:05:10
002,1/2,127.0.0.1,00:00:00:00:00:02,2007/11/06 08:50:10
Gewijzigd op 01/01/1970 01:00:00 door Mark H
 
Robert Deiman

Robert Deiman

06/11/2007 10:48:00
Quote Anchor link
dan google je eerst even naar een scriptje dat je bestand REGEL voor REGEL inleest en in een array plaatst. (tip: www.php.net)

Via een foreach kijk je met explode op de , of $exploded[1] de waarde 1/2 heeft. Zo ja, echo'en en zo nee, dan overslaan.

(heel kort uitgelegd waar je heen moet)
 
Mark H

Mark H

06/11/2007 10:56:00
Quote Anchor link
Ja dat heb ik geprobeerd gehad maar lukt me niet :( zal even kijken of ik dat script nog heb
 
Mark H

Mark H

06/11/2007 11:58:00
Quote Anchor link
Kan het nie vinden zou jij het voor mij Willen scripten???

http://www.emveha.nl/mail.php

gaat het om
 
- SanThe -

- SanThe -

06/11/2007 12:09:00
Quote Anchor link
Niet Bumpen.
Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.

Een opzetje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);

$lines = file('test.txt');
$zoek = '1/2';

foreach($lines as $line_num => $line)
{

    $hulp = explode(',', $line);
    if(isset($hulp[1]) and $hulp[1] == $zoek)
    {

        echo $line_num . '=>'. $line . '<br/>';
    }
}


?>
 
Mark H

Mark H

06/11/2007 12:56:00
Quote Anchor link
Thx werkt perfect :D:D:D:D

enz al niet meer bumbe
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.