De laatste topics van Helpmij op je website!!!!

Status
Niet open voor verdere reacties.

blaataap

Gebruiker
Lid geworden
1 feb 2003
Berichten
706
Hey,

Het idee komt niet van mijzelf, de code wel. Hiermee kun je dus de laatste topics van Helpmij op je website krijgen! Tenminste... als je server PHP ondersteund. Ik ga er nog maar 's een JavaScriptje voor schrijven zodat je ook zonder deze ondersteuning de laatste topics kunt krijgen. Het kan ook leuk zijn voor de tutorial "Actieve Desktop Nog Actiever" of wat dan ook.

Hier is het script dat je gewoon in je website op een bepaalde plek moet zetten:

PHP:
<?php   
$adres = "http://www.helpmij.nl/index.php";   
$begin = "Laatste 25 vragen</b></font><br></center>";   
$eind = "<center><font size=1><b>Virus waarschuwingen</b>";    
$openen = fopen("$adres", "r");  
$lezen = fread($openen, 200000);  
$data = eregi("$begin(.*)$eind", $lezen, $tekst);  
fclose($openen);  
echo $tekst[1];  
?>

Je zult ook even een paar icoontjes moeten jatten ;). Wil je het liever zonder icoontjes dan gebruik je het volgende:

PHP:
<?php   
$adres = "http://www.helpmij.nl/index.php";   
$begin = "Laatste 25 vragen</b></font><br></center>";   
$eind = "<center><font size=1><b>Virus waarschuwingen</b>";    
$openen = fopen("$adres", "r");  
$lezen = fread($openen, 200000);  
$data = eregi("$begin(.*)$eind", $lezen, $tekst);
$tekst = str_replace("<img src=\"/images/newmessage.gif\">","",$tekst);
fclose($openen);  
echo $tekst[1];  
?>

Ik weet ook niet of dit toegestaan is eerlijk gezegd met oog op het dataverkeer. Het zal wel toegestaan zijn (dat hoop ik) maar het gaat om het idee dat ik niet een ban wil. Mocht het toegestaan zijn, verwijder dan even dit stukje tekst. Mocht het niet toegestaan zijn, stuur me dan even een PB en verwijder het bericht. Alvast bedankt.

At your service,

Willem-Aart


Oh BTW! Een voorbeeld zonder icoontjes:

http://mcdronkz.linuxsys.nl/helpmijripper.php

Mja ziet er goed uit hé :D!
 
Laatst bewerkt:
LOL niet aan gedacht :p

PHP:
<?php   
$adres = "http://www.helpmij.nl/index.php";   
$begin = "Laatste 25 vragen</b></font><br></center>";   
$eind = "<center><font size=1><b>Virus waarschuwingen</b>";    
$openen = fopen("$adres", "r");  
$lezen = fread($openen, 200000);  
$data = eregi("$begin(.*)$eind", $lezen, $tekst);
$tekst = str_replace("<img src=\"/images/newmessage.gif\">","",$tekst);
$tekst = str_replace("<a href =\"/forum/","<a href=\"http://www.helpmij.nl/forum/",$tekst);
fclose($openen);  
echo $tekst[1];  
?>

Dit is voor het script zonder icoontjes. Als je wel icoontjes wilt haal je dit eruit:

PHP:
$tekst = str_replace("<img src=\"/images/newmessage.gif\">","",$tekst);
 
Geplaatst door Muurhond


Precies, hetzelfde hier. Maarre, moet je hier geen toestemming voor vragen?

Mja dat vroeg ik me dus ook al af... maar daarom staat in m'n eerste post dat ze het anders maar moeten verwijderen.
 
Geplaatst door blaataap


Mja dat vroeg ik me dus ook al af... maar daarom staat in m'n eerste post dat ze het anders maar moeten verwijderen.

Tsjah, maar dat stond er net nog niet.

Maar et is wel grappig opzich.
 
Geplaatst door Muurhond


Tsjah, maar dat stond er net nog niet.

Maar et is wel grappig opzich.

Neuh ik heb het er een minuut later bijgezet... maar verder ontopic!
 
dit klinkt als leechen..

En aangezien helpmij al moeite heeft met het dataverkeer is dit niet echt netjes..

