quote:Databaseserver FOK :
Op dinsdag 21 januari 2003 22:23 schreef Gerdo het volgende:En toch blijft het idee van Fok! op een cd'tje me fascineren...
Sorry, niet wat jullie bedoelen, maar 't blijft interessant
quote:Maak er maar een paar cd'tjes van
StorageSeagate U10 10GB IDE
3x Seagate Cheetah 36LP 36,7GB SCSI RAID 5
Even snel gemaakt hoor, ik heb nu even geen zin om totaal
in de stuctuur van Fok! te duiken, maar zo krijg je een
idee wat kan...
php:Uitkomst ziet er dan zo ongeveer uit:<?
#!perl -w
use strict;
use LWP::Simple;
my $MaxnumberOfTopics=1;
for (my $Topic=1; $Topic<=$MaxnumberOfTopics; ++$Topic)
{
my $Content=get("http://forum.fok.nl/showtopic.php/$Topic/1/255");
my @Messages=split /);message(/,$Content;
for (@Messages)
{
my @Info=Parse_Msg($_);
my ($Poster,$Message)=@Info[1,8];
print "Poster: $Poster\n";
print "Message: $Message\n";
};
};
sub Parse_Msg
{
my $Text = shift;
my @New = ();
push(@New, $+) while $Text =~ m{"([^\"\\]*(?:\\.[^\"\\]*)*)",?| ([^,]+),?| ,}gx;
push(@New, undef) if substr($Text, -1,1) eq ',';
return @New;
};
?>
code:Dit is dan weer makkelijk in een database te gooien...Poster: 'Danny'
Message: 'nee hoor
Poster: 'Jorma'
Message: 'Ohoh Danny... dat wordt een probleem dan volgend jaar.. <IMG SRC=\"i/s/wink.gif\"><BR>Of verschuift de doelgroep dan? <IMG SRC=\"i/s/smile.gif\">'
Poster: 'Simpel'
Message: 'Zal ik dan maar verdwijnen van dit `prachtige forum`? <IMG SRC=\"i/s/cry.gif\">'
Poster: 'Jeany'
Message: 'Dan zal ik wel met je mee moeten gaan
beetje omslachtig, en moet even netter, maar een goeie optie
als je geen toegang hebt tot de Fok database
[Dit bericht is gewijzigd door ChOas op 21-01-2003 22:35]
quote:DVD
Op dinsdag 21 januari 2003 22:29 schreef mvt het volgende:[..]
Databaseserver FOK :
[..]Maak er maar een paar cd'tjes van
quote:En wederom, hulde!!!!
Op dinsdag 21 januari 2003 22:20 schreef Slarioux het volgende:
Deel 2!Voor de gewone bezoeker is dat genoeg. Die bekijken de bouwdoos en ze surfen verder. Maar sommige users, zoals Arcee, willen veel meer weten dan wat Dirk allemaal opzoekt. Maar Dirk heeft geen tijd om het op te zoeken, Dirk heeft het namelijk al druk genoeg met de gewone pagina's.
Hoe Arcee de gegevens krijgt is dus onduidelijk. Maar er zijn 2 manieren:
Manier 1: Arcee doet alsof hij een gewone surfer is, en vraagt aan Willem de pagina die hij zoekt. Willem plakt de pagina in elkaar en geeft hem aan Arcee. Maar Arcee bekijkt hem niet. Arcee gaat naar huis en pakt de lijm-oplosser. Stukje bij beetje haalt Arcee de bouwdoos uit elkaar totdat hij alleen nog maar strookjes papier overheeft. Hier heeft Arcee een speciaal mannetje voor: Peter (perl-programma). Die strookjes papier geeft hij vervolgens aan zijn eigen database-mannetje (Werner). Werner heeft van Arcee geleerd hoe hij de strookjes weer op de goede plek terug moet leggen in zijn eigen magazijn. Op die manier bouwt Arcee dus een spiegelbeeld van de database van Dirk van Fok.Natuurlijk kan Werner ook gegevens opzoeken. En Werner heeft wél tijd om ingewikkelde dingen uit te rekenen en op te zoeken voor Arcee. Bijvoorbeeld hoe vaak iemand de laatste post heeft in een topic. Willem van Fok! heeft daar geen tijd voor, maar Werner mag het rustig aan doen van Arcee en vlijtig zoekt hij de gegevens op voor Arcee.
Arcee heeft geen web-server mannetje zoals Willem nodig. Arcee plakt helemaal zelf met de hand alle stukjes aanelkaar, en maakt op die manier mooie lijstjes
.
Manier 2: De eerste manier is natuurlijk erg lastig. Daarom heeft Arcee eventjes met Danny gebeld. Nu mag hij zelf door de database snuffelen, natuurlijk zonder iets te veranderen. Arcee heeft nu zijn eigen mannetje (Dexter) dat ook gegevens kan zoeken. Dit betekend wel, dat Dexter niet Dirk voor de voeten mag lopen. Dexter moet dus 's nachts of als Dirk het rustig heeft zijn werk doen. Maar gelukkig komt Dexter niet zo vaak langs op dingen op te zoeken, dus gaat alles goed.
Op dezelfde manier als manier 1 bouwt Arcee een mooi lijstje van de gegevens van Dexter
.
Kijk heren, hier kunnen we wat mee, poetisch en leerzaam EN we snappen het!!
quote:en mijn vooruit geschreven samenvatting niet???
Op dinsdag 21 januari 2003 22:35 schreef yvonne het volgende:[..]
En wederom, hulde!!!!
Kijk heren, hier kunnen we wat mee, poetisch en leerzaam EN we snappen het!!
quote:En mijn code niet ?
Op dinsdag 21 januari 2003 22:35 schreef yvonne het volgende:[..]
En wederom, hulde!!!!
Kijk heren, hier kunnen we wat mee, poetisch en leerzaam EN we snappen het!!
quote:Prettyprettyprettyplease?
Op dinsdag 21 januari 2003 22:33 schreef ChOas het volgende:
ik heb nu even geen zin om totaal
in de stuctuur van Fok! te duiken
quote:
Op dinsdag 21 januari 2003 22:40 schreef ChOas het volgende:[..]
En mijn code niet ?
quote:Volgens mij moet Danny/Ted/Arjen daarvoor even een (relationeel) model geven van de database,
Op dinsdag 21 januari 2003 22:40 schreef Tijn het volgende:[..]
Prettyprettyprettyplease?
quote:LOL... okay, okay... maar niet NU
Op dinsdag 21 januari 2003 22:40 schreef Tijn het volgende:[..]
Prettyprettyprettyplease?
Als je echt wil kan dit ding wel uitbreiden hoor, en als
iemand een MySQL server heeft is het geen probleem om zo`n
10.000 topics per nacht op te halen, parsen, en te inserten..
Hierna kan je op ALLES zoeken...
quote:Volgens mij heeft Chandler er wel 1
Op dinsdag 21 januari 2003 22:43 schreef ChOas het volgende:[..]
LOL... okay, okay... maar niet NU
Als je echt wil kan dit ding wel uitbreiden hoor, en als
iemand een MySQL server heeft is het geen probleem om zo`n
10.000 topics per nacht op te halen, parsen, en te inserten..Hierna kan je op ALLES zoeken...
quote:Kan ook wel opnieuw hoor, maar ik heb nu niet zo`n zin
Op dinsdag 21 januari 2003 22:42 schreef mvt het volgende:[..]
Volgens mij moet Danny/Ted/Arjen daarvoor even een (relationeel) model geven van de database,
quote:Graag gedaan
Op dinsdag 21 januari 2003 22:35 schreef yvonne het volgende:[..]
En wederom, hulde!!!!
Kijk heren, hier kunnen we wat mee, poetisch en leerzaam EN we snappen het!!
quote:Die secretaresse heet natuurlijk Miep T.
Op dinsdag 21 januari 2003 22:18 schreef mvt het volgende:[..]
Oplossing 1 (volgens mij de oplossing van Arcee):
Je huurt een secretaresse (T. Miep) en die vraagt aan Willem alles en gaat met een turflijst turven wie waar iets neergezet heeft.Oplossing 2 : (en daar heb je flink wat rechten, of een copy vd database voor nodig)
Je stelt zelf een vraag aan Dirk en die komt met het antwoord.
Voor oplossing 2 moet je dus direct met Dirk gaan praten. Is leuk, maar Dirk staat niet in het telefoonboek en z'n adres is ook niet bekend. Er zijn maar een paar mensen die die info hebben, en die vertellen het niet. Willem zou nog eerder z'n pincode geven dan adresinfo van Dirk.
quote:Volgens mij staat de db op Alicia en niet artemis
Op dinsdag 21 januari 2003 22:50 schreef oYo het volgende:
Gewoon ff backuppen via http://dbadmin.tweakers.net/
quote:tuurlijk niet, daar heb je een secretaresse voor. Het is trowens zeker weten T. Miep. Maar Tiep vind ze niet echt een leuke voornaam.
Op dinsdag 21 januari 2003 22:48 schreef Light het volgende:[..]
Die secretaresse heet natuurlijk Miep T.
En Arcee ging niet met de hand turven.
quote:Omkopen/lief vragen kan je redelijk wat mee voorelkaar krijgen. Anders moet je natuurlijk het magazijn van Dirk een copietje van maken en er iemand neerzetten zie wel een geregistreerd telefoonnummer heeft.
Voor oplossing 2 moet je dus direct met Dirk gaan praten. Is leuk, maar Dirk staat niet in het telefoonboek en z'n adres is ook niet bekend. Er zijn maar een paar mensen die die info hebben, en die vertellen het niet. Willem zou nog eerder z'n pincode geven dan adresinfo van Dirk.
quote:Het forum hangt in elkaar met JavaScript, dus zoveel html hoef je niet te parsen
Op dinsdag 21 januari 2003 22:44 schreef ChOas het volgende:[..]
Kan ook wel opnieuw hoor, maar ik heb nu niet zo`n zin
om in de HTML code te duiken, om die te parsen
quote:Wel eens naar zo`n pagina source gekeken ?
Op dinsdag 21 januari 2003 23:04 schreef Light het volgende:[..]
Het forum hangt in elkaar met JavaScript, dus zoveel html hoef je niet te parsen
Word je NIET blij van...
Ik heb nu even als vaste punt genomen dat een message
begint met ');message(' ... Maar dat is niet helemaal
juist, en wanneer die tag IN een post staat word je
al HELEMAAL niet blij, nog niet zo netjes dus...
Maar ik zal even kijken of ik morgen ofzo tijd heb om
zo`n paginaatje door te spitten, en de juiste start, en
end tags te zoeken...
Daarna is het, zoals ik al zei, koekie
quote:Ja hoor
Op dinsdag 21 januari 2003 23:08 schreef ChOas het volgende:[..]
Wel eens naar zo`n pagina source gekeken ?
quote:Een vorige post van mij, in dit topic:
Word je NIET blij van...Ik heb nu even als vaste punt genomen dat een message
begint met ');message(' ... Maar dat is niet helemaal
juist, en wanneer die tag IN een post staat word je
al HELEMAAL niet blij, nog niet zo netjes dus...Maar ik zal even kijken of ik morgen ofzo tijd heb om
zo`n paginaatje door te spitten, en de juiste start, en
end tags te zoeken...Daarna is het, zoals ik al zei, koekie
Het idee is dus vrij simpel:
message(<msg id>,<username>,<userid>,?ondertitel?,<plaatje url>,??,<datum>,<icq>,<message>,??,<signature>,??,??,??,??);
En kwootjes worden gewoon van een \ voorzien, zodat bijvoorbeeld <message> werkelijk 1 string is. Wel zo overzichtelijk bij het parsen. Mijn PHP en Perl kennis zijn echter minimaal, dus 'k zou een manual in moeten duiken om een parser te kunnen maken
quote:HTTP compressie doet nog niks volgens Arjen
Op dinsdag 21 januari 2003 23:33 schreef SuperRembo het volgende:
Het maakt het een stuk eenvoudiger als je de text-only versie zonder http compressie gebruikt.
quote:Volgens mij is de text-only versie juist lastiger. Met of zonder http comression. Bij de text-only layout moet je daadwerkelijk html gaan parsen, bij de grafische layout bekijk je een javascript fuctie die altijd op dezelfde manier wordt aangeroepen.
Op dinsdag 21 januari 2003 23:33 schreef SuperRembo het volgende:
Het maakt het een stuk eenvoudiger als je de text-only versie zonder http compressie gebruikt.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |