php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.09.2007, 04:15  
Erfahrener Benutzer
 
Registriert seit: 06.04.2006
Beiträge: 128
ruferp
Standard Trackbacks empfangen (Blog)

Hallo zusammen,
Habe ein Problem Trackbacks zu empfangen.
Meine Trackback URL sieht so aus:
w-w-w.meineseite.com/blog/trackback.php?nr=5432

Wenn ich nun versuche von einem anderen Blog ein Trackback zu schicken, so bleibt der Wert $_GET["nr"] in der trackback.php leer.

Kann mir hier jemand helfen?
ruferp ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.09.2007, 10:18  
Erfahrener Benutzer
 
Registriert seit: 21.07.2005
Beiträge: 209
pepe24
Standard

Hallo ruferp,

nach 126 Beiträgen solltest Du doch wissen, dass Dir hier niemand helfen kann, ohne dass Du betreffende Codezeilen mitlieferst und erklärst, wie genau das System läuft.

Gruß
pepe24 ist offline  
Alt 14.09.2007, 12:07  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zitat:
Wenn ich nun versuche von einem anderen Blog ein Trackback zu schicken
Meinst du
Wenn ich nun versuche einem anderen Blog ein Trackback zu schicken
oder
Wenn ich nun versuche von einem anderen Blog ein Trackback zu empfangen
?
Zergling-new ist offline  
Alt 14.09.2007, 16:58  
Erfahrener Benutzer
 
Registriert seit: 06.04.2006
Beiträge: 128
ruferp
Standard

Zitat:
Meinst du
Wenn ich nun versuche einem anderen Blog ein Trackback zu schicken
oder
Wenn ich nun versuche von einem anderen Blog ein Trackback zu empfangen
?
Wenn ich nun versuche von einem anderen Blog ein Trackback zu empfangen.
Ich habe einen Trackback von (m)einem Blog von www.blog.de gesendet und will ihn mit meinem selbst-entwickelten Blog empfangen. Also diese $_POST Variablen auslesen geht auch wunderbar. Aber um den Trackback einem Artikel aus meiner DB zuzuweisen brauche ich diese nr=5432. Doch $_GET['nr'] ist leer.

Ich weiss das viele Blogs mod_rewrite benutzen, aber das sollte doch kein Einfluss haben beim Empfangen, oder? Denn meine TB-URL sieht wie gesagt so aus: w-w-w.XXX.ch/blog/trackback.php?nr=5432

EDIT:
Wenn ich einen Trackback von meinem selbstentwickelten Blog an meinen selbstentwickelten Blog schicke. Ist die $_GET Variable in Ordnung (Ich schicke meine Trackbacks mit PHP, fSockOpen, fPuts).
ruferp ist offline  
Alt 14.09.2007, 17:01  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

und wie sieht der Quelltext in der trackback.php aus?

Grüße
Da Psy
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 14.09.2007, 17:05  
Erfahrener Benutzer
 
Registriert seit: 06.04.2006
Beiträge: 128
ruferp
Standard

Der Code der trackback.php:
PHP-Code:
<?php
    header
('Content-Type: text/xml');

    
$tb_success FALSE;
    
$tb_error "Could not recieve trackback (empty POST-VARS)";
    
    if( isset(
$_POST["blog_name"]) && !empty($_POST["blog_name"]) && isset($_POST["url"]) && !empty($_POST["url"]) && isset($_POST["title"]) && isset($_POST["excerpt"]) && strlen($_POST["excerpt"]) < 256 && isset($_GET["nr"]) ) {
        
$tb_url urldecode($_POST["url"]);
        
$tb_title urldecode($_POST["title"]);
        
$tb_excerpt urldecode($_POST["excerpt"]);
        
$tb_blogname urldecode($_POST["blog_name"]);
        
        
$SQL "INSERT INTO ..."
        
mysql_query($SQL);
        
$tb_success TRUE;
    }
                    
    
$tb_return '<?xml version="1.0" encoding="utf-8"?>' "\n";
    
$tb_return .= "<response> \n"
    if (
$tb_success) {
        
$tb_return .= "    <error>0</error> \n";
    } else {
        
$tb_return .= "    <error>1</error> \n";
        
$tb_return .= "    <message>"$tb_error ."</message>\n";
    } 
    
$tb_return .= "</response>";

    echo 
$tb_return;
?>
ruferp ist offline  
Alt 14.09.2007, 17:57  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

eine lange Bedingung hast du da für das if().
Da kommst du auch bestimmt rein?

Mach nen var_dump() auf jeden Block und poste den hier!
Zergling-new ist offline  
Alt 14.09.2007, 19:31  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

die Meisten Trackback benutzen parse_url() und senden keine get variablen.
versuch auch revrite_mode bei dir auszunutzen, dann wird der sender auch bei parse_url deine get-variable nicht mehr von url unterscheiden.
versuch auch deine url so einzutragen [www.deineurl.de/datei.php/5432/], vielleicht hast du glück und kannst 5432 aus $_SERVER["PATH_INFO"] auslesen.
__________________
Slava
http://bituniverse.com
Slava 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
Emails empfangen und weiterleiten Soese PHP Tipps 2008 11 16.03.2008 16:39
Mailproblem beim empfangen mit Outlook Express pherfinion PHP Tipps 2006 0 30.10.2006 16:52
[Erledigt] blog -&gt; explode -&gt; ... PHP Tipps 2006 6 05.02.2006 22:31
e-mails mit php empfangen? 250Euro PHP Tipps 2006 14 09.01.2006 17:45
Anmeldung für Wiki, Forum & Blog mit einem Formular.. PHP Tipps 2005-2 1 17.09.2005 17:40
HTTP Header empfangen ? atom-dragon PHP Tipps 2005-2 16 03.09.2005 20:10
Email Empfangen PHP Tipps 2005 4 30.05.2005 19:53
[Erledigt] blog script einbauen PHP Tipps 2005 14 15.05.2005 19:00
mercurymail: empfangen von emails aus dem internet trinity PHP Tipps 2005 2 25.04.2005 21:26
[Erledigt] funktionen zum pop3 mail abruf - für photo blog PHP Tipps 2005 3 14.03.2005 16:59
[Erledigt] email versenden und empfangen PHP Tipps 2005 2 21.02.2005 17:44
[Erledigt] Frage zum Session empfangen PHP Tipps 2004-2 1 18.11.2004 17:36
UPD Messages empfangen und senden? PHP Tipps 2004 0 10.08.2004 21:30
Datum auf deutsch (Blog) PHP Tipps 2004 7 02.08.2004 21:59

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
trackback php, trackback php empfangen

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