php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.12.2004, 17:41  
Erfahrener Benutzer
 
Registriert seit: 29.12.2004
Beiträge: 149
Blank
Standard relative Links automatisch umändern

Hi da ich neu in PHP bin wollt ich ma fragen da ich gerade ein Gästebuch bastel wie ich einen relativen Link in einen einfachen umwandeln kann, d.h.
ich habe einen Link der so heißt "blanksoft.de" (relativer Link) dieser kann nicht die entsprechende Website betreten aber dieser Link: "http://www.blanksoft.de" funktioniert.
Ich will jetzte das relative Links sich automatisch in einfache Links umwandeln.

Danke im Voraus!
__________________
Cya, Blank
Blank ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.12.2004, 18:56  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

also,
1. ist das kein relativer link. ein relativer link ist beispielsweise index.php oder ../../woanders/index.php etc.
2. kann man nicht davon ausgehen, dass wenn blanksoft.de existert www.blanksoft.de auch existert
3. überprüfe einfach ob am anfang http:// steht, und wenn nicht schriebst du es davor.
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline  
Alt 29.12.2004, 19:35  
Erfahrener Benutzer
 
Registriert seit: 29.12.2004
Beiträge: 149
Blank
Standard

Das Problem istr wenn ich blanksoft.de stehen hab screibt er das hin was wie bei dir oben bei index.php. hin schreibt also ist der link in dem fall relativ. also so stehts da:
../../blanksoft.de
das ist aber falsch.
__________________
Cya, Blank
Blank ist offline  
Alt 29.12.2004, 19:37  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

ja, du sollst (wie in 3. beschrieben) einfach nur prüfen ob der link vorne schon ein http:// hat, und das ggf. davor schreiben
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline  
Alt 29.12.2004, 20:00  
Erfahrener Benutzer
 
Registriert seit: 29.12.2004
Beiträge: 149
Blank
Standard

Und wie prüf ich das?
__________________
Cya, Blank
Blank ist offline  
Alt 29.12.2004, 20:30  
Gast
 
Beiträge: n/a
Standard

Das ist ganz einfach

PHP-Code:
$url=str_replace('http://','',$string);
$url='http://'.string


Nen guten Rutsch wünsch ich dir!

Max
 
Alt 29.12.2004, 20:37  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

ganz toll, dann ersetzt du ein eventuell vorhandenes http:// und schreibst es wieder hin!
PHP-Code:
if (substr($url,0,7) != 'http://')
    
$url 'http://'.$url
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline  
Alt 29.12.2004, 20:38  
Gast
 
Beiträge: n/a
Standard

Oder so :P

Mensch Konsti wohl sauer dass ich dir mit meiner Antwort zuvor gekommen bin was?
 
Alt 30.12.2004, 11:37  
Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 42
TimmaY
Standard

fürn GB suchst du sicherlich sowas. Vllt. hilft dir das weiter.

Code:
<?php
function replace_uri($text) {
  $pattern = '#(^|[^\"=]{1})(http://|ftp://|mailto:)([^\s<>]+)([\s\n<>]|$)#sm';
  return preg_replace($pattern,"\\1<a href=\"\\2\\3\">\\3</a>\\4",$text);
}

$text = "Schau mal mailto:info@test.de 
";
$text .= " Schau mal bei http://www.tee-aus-ostfriesland.de 
";

echo replace_uri($text);
?>
Gibt aus:

Schau mal info@test.de
Schau mal bei www.tee-aus-ostfriesland.de
TimmaY ist offline  
 


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
Links automatisch erstellen themonk PHP Tipps 2007 8 06.07.2007 14:05
Horizontale 100% Div-Box mit padding rechts bzw links PsychoEagle HTML, Usability und Barrierefreiheit 8 17.04.2007 12:51
Links und Email adressen automatisch erkennen workaholic PHP Tipps 2007 1 10.01.2007 19:49
Links im Text GELight PHP Tipps 2006 3 13.10.2006 17:35
links auf anderer Page direkt ausführen trushy PHP Tipps 2006 4 31.03.2006 11:13
Darstellung von Links ohne Parameter seven-12 PHP Tipps 2006 4 16.02.2006 15:31
Alle links einer HTML Datei anzeigen? nicobischof PHP Tipps 2005-2 4 26.10.2005 18:20
Ueberlagerte Links HTML, Usability und Barrierefreiheit 0 01.10.2005 19:44
[Erledigt] Links hinter Div-Layer funktionieren nicht HTML, Usability und Barrierefreiheit 10 14.09.2005 15:39
Tabelle ganz links lalala HTML, Usability und Barrierefreiheit 1 06.07.2005 14:29
Zentrale Verwaltung interner Links Malfunction PHP Tipps 2005 4 01.03.2005 13:30
Variablen und Links PHP Tipps 2005 13 19.01.2005 16:45
Sessions werden automatisch an Links angehängt PHP-Fortgeschrittene 3 10.12.2004 13:50
Session-ID auto-ergänzung von Links ausschalten? PHP Tipps 2004 3 10.08.2004 16:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
relative links was wenn html zu php wird, php relative links, php relative adressierung, relative links, php relative adressierung bei links, php link relativ, relative links https, php relativen link, link umändern, php relativen link funktion, relative url in javascript, php relativer link erstellen, links automatisch https relativ, wie einen link um ändern, php relative addressierung, php relative url, alle links automatisch blank, relative links php

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:08 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.