[mod_rewrite/apache] Plaatjes met bepaalde tekst bij linking

Pagina: 1
Acties:

  • RMU
  • Registratie: Mei 2002
  • Laatst online: 26-03 01:52
Sorry voor de vreemde topictitle ik kon geen betere bedenken.

Mijn probleem:
Ik zoek iets dat als bezoekers een plaatje van www.domein1.nl halen en op hun eigen site zetten dat er dan een soort tekst "overheen" komt.

Meer het idee van geocities, maar dan niet dat het hele plaatje vervangen wordt door iets anders, maar dat er een bepaalde tekst overheen komt.

Ik denk dat ik dan met mod_rewrite moet gaan werken aangezien ik er al een paar topics over gelezen heb deze bijvoorbeeld:
Xoom, Geocities geen linking.

maar, daar vervangen ze het plaatje gewoon door een ander (net zoals geocities doet) en dat wil ik dus NIET.

hopelijk begrijpen jullie het want het is nogal moeilijk uit te leggen vindt ik :D

Mijn vraag:
Heeft iemand een idee hoe je zoiets moet maken? :) ... ik heb ook al een beetje met google zitten zoeken maar nog niet echt wat nuttigs gevonden.

[ Voor 10% gewijzigd door RMU op 24-04-2004 22:00 ]


Verwijderd

Met PHP en GD/GD2.
Je pakt dat "hotlinking" deel en forward het plaatje naar bv. hotlink.php?url=http://site/pie.gif

Dan zet je via GD tekst over het plaatje heen, en weergeef je dat nieuwe plaatje. :)

Google op: PHP GD Tutorial
PHP Image manipulation

En hotlinking ken je misschien al :)

  • Billie
  • Registratie: Januari 2003
  • Laatst online: 23-05 07:55
Misschien dat dit topic ook handig is. :)

[ Voor 60% gewijzigd door Billie op 24-04-2004 22:31 ]


Verwijderd

Billie schreef op 24 april 2004 @ 22:30:
Misschien dat dit topic ook handig is. :)
Dat is dus juist wat de topicstarter niet wou, hij wilt een tekst door het plaatje halen wat orgineel opgevraagt werd.

  • Billie
  • Registratie: Januari 2003
  • Laatst online: 23-05 07:55
Verwijderd schreef op 24 april 2004 @ 22:34:
[...]


Dat is dus juist wat de topicstarter niet wou, hij wilt een tekst door het plaatje halen wat orgineel opgevraagt werd.
Ja maar dan heeft hij wel de basis al. Beetje de rewrite rules aanpassen zodat er doorgelinkt wordt naar deeplink.php?txt=blaat et voilà. :)

Verwijderd

Billie schreef op 24 april 2004 @ 22:35:
[...]


Ja maar dan heeft hij wel de basis al. Beetje de rewrite rules aanpassen zodat er doorgelinkt wordt naar deeplink.php?txt=blaat et voilà. :)
Ja maar als je de begin post leest zie je:
Ik denk dat ik dan met mod_rewrite moet gaan werken aangezien ik er al een paar topics over gelezen heb deze bijvoorbeeld:
Xoom, Geocities geen linking.

  • Billie
  • Registratie: Januari 2003
  • Laatst online: 23-05 07:55
Hij geeft zelf toch al aan dat hij met mod_rewrite aan de slag kan? En in dat ene topic staat dus al een halfwerkend :P voorbeeld. :) Of ben ik niet meer helemaal wakker? :X

edit:
OMFG :X Ik moet dus echt al naar bed :+ Zie net dat in dat ene topic al rewrite rules worden gegeven. :>

[ Voor 24% gewijzigd door Billie op 24-04-2004 22:43 ]


Verwijderd

Billie schreef op 24 april 2004 @ 22:42:
Hij geeft zelf toch al aan dat hij met mod_rewrite aan de slag kan? En in dat ene topic staat dus al een halfwerkend :P voorbeeld. :) Of ben ik niet meer helemaal wakker? :X

edit:
OMFG :X Ik moet dus echt al naar bed :+ Zie net dat in dat ene topic al rewrite rules worden gegeven. :>
We voeren hele discussie uit voor hem ;)
Het ging mij erom dat hij daarbij wel al begreep waar hij op moest zoeken daarvoor.
Maar alleen nog wat richtlijnen zocht.

Je kunt iemand het beste eerst zelf laten zoeken en wat keywords opgeven o.i.d. :)

-je edit net voor mijn post 8)7

[ Voor 4% gewijzigd door Verwijderd op 24-04-2004 22:48 ]


  • RMU
  • Registratie: Mei 2002
  • Laatst online: 26-03 01:52
Verwijderd schreef op 24 april 2004 @ 22:24:
Met PHP en GD/GD2.
Je pakt dat "hotlinking" deel en forward het plaatje naar bv. hotlink.php?url=http://site/pie.gif

Dan zet je via GD tekst over het plaatje heen, en weergeef je dat nieuwe plaatje. :)

Google op: PHP GD Tutorial
PHP Image manipulation

En hotlinking ken je misschien al :)
nou uh, eerder andersom :P
hotlinking ken ik nog niet... en gedoe met GD wel :D

