SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.01.2013, 00:29:14
Benutzerbild von RobbyBubble
RobbyBubble RobbyBubble ist offline
Anfänger
 
Registriert seit: Jan 2013
Ort: Frankfurt am Main
Alter: 33
Beiträge: 8
Fremde Website auslesen

Hallo, ich bin neu hier.

Ich möchte gerne eine Tabelle auslesen und sie verändert in einen Joomla Artikel kopieren. Ich möchte den Inhalt nicht kommerziell weiterverwenden, es handelt sich dabei um ein Privatprojekt.

Ich muss leider einegstehen, dass ich leider kaum PHP Kenntnisse habe und mich diese Aufgabe überfordert. Ich habe ein paar Tutorials über Google finden können, aber sie ähneln meinem Fallbeispiel zu wenig, als dass ich damit etwas anfangen könnte.

Ich habe in einem anderen PHP Forum folgendes gefunden und nach meinem Verständnis angepasst (ich kann kein PHP Achtung!):

PHP-Code:
$remote file_get_contents('http://competitive.euw.leagueoflegends.com/de/ladders/euw/current/ranked_team_3x3');
$dom = new DOMDocument();
@
$dom->loadHTML($remote);
$xPath = new DOMXPath($dom);
$nodes $xPath->query('//table[@class = "views-table cols-6"]'); 
So ganz verstehen tu ich nicht was da steht, aber die Tabelle kann eigentlich 1zu1 übernommen werden, bis auf den '//td[@class = "views-field views-field-roster-json"]'-Teil. Ich glaub das schreibt man dann so.. hoffe ich.

Ich habe mir ein Erweiterung für Joomla heruntergeladen, welche mir erlaubt PHP im Editor des jeweiligen Artikel zu schreiben.
Mit Zitat antworten
  #2  
Alt 24.01.2013, 08:06:38
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Fremde Website auslesen

Hallo und willkommennhier im Forum.


Schön das Du uns an Deinem (Privat-)Projekt und Deinen PHP-Kenntnissen teilhaben läßt.
Nur wie können wir Dir helfen? Kann in Deinem Text keine Frage finden. Ist das so beabsichtigt?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 24.01.2013, 13:31:43
Benutzerbild von RobbyBubble
RobbyBubble RobbyBubble ist offline
Anfänger
 
Registriert seit: Jan 2013
Ort: Frankfurt am Main
Alter: 33
Beiträge: 8
AW: Fremde Website auslesen

Da ist mir wohl etwas entgangen, es wurde gestern später als sonst.

Bitte helft mir bei meinem Vorhaben. Was genau muss ich bei dem Joomla Artikel einfügen, damit er die Tabelle übernimmt?
Mit Zitat antworten
  #4  
Alt 24.01.2013, 15:26:53
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Fremde Website auslesen

Zitat:
Zitat von RobbyBubble Beitrag anzeigen
Bitte helft mir bei meinem Vorhaben. Was genau muss ich bei dem Joomla Artikel einfügen, damit er die Tabelle übernimmt?
Janz einfach: entweder Du liest Du die Joomla Dokumentation oder Du suchst Dir im Joomla Forum einen, der Dir das Handbuch vorliest.
Mit Zitat antworten
  #5  
Alt 24.01.2013, 16:13:45
Benutzerbild von RobbyBubble
RobbyBubble RobbyBubble ist offline
Anfänger
 
Registriert seit: Jan 2013
Ort: Frankfurt am Main
Alter: 33
Beiträge: 8
AW: Fremde Website auslesen

Wow herzliche Antwort.
Ich glaube du hast mich missverstanden!

Es geht darum die Tabelle von http://competitive.euw.leagueoflegen...anked_team_3x3 über PHP einzubinden, ohne die <td>-Elemente mit der class="views-field views-field-roster-json".

PHP-Code:
<?php
$homepage 
file_get_contents('http://www.example.com/');
->
Suche nach: [Mustertable[@class = "views-table cols-6"]]
->
Muster td[@class = "views-field views-field-roster-json"davon ausschließen
->den Inhalt wiedergeben..
?>
Mir fehlen da leider die Kenntnisse zu, ich weiss nicht wie man das in PHP schreibt.

Geändert von RobbyBubble (24.01.2013 um 16:31:48 Uhr)
Mit Zitat antworten
  #6  
Alt 24.01.2013, 18:53:57
Benutzerbild von RobbyBubble
RobbyBubble RobbyBubble ist offline
Anfänger
 
Registriert seit: Jan 2013
Ort: Frankfurt am Main
Alter: 33
Beiträge: 8
AW: Fremde Website auslesen

Bis jetzt habe ich das hier:
PHP-Code:
<?php
$homepage 
file_get_contents('http://competitive.euw.leagueoflegends.com/de/ladders/euw/current/ranked_team_3x3');
echo 
$homepage;
?>
Muss man mit preg_match_all danach suchen?
Mit Zitat antworten
  #7  
Alt 25.01.2013, 00:40:20
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Fremde Website auslesen

Zitat:
Zitat von RobbyBubble Beitrag anzeigen
Wow herzliche Antwort.
Ich glaube du hast mich missverstanden!
Du mich auch. Du nutzt ein Fremdscript und hast diesbezüglich Frage. Nornalerweise stellt man die demjenigen, der sich damit am besten auskennt: dem/den Enwickler(n).
http://www.joomlaportal.de/forum.php
oder
http://www.joomlaos.de/
oder
http://www.joomlaportal.de/forum.php
Zitat:
Mir fehlen da leider die Kenntnisse zu, ich weiss nicht wie man das in PHP schreibt.
Zwei Möglichkeiten: entweder Du erlernst das, was Du nicht kannst, oder Du suchst Dir einen Programmierer, der für Dich arbeitet.
Mit Zitat antworten
  #8  
Alt 25.01.2013, 20:52:43
Benutzerbild von RobbyBubble
RobbyBubble RobbyBubble ist offline
Anfänger
 
Registriert seit: Jan 2013
Ort: Frankfurt am Main
Alter: 33
Beiträge: 8
AW: Fremde Website auslesen

Zitat:
Zitat von meikel
Janz einfach: entweder Du liest Du die Joomla Dokumentation oder Du suchst Dir im Joomla Forum einen, der Dir das Handbuch vorliest.
Zitat:
Zitat von meikel
Du mich auch.
Offenbar fehlt es dir an Benehmen gegenüber deinen Mitmenschen. Normalerweise erziehen Eltern ihre Kinder, einen großen Anteil dabei können aber auch öffentliche Einrichtungen geben.
Vielleicht können dir auch Ratgeber helfen ein Verhaltensmuster zu erlernen, welches dir im Alltag helfen kann.

Die Internetseite http://www.elternwissen.com/erziehun...en-lernen.html hört sich ganz gut an.

Zurückkommend zu meinem Thema:
Ich habe mich selbst ein bisschen eingelesen und folgendes zu Werke gebracht. Ich weiss leider noch nicht wie man string $pattern schreibt, aber vielleicht kannt mir ja jemand dabei helfen, anstatt mich zu beleidigen.
Ich dachte zumindest das hier sei ein Support-Forum, vielleicht irre ich mich aber auch.

Liebe Grüße
PHP-Code:
<?php

$url 
"http://competitive.euw.leagueoflegends.com/de/ladders/euw/current/ranked_team_3x3";
$str=<<<EOT
<td class="views-field views-field-roster-json">XYZ</td>
EOT;
$re 'keine Ahnung'

preg_match('#<table class="views-table cols-6"[^>]+>[\w\W]*?</table>#i'file_get_contents($url), $match);
$str preg_replace($re,'',$str)
var_dump($match); 

?>
Mit Zitat antworten
  #9  
Alt 25.01.2013, 21:15:03
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Fremde Website auslesen

Zitat:
Zitat von RobbyBubble Beitrag anzeigen
Offenbar fehlt es dir an Benehmen gegenüber deinen Mitmenschen.
Lern endlich lesen. Das "Du mich auch" bezog sich auf "Ich glaube du hast mich missverstanden!"

Beginne mit dem Handbuch, damit Du die Joomla Dokumentation verstehst.
Hier gehts dann weiter: http://de2.php.net/pcre
Günstiger als PCRE wäre allerdings das: http://de2.php.net/dom
Zitat:
PHP-Code:
$re 'keine Ahnung' 
Inhaltlich stimmts, aber Du hast das Semikolon vergessen.
Mit Zitat antworten
  #10  
Alt 26.01.2013, 16:12:22
Benutzerbild von RobbyBubble
RobbyBubble RobbyBubble ist offline
Anfänger
 
Registriert seit: Jan 2013
Ort: Frankfurt am Main
Alter: 33
Beiträge: 8
AW: Fremde Website auslesen

Was muss ich denn in
PHP-Code:
$re 'keine Ahnung'
schreiben, damit es übernommen wird? Ich kenne mich mit pattern nicht aus?

Kann ich denn
PHP-Code:
'#<table class="views-table cols-6"[^>]+>[\w\W]*?</table>#i' 
so lassen? Wenn ich das Script ohne preg_replace ausführe, gibt er mir den Wert array(1) { [0]=> string(21564) " vor der Tabelle zurück.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Angaben/Daten von Website automatisch auslesen? Danidres Off Topic Area 3 02.10.2012 09:13:39
Letzten Wert eines Monats für jedes Jahr auslesen borsti87 MySQLi/PDO/(MySQL) 4 18.03.2011 21:41:24
POST Daten prüfen und anschliessend an andere Website senden mororu PHP Grundlagen 4 14.11.2008 16:19:42
Lokales Verzeichnis von Website auslesen... gorch PHP für Fortgeschrittene und Experten 3 17.11.2007 12:52:31
Formularelemente auslesen ProGamer11 PHP Grundlagen 15 09.02.2002 22:39:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:10:05 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt