php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.03.2009, 15:42  
Neuer Benutzer
 
Registriert seit: 15.03.2009
Beiträge: 7
klemann befindet sich auf einem aufstrebenden Ast
Standard URLs aus String auslesen und in MySQL-Datenbank einfügen

Hallo Leute !

Ich suche schon seit einiger Zeit eine Möglichkeit, wie ich aus einem String mehrere Webaddressen auslesen kann...
Ein String kann z.B. so aussehen:
Code:
teststringblahbla http://seite.de weitertesten <a href="http://seite2.com"></a>fertigtest
Jetzt möchte ich gerne haben, dass die 2 URLs per MySQL eingefügt werden.
Oder ein Array gesetzt wird das dann die INSERT-Funktion ausführt...
Leider bin ich nicht so erfahren
klemann ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.03.2009, 16:10  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Dazu sind die preg_* Funktionen da. Einfach mal im Manual lesen...
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 15.03.2009, 16:17  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Die Frage ist übrigens schlecht beschrieben? WO sollen sie eingefügt werden? Oben sind sie ja offensichtlich schon drin. Und was hat das Einfügen mit dem Auslesen zu tun?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 15.03.2009, 16:20  
Neuer Benutzer
 
Registriert seit: 15.03.2009
Beiträge: 7
klemann befindet sich auf einem aufstrebenden Ast
Standard

Es wird in einer Variablen ein Text geliefert, der verschiedene URLs enthällt aber auch normalen Text.
Aus dieser Variablen sollen jetzt die Links in eine Datenbank eingefügt werden

Ich habe es mit diesem versucht:
preg_match('@^(?:http://)?([^/]+)@i', $contents, $treffer);
print_r($treffer);

Jedoch bekomme ich dabei nur ein: Array ( [0] =>
Die Variable $contents beinhaltet eine HTML-Seite mit verschiedenen Links
klemann ist offline  
Alt 15.03.2009, 16:22  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Array ( [0] =>
Das ist alles? Schau mal in den Browserquelltext.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 15.03.2009, 16:27  
Neuer Benutzer
 
Registriert seit: 15.03.2009
Beiträge: 7
klemann befindet sich auf einem aufstrebenden Ast
Standard

Stimmt....
Code:
Array
(
    [0] => <html><head><meta http-equiv="content-type" content="text
    [1] => <html><head><meta http-equiv="content-type" content="text
)
Jedoch nicht das gewünschte Ergebnis
klemann ist offline  
Alt 15.03.2009, 16:28  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
(?:http://)?
Das zweite Fragezeichen ist falsch.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 15.03.2009, 16:29  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Also so wie ich deinen Regex sehe, dann denke ich, hast du was falsch verstanden. Du sagts hier http:// kann vorkommen, muss aber nicht...

@nikosch: So wie ich ihn verstanden habe, möchte er gerade die Links haben...
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 15.03.2009, 16:32  
Neuer Benutzer
 
Registriert seit: 15.03.2009
Beiträge: 7
klemann befindet sich auf einem aufstrebenden Ast
Standard

Wie gesagt, mit preg_match habe ich Relativ wenig Ahnung und kann mir auch keinen richtigen Reim darauf machen wie das genau funktioniert.
Es sollen nur jeweils URLs in eine Variablen geschrieben werden die ich dann später in eine Datenbank Importiere.
Die URLs fangen immer mit http:// an aber können mit allmöglichen Aufhören.
z.B. mit .de oder .de/ oder sogar auch mit index.php
Ich möchte deshalb immer nur die reine URL sprich: http://google.de/index.php in eine Variablen haben.
Ohne Sonstigen Text
klemann ist offline  
Alt 15.03.2009, 16:34  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Siehe #7
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch 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
Variablen in Datenbank speichern und auslesen freehawk PHP-Fortgeschrittene 4 16.03.2008 17:22
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
aktuelles Datum in MySQL datenbank einfügen L.Croft PHP Tipps 2006 11 11.08.2006 23:19
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
Daten aus einer mySQL Datenbank auslesen GSJLink PHP Tipps 2005-2 6 25.07.2005 16:38
Alle Tabellen_namen aus einer mySQL Datenbank auslesen? PHP Tipps 2005-2 10 15.07.2005 12:08
[Erledigt] Auslesen und Aktualisieren von einer MYSQL Datenbank PHP Tipps 2005-2 3 05.07.2005 14:39
String an bestimmter Stelle einfügen PHP Tipps 2005 1 14.01.2005 11:38
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
einfaches auslesen von einer mySQL Datenbank PHP Tipps 2004-2 2 10.11.2004 05:58
[Erledigt] MySQL findet Datenbank nicht Datenbanken 10 21.10.2004 09:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql string in datenbank, php links aus string auslesen, php url aus db einfügen, php mehrere strings aus einem string extrahieren, php string url auslesen, html seiten parsen mysql einfügen, php string in datenbank einfügen, php url code aus mysql variable auslesen, urls uslesen, php text auslesen aus mysql, url als string in datenbank einfügen, $string auslesen, wie string mit html code in sqldatenbank einfügen, links aus einen string auslesen, urls in mysql einfügen und auslesen, string in url einfügen php, php string aus datenbank auslesen, php links in string einfügen, mysql string auslesen, php urls in datenbank einfügen

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