mja, eerst even uitvinden hoe dat mod_rewrite gedoe precies werkt :P
maar ik snap iig wat je bedoeld :D had er zelf ngo geen eens aan gedacht dat het zo kon :X


== EDIT ==
hmm, hoe zorg ik er met mod_rewrite voor dat hij dat plaatje forward naar een PHP bestand?

Als ik dat weet ben ik denk ik al een heel eind :)

[ Voor 38% gewijzigd door RMU op 24-04-2004 22:56 ]


Verwijderd

RMU schreef op 24 april 2004 @ 22:46:
[...]


nou uh, eerder andersom :P
hotlinking ken ik nog niet... en gedoe met GD wel :D

mja, eerst even uitvinden hoe dat mod_rewrite gedoe precies werkt :P
maar ik snap iig wat je bedoeld :D had er zelf ngo geen eens aan gedacht dat het zo kon :X
Ik ben gul:
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
$image = $_GET['p'];    
$im = ImageCreateFromJpeg($image);
$font = "/usr/home/....../font.ttf";
$color = ImageColorAllocate($im, 232, 251, 80);
$text = "No linking"; // of iets anders ;)
ImageTTFText($im, 8, 0, 5, 5, $color, $font, $text);
Header("Content-type: image/jpeg");
ImageJpeg($im);
ImageDestroy($im);
?>


.htaccess
code:
1
2
3
4
5
6
7
# Plaatje linke!? Ff uitschakelen
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://domeinet.nl.nl/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://domein.nl$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domein.nl/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domein.nl$      [NC]
RewriteRule .*\.(gif|jpg|png)$ http://www.domein.nl/plaatje.php?p=$0 [R,NC]


Zoiets werkt, heb t inelkgeval local getest.
Beetje lelijke code maar kun je fixxen ;)
(bijvoorbeeld kijken of je JPG of GIF of PNG moet gebruiken inbouwen)

[ Voor 9% gewijzigd door Verwijderd op 24-04-2004 22:57 ]


  • RMU
  • Registratie: Mei 2002
  • Laatst online: 26-03 01:52
Verwijderd schreef op 24 april 2004 @ 22:55:
[...]

.htaccess
code:
1
2
3
4
5
6
7
# Plaatje? Ff uitschakelen
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://domeinet.nl.nl/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://domein.nl$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domein.nl/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domein.nl$      [NC]
RewriteRule .*\.(gif|jpg|png)$ http://www.domein.nl/plaatje.php?p=$0 [R,NC]


Zoiets werkt, heb t inelkgeval local getest.
Beetje lelijke code maar kun je fixxen ;)
(bijvoorbeeld kijken of je JPG of GIF of PNG moet gebruiken inbouwen)
okay, tnx, zometeen even proberen
maar, moet ik http://www.domein.nl enzo dan vervangen door het domein waarbij ik wil dat er tekst boven de plaatjes komt.

Verwijderd

RMU schreef op 24 april 2004 @ 23:00:
[...]


okay, tnx, zometeen even proberen
maar, moet ik http://www.domein.nl enzo dan vervangen door het domein waarbij ik wil dat er tekst boven de plaatjes komt.
domein.nl vervangen met je eigen domein / domein waar plaatjes op staan die beschermd worden door het php bestand. (tekst erbij plakt dus). :)

-edit
je hebt dit al eens eerder hier gevraagt zie ik net ;)
HOE! Balkje met internetadres onderaan een plaatje.
Al is dat niet 100% hetzelfde, komt wel op hetzelfde neer :)

[ Voor 20% gewijzigd door Verwijderd op 24-04-2004 23:08 ]


  • RMU
  • Registratie: Mei 2002
  • Laatst online: 26-03 01:52
Verwijderd schreef op 24 april 2004 @ 23:01:
[...]


-edit
je hebt dit al eens eerder hier gevraagt zie ik net ;)
HOE! Balkje met internetadres onderaan een plaatje.
mja, maar daar kwam ik niet veel verder mee :D
heb toen zelf maar ff simpel wat uitgevist maar dat werkt nog niet zoals ik het hebben wil, daarom vraag ik het nu nog maar een keer, en deze reacties heb ik iig iets aan :P

Verwijderd

Overigens:
Hotlinking
Het linken van plaatjes die door een ander domein / persoon gehost worden plaatsen op je eigen pagina, zonder het plaatje op je eigen webruimte te zetten.
Oftewel: bij elk bezoek aan jou pagina op jou host waar dat plaatje staat, gaat er weer wat bandwidth naar de andere host ;)

En bij site's die veel bezocht worden, of gratis hosting bieden,... tja die schakelen dit liever uit hé :) Best logisch opzicht, bandwidth kost tenslotte, (net als alles zo'n beetje in deze commerciele wereld), geld.

Laat maar weten als je nog problemen hebt met het script.

  • RMU
  • Registratie: Mei 2002
  • Laatst online: 26-03 01:52
Verwijderd schreef op 24 april 2004 @ 23:17:

Laat maar weten als je nog problemen hebt met het script.
script werkt :Y)

Bedankt, kom er verder zelf denk ik wel uit :)
zo niet, hoor je het wel :D

[ Voor 15% gewijzigd door RMU op 24-04-2004 23:22 ]

Pagina: 1