2 .php files miteinander konfigurieren

Oh Mann, Kopfschmerzen? - Von was jetzt? Hast DU überhaupt irgendwas verstanden was du da machst bzw. es versucht nachzuvollziehen? :unknown:

Nichts für ungut, aber ich werde dir jetzt nicht die Zeilen umschreiben...., ich hab dir das im Posting versucht zu erklären und du kannst dir anschauen wie die XML aufgebaut sein soll auf der MSDN Seite - und das mußt du eigentlich nur auf deinen Code ummünzen.

Etwas Eigeninitiative und Lernbereitschaft sollte man Voraussetzen dürfen. Es ist eine Zeile! Aber man kann auch alles total verbocken. ;)

Google mal nach der Fehlermeldung von PHP und schau dir die MSDN Seite GENAU an!
 
Give a man a fish and he will have a fish, teach a man how to write code and he will never want to eat a fish in his life again.

Man kann ja sogar im hier eingebetteten PHP-Code-Tag anhand der Syntaxhervorhebung feststellen, wo das Problem liegt:

[src=php] $xml = '<xml> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?php

<item>
<title>BBC ONE TEST</title>
<link>$doregex[getM3U8]</link>
<regex>
<name>getM3U8</name>
<expres>"url":"(.*?)"</expres>
<page>http://www.filmon.com/api-v2/channel/14</page>
<referer>http://www.filmon.com/tv/channel/export?channel_id=14&</referer>
<agent>Mozilla/5.0 (Windows NT 6.3; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0</agent>
<cookieJar></cookieJar>
</regex>
</item>

</xml>';
?>
[/src]

Du hast das, was theSplit vorgeschlagen hat, vor den PHP-Tag gestellt und den Link einfach nicht angeguckt. Denk bitte mal kurz nach.

Der <?php-Tag sagt deinem Parser, dass alles, was danach kommt, durch PHP ausgeführt werden soll. $xml = … ist die Deklaration einer Variable. Und in der Variable steht dein XML, welches ausgegeben wird. So würde das aussehen, wenn die Variable richtig deklariert wäre:

[src=php]<?php
$variable = 'hier steht eine ganz lange Variable';
$html = '<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Das hier ist kein XML</title>
<link rel="stylesheet" href="style.css" />
</head>
<body id="home">
<p>XML sieht total anders aus.</p>
</body>
</html>';
$xml = '<?xml?><learn>no</learn>';
echo $html;[/src]

Das öffnende <xml> ist zu viel, du deklarierst das ja schon mit der passenden <?xml?> Deklaration. Das schließende </xml> ist ebenfalls zu viel, da im XML-Standard dieses Element nicht so verwendet wird.

Ich würde übrigens auch das schließende ?> von PHP weg lassen, da das zu Fehlern führen kann.


Und auch das & am Ende der URL im <referer> Tag hat bei mir zu Fehlern geführt. Ist unnötig.
 
Zuletzt bearbeitet:
Zurück
Oben