Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

mehrfacher Seitenaufruf nicht möglich??!

Diskussion: mehrfacher Seitenaufruf nicht möglich??! im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi CommZ, Ich möchte gerne über ein PHP Script und eine Schleife bestimmte Seiten aufrufen lassen. alla Code: if($ok ...

Antwort
Alt 15.08.06, 18:45   #1 (permalink)
 
Registriert seit: 12.10.05
TeeKayo2 Leistung: Facit NTK
Likes: 0
Standard mehrfacher Seitenaufruf nicht möglich??!

Anzeige

Hi CommZ,

Ich möchte gerne über ein PHP Script und eine Schleife bestimmte Seiten aufrufen lassen.

alla

Code:
if($ok != "") 
{
  for($i=$beginn;$i<$ende+1;$i++) 
	{
    $link =   "http://Mein-Link.de/index.php?seite=$i";
    
echo "
		<head>
			<meta http-equiv=\"refresh\" content=\"0; URL=$link\">
		</head>";
	}
$beginn ist eine Zahl und $ende ist eine Zahl.

Ich habe eine Seite X, bei der möchte ich jetzt bspw. Seite 100 - 150 aufrufen lassen im Browser.

Allerdings ruft er mir nur die letzte Seite wirklich auf, sodass ich dann auf http://Mein-Link.de/index.php?seite=150 lande.

Ist es möglich ohne Hunderte Browserfenster neu zu öffnen mein Vorhaben zu realisieren und http://Mein-Link.de/index.php?seite=100 - http://Mein-Link.de/index.php?seite=150 aufrufen zu lassen?

Dabie ist nichtmal von nöten das die Seite lange aufbleibt es sollen nur Daten übermittel werden.


Danke,

MfG,

euer Teekayo?
TeeKayo2 ist offline   Mit Zitat antworten
Alt 15.08.06, 19:09   #2 (permalink)
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

Wenn es nur der Datenübertragung wegen ist, dann benutzt doch
PHP-Code:
if($ok != ""
{
  for(
$i=$beginn;$i<$ende+1;$i++) 
    {
         
$fp fopen("http://Mein-Link.de/index.php?seite=$","r");
         
fclose($fp);
    } 
Dann ist der User auch nicht angenervt wenn sich da zik Fenster öffnen.
Allerdings erscheint mir das estwas merkwürdig 50 Pages aufrufen zu lassen, das geht doch bestimmt einfacher.
CPU8080 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 15.08.06, 21:09   #3 (permalink)
Themenstarter
 
Registriert seit: 12.10.05
TeeKayo2 Leistung: Facit NTK
Likes: 0
Standard

Hi,

Ich dachte an Post-Daten

So nach dem Schema:Ich habe Fünzig Websiten und will überall nen Seitenaufruf erreichen, weisst.

MfG,

Teekayo2
TeeKayo2 ist offline   Mit Zitat antworten
Alt 15.08.06, 21:23   #4 (permalink)
 
Registriert seit: 02.08.06
Jon2 Leistung: Facit NTK
Likes: 0
Standard

Wenn du willst das sich wirklich 50 Fenster öffnen. benutz doch einfach js -> window.open 50 mal dann hast du was du willst. Es gibt warscheinlich eine bessere lösung aber diese funktioniert auf jeden fall.

mfg

Jon2
Jon2 ist offline   Mit Zitat antworten
Alt 15.08.06, 21:44   #5 (permalink)
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

@Jon2 Ich will dich sehen wenn du auf die Seite gehst dein CPU LAst rapide steigt dein RAM schön steig tund sich 50 fenster öffnen

Man kann so dann auch POST Daten übermitteln:

PHP-Code:
function Post_fopen($host$path$referer$data_to_send) {
  
$fp fsockopen($host80);

  
fputs($fp"POST $path HTTP/1.1\r\n");
  
fputs($fp"Host: $host\r\n");
  
fputs($fp"Referer: $referer\r\n");
  
fputs($fp"Content-type: application/x-www-form-urlencoded\r\n");
  
fputs($fp"Content-length: "strlen($data_to_send) ."\r\n");
  
fputs($fp"Connection: close\r\n\r\n");
  
fputs($fp$data_to_send);

  
fclose($fp);

  return 
1;
}

$data "var=ghzzzzzzzzzh";//in der Seite mit  $_POST['var'] drauf zu greifen


   
Post_fopen(
              
"127.0.0.1",
              
"/HaBo/index2.php",
              
"http://localhost/HaBo/index2.php",
              
$data
); 
CPU8080 ist offline   Mit Zitat antworten
Alt 15.08.06, 21:50   #6 (permalink)
 
Registriert seit: 02.08.06
Jon2 Leistung: Facit NTK
Likes: 0
Standard

Ich sag ja es gibt bestimmt bessere Lösungen mir ist nur im Moment nichts eingefallen.
Jon2 ist offline   Mit Zitat antworten
Alt 17.08.06, 18:16   #7 (permalink)
Themenstarter
 
Registriert seit: 12.10.05
TeeKayo2 Leistung: Facit NTK
Likes: 0
Standard

Hi,

komme damit noch icht ganz klar und selfphp hat momentan nichts mehr zu fsockopen zu sagen aber das kann ja nicht lange dauern !

Danke,

MfG,

TK
TeeKayo2 ist offline   Mit Zitat antworten
Alt 17.08.06, 20:16   #8 (permalink)
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

Okay, dann versuch ichs ma ein bissle zu erklären vorweg erstmal ein Link zu fsockopen

http://de.php.net/fsockopen
PHP-Code:
$fp fsockopen($host80); //Also die Funktion erstellt erstmal über einen Socket an Port 80 des Servers eine Verbindung. Über diesen zurückgegebenen "Filepointer" kann man mittels fputs Daten senden, nicht wie du vll denken würdest irgentwas in eine Datei schreiben.

  
fputs($fp"POST $path HTTP/1.1\r\n");//Hier
  
fputs($fp"Host: $host\r\n"); //werden
  
fputs($fp"Referer: $referer\r\n");//ein
  
fputs($fp"Content-type: application/x-www-form-urlencoded\r\n");//paar
  
fputs($fp"Content-length: "strlen($data_to_send) ."\r\n");//Sachen gesendet. Die müssen dich aber nicht unbedingt interessieren
  
fputs($fp"Connection: close\r\n\r\n");
  
fputs($fp$data_to_send);//An dieser Stelle werden deine POST Daten übermittelt

  
fclose($fp);//Nach dem Datentransfer kann die Verbindung beendet werden

  
return 1;//WEnn alles glatt lief gibts ne 1 zurück 

PHP-Code:
$data "var=ghzzzzzzzzzh";//in der Seite mit  $_POST['var'] drauf zu greifen 
Code:
 Post_fopen(Hostname in meinem Fall war das 127.0.0.1,
                  Pfad zu der Datei die gesendet werden soll,
                  dann noch den absoluten Pfad zu der Datei,
                  POST-Daten die gesendet werden sollen);
CPU8080 ist offline   Mit Zitat antworten
Alt 21.08.06, 18:46   #9 (permalink)
Themenstarter
 
Registriert seit: 12.10.05
TeeKayo2 Leistung: Facit NTK
Likes: 0
Standard

Hi,

Nett das dus so zuu erklären versuchst aber was du da genannt hast ist mir eigentlich schon alles klar.

Eher oben wo du meintest "das muss dich nicht wieter interessieren" ist interessant für mich

werd mir jetzt erstmal den Link zugute führne hab die letzten Tage mich niciht drum gekümmert was ich aber jetzt mache

MfG,

TKo2

PS: denk link kannte ich schon :/ fand ich nicht so übersichtlich...selfphp fsockopen is immernoch down

Wär einer von euch vll. so nett und zeigt mir ein Beispiel wie zum beispiel ich auf meine Seite den usernamen und das passwort sendne und eintragen kann?
Wenn das möglich ist mit PHP?!

Weiss nur zufällig durch n Browsergame-Bot den ich mir angeguckt habe das es mit XML möglich ist scheinbar.


PPS:

Also so sieht das jetzt bei mir aus = geht natürlich nicht ^^

Code:
 $link ="http://beispiel.de/index.php?group=bla&module=blub_$i";
    $path = "http://beispiel.de/index.php";
    $host = "http://beispiel.de";
    $referer = "www.beispie.de";
    $data_to_send = "http://beispiel.de/bsp.php?viewtopic=1";
    
		$fp = fsockopen($link, 80); 

	fputs($fp, "POST $path HTTP/1.1\r\n");
  fputs($fp, "Host: $host\r\n"); 
  fputs($fp, "Referer: $referer\r\n");
  fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
  fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
  fputs($fp, "Connection: close\r\n\r\n");
  fputs($fp, $data_to_send);

  fclose($fp);
TeeKayo2 ist offline   Mit Zitat antworten
Alt 21.08.06, 20:47   #10 (permalink)
 
Registriert seit: 20.07.05
CPU8080 Leistung: Facit NTK
CPU8080 eine Nachricht über ICQ schicken
Likes: 0
Standard

Code:
<form Action="index.php" Method="POST">
<input type="Text" name="User">
<input type="Text" name="Passwort">
<input type="submit" value="senden" name="senden">
</form>
PHP-Code:
if (!empty($_POST['senden']))
{
$link ="http://beispiel.de/index.php?group=bla&module=blub_$i";
$path "/index.php";
$host "http://beispiel.de";
$referer "http://www.beispie.de";
$data_to_send "Data=".$_POST['User']."[]".$_POST['Passwort'];
    
$fp fsockopen($link80); 

  
fputs($fp"POST $path HTTP/1.1\r\n");
  
fputs($fp"Host: $host\r\n"); 
  
fputs($fp"Referer: $referer\r\n");
  
fputs($fp"Content-type: application/x-www-form-urlencoded\r\n");
  
fputs($fp"Content-length: "strlen($data_to_send) ."\r\n");
  
fputs($fp"Connection: close\r\n\r\n");
  
fputs($fp$data_to_send);

  
fclose($fp);

So jetzt ist im Zielskript haste du in der $_POST["Data"] den inhalt von User und Passwort getrennt durch [] musste dann mit explode noch auseinander wurschteln. Ich denke das meinsteste mit Beispiel.
Und dann noch die erklärung des HTTP Headers.

Code:
POST $path HTTP/1.1\r\n
- HTTP-Request-Methoden, es gibt mehrere dazu gehört auch GET & die HTTP Versionsnummer

Code:
Host: $host\r\n
- spezifziert den Host entweder eine IP Addresse mit Port oder ein Domain die auf eine IP verweist.

Code:
Referer: $referer\r\n
- Der Client übermittelt mit diesem Header, woher er die Adresse des Dokuments hat, das er soeben anfragt, also z.B. den URL der Seite, die den Link enthält, auf den der Benutzer gerade geklickt hat.

Code:
Content-type: application/x-www-form-urlencoded\r\n
- Speziefziert den Medientype des Inhalts:

Es gibt folgende Medientypen:

* text ? für Text
* image ? für Grafiken
* video ? für Videomaterial
* audio ? für Audiodaten
* application ? für uninterpretierte binäre Daten, Mischformate (z. B. Textdokumente mit eingebetteten nichttextuellen Daten) oder Informationen, die von einem bestimmten Programm verarbeitet werden sollen
* multipart ? für mehrteilige Daten
* message ? für Nachrichten, beispielsweise message/rfc822
* model ? für Daten, die mehrdimensionale Strukturen repräsentieren

Code:
Content-length: ". strlen($data_to_send) ."\r\n
- Dieser Header gibt in Bytes an, wieviele Daten der Body enthält. Es kann so festgestellt werden, wann die Übertragung abgeschlossen ist

Code:
Connection:close
- Der HTTP/1.1 Client kündigt das Ende der persistenten Verbindung an


hoffe ich konnte es dir verständlich machen^^
gruß
CPU8080 ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » mehrfacher Seitenaufruf nicht möglich??!
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Installation nicht möglich Rothkegel Windows 10 30.10.09 23:38
JS: Zeitgesteuerter Seitenaufruf DarkGangster (Web-) Design und webbasierte Sprachen 2 04.03.07 14:59
SSH nicht möglich MaUs# Linux/UNIX 7 06.12.06 17:10
Laufwerksbuchstabenändereung nicht möglich Tetra Windows 3 30.04.04 07:51
T-DSL und Win XP - Der erste Seitenaufruf klappt meist nicht milovanovic Network · LAN, WAN, Firewalls 21 03.04.04 00:38


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61