Toon posts:

Deeplinken, ik kan niks meer ophalen, pagina leeg?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik deeplinkte een pagina altijd en kreeg keurig netjes een deel van de pagina binnen zoals ik het wou. Vanochtend lukte het niet meer en ging ik wat proberen omdat misschien de html opzet van de pagina anders was. Echter:

Met de volgende 2 codes krijg ik ook helemaal niks binnen.
PHP:
1
2
3
4
<?
$fp=fopen("http://test.com/qwert/igallery.php3?x=0","r");
$alles = fread($fp, 65536);
?>


PHP:
1
2
3
4
<?
$alles = file("http://test.com/qwert/igallery.php3?x=0");
echo join('', $alles);
?>

Hoe kan dat?

Die 2 codes horen toch gewoon de hele pagina te openen? Het adres is klopt en ik kan het wel gewoon van mijn pagina linken. Dus het lijkt mij dat het geen .htaccess is. Iemand?

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Misschien checkt het script dat jij aanroept op HTTP_REFERER en als die niet bestaat (in jouw geval dus) dat die het negeert.
Post anders eens de link van de site (als die legaal is)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op woensdag 09 januari 2002 10:43 schreef pornking het volgende:
Ik deeplinkte een pagina altijd en kreeg keurig netjes een deel van de pagina binnen zoals ik het wou. Vanochtend lukte het niet meer en ging ik wat proberen omdat misschien de html opzet van de pagina anders was. Echter:

Met de volgende 2 codes krijg ik ook helemaal niks binnen.
PHP:
1
2
3
4
<?
$fp=fopen("http://test.com/qwert/igallery.php3?x=0","r");
$alles = fread($fp, 65536);
?>


PHP:
1
2
3
4
<?
$alles = file("http://test.com/qwert/igallery.php3?x=0");
echo join('', $alles);
?>

Hoe kan dat?

Die 2 codes horen toch gewoon de hele pagina te openen? Het adres is klopt en ik kan het wel gewoon van mijn pagina linken. Dus het lijkt mij dat het geen .htaccess is. Iemand?
tja deeplinken is toch niet toegestaan >:) :P
Misschien dat desbetreffende PHP-file op referer checkt?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
HTTP_REFERER?

Maar dan kun je toch ook niet vanaf mijn php pagina linken naar de pagina? Dat is dan toch dezelfde referer? Het zou die het wel doen vanaf een ander domein?

  • HGM
  • Registratie: April 2000
  • Niet online

HGM

Hij chekt gewoon of het verzoek via zijn pagina komt en dus niet rechstreeks van de buitenkant ...

Verder is deeplinken natuurlijk niet netjes, laat staan het gewoon sneaky rippen van een site op deze manier (maar laat dat je niet weerhouden :) )

Verwijderd

Topicstarter
Op woensdag 09 januari 2002 10:56 schreef HGM het volgende:
Hij chekt gewoon of het verzoek via zijn pagina komt en dus niet rechstreeks van de buitenkant ...

Verder is deeplinken natuurlijk niet netjes, laat staan het gewoon sneaky rippen van een site op deze manier (maar laat dat je niet weerhouden :) )
En is het mogelijk om de HTTP_REFERER te omzeilen?

Sneaky rippen van een hele site is het niet, ik heb rip maar 1 regel. En nu dus 0

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op woensdag 09 januari 2002 11:19 schreef pornking het volgende:

[..]

En is het mogelijk om de HTTP_REFERER te omzeilen?

Sneaky rippen van een hele site is het niet, ik heb rip maar 1 regel. En nu dus 0
HTTP_REFERER is een regeltje in je header en erg makkelijk te faken..

Verwijderd

Topicstarter
Op woensdag 09 januari 2002 11:22 schreef wasigh het volgende:

[..]

HTTP_REFERER is een regeltje in je header en erg makkelijk te faken..
In die van mij of die van hem?
En hoe kun je die faken dan?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Meegeven in de header (kan dus niet met fopen, wel met fsockopen)

"Referer: http://....."

Verwijderd

Topicstarter
Op woensdag 09 januari 2002 12:07 schreef ACM het volgende:
Meegeven in de header (kan dus niet met fopen, wel met fsockopen)

"Referer: http://....."
Op PHP.net ff gekeken hoe fsocketopen werkt. Als ik nou de volgende code heb.
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
$fp = fsockopen ("www.test.com", 80, $errno, $errstr, 30);
 

fputs ($fp, "GET / HTTP/1.0\r\nHost: [url="http://www.test.com"]www.test.com[/url]\r\n\r\n");
while (!feof($fp))

echo fgets ($fp,128);

fclose ($fp);
?>

Waar zet ik dan de HTTP_REFERER neer?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

pornking:
PHP:
1
2
3
4
5
6
<?
fputs ($fp, "GET / HTTP/1.0\r\nHost: [url="http://www.test.com"]www.test.com[/url]\r\n\r\n");
// ---------------------------------------^
// |
// OEPS!
?>
Leve de syntax-hiliting ;)
Waar zet ik dan de HTTP_REFERER neer?
Je was er al achter dat dat een HTTP-header was, hm?
Een header is onderdeel van een HTTP-request.
Wat is de HTTP-request volgens jou, en waar denk je dat een header hoort in zo'n request? ;)

zo kom je er wel uit gok ik :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1