t.
 
Ik weet ook zo ff niet wat ik er mee aan moet.
Ik zal het overleggen met de mede mods en admin.

Olav
 
Ok prima. Ik wou gewoon een scriptje maken waar mensen misschien iets aan hadden. Het is niet de bedoeling om Helpmij in de problemen te brengen, in tegendeel ;).
 
Zal wel los lopen, maak je maar geen zorgen. :thumb:
 
Ik heb hier nog een half uurtje op door zitten werken, om het resultaat nóg mooier te maken. Ik zal het nog maar even niet posten... in ieder geval heb ik me weer even bezig gehouden :p.
 
Ja er is erg veel aan te veranderen hoor. Wel makkelijk als je PHP kan trouwens. Wat heb je er eigenlijk allemaal aan veranderd :)?
 
Ik ben (nog ;)) geen ster in PHP maar ik heb er wel al veel ervaring mee door het bouwen van een eigen website.

Belangrijkste wijziging is het kunnen afkorten van de topictitels, zoals ik op m'n eigen site heb gedaan in het menu ("Latest Forum Threads" en "Latest Gaming News"). Ook kan je aangeven hoeveel topictitels je graag wilt laten zien. Verder is de code die ge-output wordt iets netter (open in nieuw venster, broncode overzichtelijker).
 
Laatst bewerkt:
Ah op die manier. Je mag het zometeen wel posten als het script gewoon toegestaan is :).
 
In de modsectie heb ik voorgesteld een rss.php beschikbaar te stellen voor webmasters: dat scheelt heel wat dataverkeer (want het is niet meer nodig steeds de hele frontpage te versturen) en maakt het tóch mogelijk om reclame voor Helpmij te maken (en dus meer leden te trekken). Bovendien wordt de info dan een stuk makkelijker te bewerken.
 
Admin zelf zal iets dergelijks gaan maken, maar dan op een manier dat er meer controle mogelijk is. Voorlopig kan je het dus wel gebruiken mits je e.e.a. straks vervangt voor de "officiële versie"
 
Dan presenteer ik bij deze mijn uitgebreidere versie:

PHP:
<?
// aanpassen:

$maxlengte = 19;
$maxtitels = 10;

// hieronder niks veranderen tenzij je weet wat je doet

$maxlengte = 81 + $maxlengte;
$adres = "http://www.helpmij.nl/index.php";
$begin = "Laatste 25 vragen</b></font><br></center>";
$eind = "</P>\n		<center><font size=1><b>Virus waarschuwingen</b>";
$openen = fopen("$adres", "r");
$lezen = fread($openen, 200000);
$data = eregi("$begin(.*)$eind", $lezen, $tekst);
fclose($openen);
$tekst = str_replace("<img src=\"/images/newmessage.gif\">", "", $tekst);
$tekst = str_replace("<a href =\"/forum/", "<a target=\"_blank\" href=\"http://www.helpmij.nl/forum/", $tekst);
$item = explode("<br>", $tekst[1]);

for($i = 0; $i < $maxtitels; $i++) {
	if (strlen($item[$i]) > $maxlengte + 1) {
		if (substr($item[$i], $maxlengte, 1) == "<") {
			$item[$i] = substr($item[$i], 0, $maxlengte);
		}
		$item[$i] = substr($item[$i], 0, $maxlengte + 1) . "..."  . "</a><br>\n";
	} else {
		$item[$i] = $item[$i] . "<br>\n";
	}
	echo $item[$i];
}
?>

Suggesties, updates zijn altijd welkom! :D



edit -- resultaat van bovenstaande code: http://members.webdeveloping.nl/~mark/helpmij/posts.php
 
Laatst bewerkt:
Geplaatst door blaataap


Mja dat vroeg ik me dus ook al af... maar daarom staat in m'n eerste post dat ze het anders maar moeten verwijderen.

Is een beetje een verkeerde mentaliteit.. Net alsof je pornoplaatjes zou plaatsen en zeggen 'als het niet mag, dan verwijderen jullie het maar lekker'. Je had het dus beter eerst 'ns gevraagd.

Maar het is wel een handig en leuk bedacht script, mes compliments.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan