php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.08.2004, 13:47  
Gast
 
Beiträge: n/a
Standard URL aus Datei über Parameter aufrufen

Hallo,

vermutlich ist es ganz simpel aber ich habs noch nicht hinbekommen.

Ich möchte aus einer Textdatei (ist auf dem server hinterlegt) verschiedene URL mit einem Parameter aufrufen.

1|http://url1.de
2|http://url2.de

Die 1| oder 2| soll der Parameter sein.

Der Aufruf also:
http://meinserver/script.php?action=goto=1"

mein Ansatzt bisher funktioniert nicht.

Kann jemand helfen?

Code:
<?php
$config_file = "/home/www/p1963/html/url.dat";
$data = @file($config_file);

 foreach ($data as $line) {
  $data = explode("|",$line);
  $rd_code[] = chop($data[0]);		
  $rd_URL[] = chop($data[1]);
}

if ($action == "goto") {
		 $key = $rd_code[]); 
   $url = $rd_URL[$key];
	  Header("Location: $url");
  exit;
}
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.08.2004, 13:53  
Gast
 
Beiträge: n/a
Standard

ähm mal kurz stopp ..

was sollte denn diese zeile deiner meinung nach bewirken?
$key = $rd_code[]);

du weisst einer variablen *irgendwas* zu .. definier dein vorhaben noch mal
genau, und dann überleg dir schritt für schritt wie das ablaufen muss. mit einer
ganz banalen schritt für schritt erklärung.
 
Alt 27.08.2004, 14:02  
Gast
 
Beiträge: n/a
Standard

ich stehe wirklich noch ganz am Anfang und blicke es deshalb auch noch nicht ganz..

Damit sollte die jeweilige URL eingefügt werden.. aber Du hast sicher recht!

Vielleicht so?
Code:
<?php
$config_file = "/home/www/p1963/html/click_config_abs.dat";
$data = @file($config_file);

 foreach ($data as $line) {
  $data = explode("|",$line);
  $rd_code[] = chop($data[0]);		
  $rd_URL[] = chop($data[1]);
}

if ($action == "goto") {
 foreach ($rd_code as $key) {
   $url = $rd_URL[$key];
	  Header("Location: $url");
  exit;
 }
}
?>
Nachtrag:

Das ganze hat den Grund dass ich in einem HTML-Dokument nicht so oft rumwurschteln und alle Links neu setzten muss. Ich verändere nur die Textdatei und schwups sind alle Links geändert..
Das ist meine Idee..
 
Alt 27.08.2004, 14:43  
Gast
 
Beiträge: n/a
Standard

sorry, aber wenn man "irgendwie" versucht da irgendwas zusammen zuschustern
kann ich nachvollziehen wieso das nix wird.

PHP-Code:
<?php

$config_file 
"/home/www/p1963/html/click_config_abs.dat";
$data = @file($config_file);

if (
$_GET['action'] == "goto"
{

    
$url explode$data[($_GET['id']-1)] );
    
header"Location: ".$url[1] );
    exit;

}

?>
Aufruf erfolgt über script.php?action=goto&id=1

kurz zur erklärung - wenn ich das script schon schreib, kann ich die ja auch
noch liefern:

einlesen über file() reicht. dann befindet sich alles im array $data. so,
dann die if-abfrag auf action & goto .. da verwendet man neuerdings
$_GET und nicht mehr den namen direkt. dann wird der entsprechende
datensatz eingelesen. ein array fängt bei 0 an zu zählen, also eins ab-
ziehen. explode für die trennung von deiner id. und dann direkt den zweiten
(explode produziert ein array, also wieder -1) teil also $url[1]. fertig.
 
Alt 27.08.2004, 14:48  
Gast
 
Beiträge: n/a
Standard

So klappts annähernd aber nur über zwei Parameter?!

Kann man das noch vereinfachen, sodas nur ein Parameter nötig wird?

Also nicht "?action=go&to=101"
sondern einfach "?goto=101"

DANKE
Code:
<?php

$config_file = "/home/www/p1531/html/service.2-ad.de/newsletter/auto-tipp.abs/script/click_config.dat";

$data = @file($config_file);
if (!$data) {
 echo "URL-Config nicht gefunden oder leer";
}
else {
 foreach ($data as $line) {
  $data = explode("|",$line);
  $rd_code[] = chop($data[0]);
  $rd_name[] = chop($data[1]);
  $rd_URL[] = chop($data[2]);
 }
}

// action

if ($action == "go") {
 foreach ($rd_code as $key => $value) {
  if ($value == $to) {
   $url = $rd_URL[$key];
  Header("Location: $url"); 
  exit;
  }
 }
}
?>
 
Alt 27.08.2004, 14:52  
Gast
 
Beiträge: n/a
Standard

klar kannste das mit einem parameter machen du hast halt oben zwei ange-
geben und die hab ich übernommen. ob 2, 1, 4 oder 5 spielt eigentlich keine
rolle, so lang alle nötigen infos rüber kommen.
 
Alt 27.08.2004, 14:52  
Gast
 
Beiträge: n/a
Standard

Ups da haben wir uns überschnitten

Dein Vorschlag geht auch über zwei Parameter..

Ich habe das Problem, dass das bein einem Link der über den RTE in "&amp;" für das "&" zwischen den Parametern umgewandelt wird nicht funktioniert...
 
Alt 27.08.2004, 14:57  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von dfluess
Ich habe das Problem, dass das bein einem Link der über den RTE in "&amp;" für das "&" zwischen den Parametern umgewandelt wird nicht funktioniert...
geht's auch so, dass ich/wir das verstehen, wenn ich/wir schon versuchen
zu helfen?
 
Alt 27.08.2004, 15:00  
Gast
 
Beiträge: n/a
Standard

Sorry.. ich meine mit "RTE" den RichTextEditor

Der wandelt nämlich das "&" im URL in "&amp;"

Ich will nicht nerven sorry..
 
Alt 27.08.2004, 15:04  
Gast
 
Beiträge: n/a
Standard

ja und was können wir dafür? entweder besorgste dir halt nen anständigen
editor, der das tut was du willst. oder du lebst damit und passt dein script an
dass er das was dein editor verhuntzt wieder ersetzt mit str_replace().

hopp oder topp.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Datei nur einmal gleichzeitig aufrufen daniel2000 Scriptbörse 2 04.02.2008 11:30
.gz Datei entpacken und mit dem Inhalt weiterarbeiten R4v3r PHP Tipps 2007 8 02.02.2007 14:49
String als Datei speichern Zangelo PHP Tipps 2006 23 25.08.2006 14:13
funktion soll funktion aufrufen, welche datei einbindet PHP Tipps 2006 12 13.03.2006 18:31
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
Datei mit &amp;amp;amp;quot;w&amp;amp;amp;quot; schreiben -&amp;amp;amp;gt; 0 Bytes?! PHP-Fortgeschrittene 17 30.12.2005 13:58
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
aus php datei eine pdf datei erzeugen lassen raffnix PHP-Fortgeschrittene 5 04.02.2005 15:08
Dateien lesen und schreiben [mehr als: r,a,w]? PHP Tipps 2004 4 24.10.2004 18:53
Zeilenumbrüche & Neudatein mit PHP PHP Tipps 2004 5 21.10.2004 11:38
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
Datei als hochgeladene Datei in $_FILES-Array abrufen PHP Tipps 2004 1 19.09.2004 03:49
[Erledigt] datei editieren PHP Tipps 2004 1 10.09.2004 20:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datei mit parameter aufrufen, parameter to file url, url mit parameter aufrufen, url file aufruf, aufruf url 2, file url parameters, file parameter url, file aufruf php, file url mit parameter, html aufruf url variable, html file mit parameter aufrufen, php file url parameter, php aufruf url, php mit url parametern aufrufen, url dokument mit parameter öffnen, verschiedene urls per php aufrufen, php aufruf mit parameter, link mit parameter aufrufen, php url aufrufen, php url öffnen parameter

Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.