OPN Essay
18.03.2010 13:56:43


Banners


Zuletzt Online

Anmelden






Sie haben sich noch nicht registriert? Sie können sich hier registrieren.

Als registrierter Benutzer haben Sie Vorteile wie die Wahl des Aussehens zu verändern, der Konfiguration der Anzeige von Kommentaren und die Möglichkeit, Kommentare zu schreiben.






Forum

Moderiert von:
Forum Index
Page Marketing
     Installation und Modifikation Content Factory
     Nutzung der Content Factory
 

Autor Druckerfreundliche DarstellungNutzung der Content Factory
ollitello

Registriert: 21.03.2006
Beiträge: 53


Sende eine Private Nachricht an ollitello
Geschrieben: 24.03.2006 10:59

Die Content Factory ist eine Kooperation mit PR-Inside.com.

Beispieleinbindung über "Anypage" Hier auf PPM
Das geht natürlich auch über verlinkung, wobei die datei auf dem eigenen server liegen sollte oder über das einbinden über IFRAME und andere Codes


Ihr könnt auf eurer Homepage hochwertige aktuelle Inhalte einbinden, die von Suchmaschinen gelesen werden, als ob sie direkt von eurer Seite kommen. Jede Artikelvorschau enthält zudem einen Link zum Verfasser (wenn er angegeben wurde).

2 Große Vorteile:
Ihr könnt Einstellen, ob Ihr alle News abgreifen möchtet oder nur die einer bestimmte Kategorie. Im zweiten Fall passt der Inhalt immer thematisch zu eurer Homepage.

Der zweite Vorteil liegt darin, dass Ihr kostenfrei auf PR-Inside eure Mitteilungen veröffentlichen könnt (mit Bild und Link) und euer Artikel damit nicht nur mit Link von vielen Seiten aufgegriffen wird, sondern auch von Newsletterredaktionen über PR-Inside genutzt wird. Egal ob ihr übers Netz etwas verkauft, spezielle Interessen habt oder was auch immer. Schreibt darüber.


Das Script kann ganz einfach angepasst werden. Die möglichen Kategorien sind:
alle
banken-finanzen
bau-immobilien
bildung-beruf
buecher
diverses
gesellschaft-kultur
gesundheit-medizin
it-software-technologie
kunst
marketing-werbung
medien-telekommunikation
nachrichten
personalien
politik
produkte
reise-freizeit-sport
umwelt-energie
verbaende-vereine
wirtschaft-industrie

die auch so im script stehen müssen. Dazu diese Zeile: $prinside_param['category']="all"; das all entsprechend ersetzen.


Den Code einfach in eine leere Datei abspeichern z.B. "meinenews.php" und die entsprechenden markierten Stellen modifizieren. Nächste Woche gibts hier auch fertige Katfiles zum download. Fragen wie immer bitte hier posten.

Der Code:
____________________________________________________________

<?PHP
/*
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
XML PARSER 1.1 FOR USE WITH http://www.pr-inside.com/
Hossam Abdel-Kader
http://www.pr-inside.com/

Instructions:
-------------
1. Save this file on your server
2. Add The following line into your php file
(saved in the same folder) to
read pr-inside.com xml data:
require("inc/prinsidexmlparser1.1.php");
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
*/
function fetchURL( $url ) {
$url_parsed = parse_url($url);
$host = $url_parsed["host"];
$port=0;
if(isset($url_parsed["port"]))$port = $url_parsed["port"];
if ($port==0)
$port = 80;
$path = $url_parsed["path"];
if ($url_parsed["query"] != "")
$path .= "?".$url_parsed["query"];

$out = "GET $path HTTP/1.0rnHost: $hostrnrn";

$fp = fsockopen($host, $port, $errno, $errstr, 30);
$in="";
fwrite($fp, $out);
$body = false;
while (!feof($fp)) {
$s = fgets($fp, 1024);
if ( $body )
$in .= $s;
if ( $s == "rn" )
$body = true;
}
fclose($fp);
return utf8_decode($in);
}

// Language: de or uk
$prinside_param['lang']="de";

// Description Word Count
$prinside_param['wc']=60;

// count of Last Releases
$prinside_param['last']=20;

// categories find out category name at
// http://www.pr-inside.com/rssfeeds.htm (English)
// http://www.pr-inside.com/de/rssfeeds.htm (German)
// Set to all if you need the last releases from all categories
$prinside_param['category']="all";


// recomended Enter your domainname without http://www.
// pr-inside will not support you in the future if this variable is empty or wring
$prinside_param['domain']="yourdomain.com";


// Enter your e-mail address here, so we can contact you if our script or services changes.
// If you leave empty, we'll not be able to contact or assist you.
$prinside_param['email']="youremail@yourdomain.com";


// Please leave unchanged till we create an account for you and contact you
$prinside_param['userid']=false;


// Enter your prefered keywords if you want to have press releases including your keywords
// you can use + or *. Using quotes doesn't work. The filter and search algorithm is the same of search engines search algorithms
// leave it unchanged if not needed
$keywords='enter your keywords here';
//$keywords='';


/*
!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!
==================================================================
PLEASE DON'T CHANGE THE FOLLOWING LINES
==================================================================
******************************************************************
*/

if(!$keywords==""){
$keywords=str_replace("enter your keywords here","",$keywords);
if(!$keywords=="")$prinside_param['keywords']=urlencode($keywords);
}
$prinside_paramstr="?";
while (list($key,$value)=each($prinside_param)){
$params[]=$key."=".$value;
}
$prinside_paramstr.=implode("&",$params);
$url="http://www.pr-inside.com/xml1.2/$prinside_paramstr";
$content= fetchURL($url);
if($content){
preg_match_all("/<term>(.*)</term>/Umsi",$content, $term, PREG_PATTERN_ORDER);
preg_match_all("/<cat>(.*)</cat>/Umsi",$content, $cat, PREG_PATTERN_ORDER);
preg_match_all("/<row>(.*)</row>/Umsi",$content, $rows, PREG_PATTERN_ORDER);
for($i=0;$i<count($rows[0]);$i++){
preg_match_all("/<hl>(.*)</hl>/Umsi",$rows[0][$i],$hltags,PREG_PATTERN_ORDER);
preg_match_all("/<st>(.*)</st>/Umsi",$rows[0][$i],$texttags,PREG_PATTERN_ORDER);
preg_match_all("/<comp>(.*)</comp>/Umsi",$rows[0][$i],$comptags,PREG_PATTERN_ORDER);
preg_match_all("/<curl>(.*)</curl>/Umsi",$rows[0][$i],$curltags,PREG_PATTERN_ORDER);
preg_match_all("/<pic>(.*)</pic>/Umsi",$rows[0][$i],$pictags,PREG_PATTERN_ORDER);
preg_match_all("/<picomment>(.*)</picomment>/Umsi",$rows[0][$i],$piccommenttags,PREG_PATTERN_ORDER);
preg_match_all("/<releaseurl>(.*)</releaseurl>/Umsi",$rows[0][$i],$releaseurltags,PREG_PATTERN_ORDER);
preg_match_all("/<dimw>(.*)</dimw>/Umsi",$rows[0][$i],$dimwidth,PREG_PATTERN_ORDER);
preg_match_all("/<dimh>(.*)</dimh>/Umsi",$rows[0][$i],$dimheight,PREG_PATTERN_ORDER);
$prinside_headline = "";
$prinside_text = "";
$prinside_comp = "";
$prinside_curl = "";
$prinside_pic = "";
$prinside_pic = "";
$prinside_piccomment = "";
$prinside_dimw = "";
$prinside_dimh = "";
$prinside_releaseurl = "";
$prinside_tabheight = "";
$prinside_image = "";
$prinside_comptext = "";

if(isset($hltags[1][0]))$prinside_headline = $hltags[1][0];
if(isset($texttags[1][0]))$prinside_text = $texttags[1][0];
if(isset($comptags[1][0]))$prinside_comp = $comptags[1][0];
if(isset($curltags[1][0]))$prinside_curl = $curltags[1][0];
if(isset($pictags[1][0]))$prinside_pic = $pictags[1][0];
if(isset($piccommenttags[1][0]))$prinside_piccomment = $piccommenttags[1][0];
if(isset($dimwidth[1][0]))$prinside_dimw = $dimwidth[1][0];
if(isset($dimheight[1][0]))$prinside_dimh = $dimheight[1][0];
if(isset($releaseurltags[1][0]))$prinside_releaseurl = $releaseurltags[1][0];

if(!$prinside_pic=="" && isset($prinside_dimh)){
$prinside_tabheight="height="".($prinside_dimh +20).""";
$prinside_image= "<img src="http://www.pr-inside.com/images/pics/$prinside_pic" border="0" width="$prinside_dimw" height="$prinside_dimh" style="float:left;margin-right:6px;"";
if(!$prinside_piccomment=="")$prinside_image.= " alt="$prinside_headline"";
$prinside_image.= ">";
}
if($prinside_param['lang']=="de"){
$prinside_comptext="<b>Pressemitteilung von:</b> ";
$releaseurl="[<a href="http://www.pr-inside.com/de/$prinside_releaseurl" target="_blank">Mehr</a>]";
}elseif($prinside_param['lang']=="uk"){
$prinside_comptext="Press Release From: ";
$releaseurl="[<a href="http://www.pr-inside.com/$prinside_releaseurl" target="_blank">More</a>]";
}
if(!$prinside_comp==""){
if($prinside_curl!=""){
$prinside_comptext=$prinside_comptext." <a href="$prinside_curl" target="_blank">".$prinside_comp."</a>";
}else{
$prinside_comptext=$prinside_comptext.$prinside_comp;
}
}
echo "<table width="100%" border="0" cellspacing="0" cellpadding="4">n<tr>n<td>n";
echo "<b><font color="red">$prinside_headline</font></b>n<br>n";
echo $prinside_image;
echo $prinside_text."n<br>n";
echo $prinside_comptext." ".$releaseurl."<br>n";
echo "</td></tr></table><br>";
?>
<?PHP
}
}else{
}
?>

[ Diese Nachricht wurde bearbeitet von: ollitello am 24.03.2006 10:59 (Originaldatum 24.03.2006 10:56) ]


Druckerfreundliche Darstellung nach oben
darksweetys
Registriert: 20.03.2006
Beiträge: 13
Sende eine Private Nachricht an darksweetys
Geschrieben: 23.05.2006 20:53

Also ich hab´s mit anypage versucht, ohne Erfolg, kommt nur ne Fehlermeldung bei mir.

     

Parse error: parse error in /home/httpd/vhosts/darksweetys.de/httpdocs/system/anypage/functions_center.php(104) : eval()'d code on line 140


Sollte ich vieleicht lieber eine neue php-Datei anlegen und einfach über Anypage verlinken?

Was sind Katfiles?

Grüße André


Druckerfreundliche Darstellung nach oben
ollitello

Registriert: 21.03.2006
Beiträge: 53


Sende eine Private Nachricht an ollitello
Geschrieben: 24.05.2006 09:43

Also ich hab den Code direkt in ne nue Anypage Seite einfach reinkopiert und die Parameter auf die Kategorie und den Host geändert und geht. Die Variante des Verlinkens sollte aber auch gehen.

Katfiles werden (wen ich denn Zeit finde mit der ganzen Shopgeschichte auf www.crazy-print.de) fertige Dateivorlagen die bereits auf die Themenkategorien eingestellt sind.

Grüße Olli


Druckerfreundliche Darstellung nach oben
darksweetys
Registriert: 20.03.2006
Beiträge: 13
Sende eine Private Nachricht an darksweetys
Geschrieben: 25.05.2006 17:02

ich bekomms net gebacken. Was muss ich eigentlich alles ändern, außer Domain, Mail und die Sparte?


Druckerfreundliche Darstellung nach oben
ollitello

Registriert: 21.03.2006
Beiträge: 53


Sende eine Private Nachricht an ollitello
Geschrieben: 28.05.2006 20:51

Eigentlich gar nichts. Nimm mal den Code, den hab ich in meiner Anypage drin:



<?PHP
/*
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
XML PARSER 1.1 FOR USE WITH http://www.pr-inside.com/
                    Hossam Abdel-Kader
               http://www.pr-inside.com/

Instructions:
-------------
1. Save this file on your server
2. Add The following line into your php file
     (saved in the same folder) to
     read pr-inside.com xml data:
     require("inc/prinsidexmlparser1.1.php");
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
*/
function fetchURL( $url ) {
$url_parsed = parse_url($url);
$host = $url_parsed["host"];
$port=0;
if(isset($url_parsed["port"]))$port = $url_parsed["port"];
if ($port==0)
$port = 80;
$path = $url_parsed["path"];
if ($url_parsed["query"] != "")
$path .= "?".$url_parsed["query"];

$out = "GET $path HTTP/1.0rnHost: $hostrnrn";

$fp = fsockopen($host, $port, $errno, $errstr, 30);
     $in="";
fwrite($fp, $out);
$body = false;
while (!feof($fp)) {
$s = fgets($fp, 1024);
if ( $body )
$in .= $s;
if ( $s == "rn" )
$body = true;
}
fclose($fp);
return utf8_decode($in);
}

// Language: de or uk
$prinside_param['lang']="de";

// Description Word Count
$prinside_param['wc']=60;

// count of Last Releases
$prinside_param['last']=20;

// categories find out category name at
// http://www.pr-inside.com/rssfeeds.htm (English)
// http://www.pr-inside.com/de/rssfeeds.htm (German)
// Set to all if you need the last releases from all categories
$prinside_param['category']="bau-immobilien";


// recomended Enter your domainname without http://www.
// pr-inside will not support you in the future if this variable is empty or wring
$prinside_param['domain']="page-marketing.com";


// Enter your e-mail address here, so we can contact you if our script or services changes.
// If you leave empty, we'll not be able to contact or assist you.
$prinside_param['email']="youremail@yourdomain.com";


// Please leave unchanged till we create an account for you and contact you
$prinside_param['userid']=false;


// Enter your prefered keywords if you want to have press releases including your keywords
// you can use + or *. Using quotes doesn't work. The filter and search algorithm is the same of search engines search algorithms
// leave it unchanged if not needed
$keywords='enter your keywords here';
//$keywords='malen';


/*
!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!!!**!!
==================================================================
                    PLEASE DON'T CHANGE THE FOLLOWING LINES
==================================================================
******************************************************************
*/

if(!$keywords==""){
     $keywords=str_replace("enter your keywords here","",$keywords);
     if(!$keywords=="")$prinside_param['keywords']=urlencode($keywords);
}
$prinside_paramstr="?";
while (list($key,$value)=each($prinside_param)){
$params[]=$key."=".$value;
}
$prinside_paramstr.=implode("&",$params);
$url="http://www.pr-inside.com/xml1.2/$prinside_paramstr";
$content= fetchURL($url);
if($content){
     preg_match_all("/<term>(.*)</term>/Umsi",$content, $term, PREG_PATTERN_ORDER);
     preg_match_all("/<cat>(.*)</cat>/Umsi",$content, $cat, PREG_PATTERN_ORDER);
     preg_match_all("/<row>(.*)</row>/Umsi",$content, $rows, PREG_PATTERN_ORDER);
     for($i=0;$i<count($rows[0]);$i++){
          preg_match_all("/<hl>(.*)</hl>/Umsi",$rows[0][$i],$hltags,PREG_PATTERN_ORDER);
          preg_match_all("/<st>(.*)</st>/Umsi",$rows[0][$i],$texttags,PREG_PATTERN_ORDER);
          preg_match_all("/<comp>(.*)</comp>/Umsi",$rows[0][$i],$comptags,PREG_PATTERN_ORDER);
          preg_match_all("/<curl>(.*)</curl>/Umsi",$rows[0][$i],$curltags,PREG_PATTERN_ORDER);
          preg_match_all("/<pic>(.*)</pic>/Umsi",$rows[0][$i],$pictags,PREG_PATTERN_ORDER);
          preg_match_all("/<picomment>(.*)</picomment>/Umsi",$rows[0][$i],$piccommenttags,PREG_PATTERN_ORDER);
          preg_match_all("/<releaseurl>(.*)</releaseurl>/Umsi",$rows[0][$i],$releaseurltags,PREG_PATTERN_ORDER);
          preg_match_all("/<dimw>(.*)</dimw>/Umsi",$rows[0][$i],$dimwidth,PREG_PATTERN_ORDER);
          preg_match_all("/<dimh>(.*)</dimh>/Umsi",$rows[0][$i],$dimheight,PREG_PATTERN_ORDER);
          $prinside_headline = "";
          $prinside_text = "";
          $prinside_comp = "";
          $prinside_curl = "";
          $prinside_pic = "";
          $prinside_pic = "";
          $prinside_piccomment = "";
          $prinside_dimw = "";
          $prinside_dimh = "";
          $prinside_releaseurl = "";
          $prinside_tabheight = "";
          $prinside_image = "";
          $prinside_comptext = "";
          
          if(isset($hltags[1][0]))$prinside_headline                    = $hltags[1][0];
          if(isset($texttags[1][0]))$prinside_text                    = $texttags[1][0];
          if(isset($comptags[1][0]))$prinside_comp                    = $comptags[1][0];
          if(isset($curltags[1][0]))$prinside_curl                    = $curltags[1][0];
          if(isset($pictags[1][0]))$prinside_pic                         = $pictags[1][0];
          if(isset($piccommenttags[1][0]))$prinside_piccomment     = $piccommenttags[1][0];
          if(isset($dimwidth[1][0]))$prinside_dimw                    = $dimwidth[1][0];
          if(isset($dimheight[1][0]))$prinside_dimh                    = $dimheight[1][0];
          if(isset($releaseurltags[1][0]))$prinside_releaseurl     = $releaseurltags[1][0];
          
          if(!$prinside_pic=="" && isset($prinside_dimh)){
                    $prinside_tabheight="height="".($prinside_dimh     +20).""";
                    $prinside_image= "<img src="http://www.pr-inside.com/images/pics/$prinside_pic" border="0" width="$prinside_dimw" height="$prinside_dimh" style="float:left;margin-right:6px;"";
                    if(!$prinside_piccomment=="")$prinside_image.= " alt="$prinside_headline"";
                    $prinside_image.= ">";
          }
          if($prinside_param['lang']=="de"){
               $prinside_comptext="<b>Pressemitteilung von:</b> ";
               $releaseurl="[<a href="http://www.pr-inside.com/de/$prinside_releaseurl" target="_blank">Mehr</a>]";
          }elseif($prinside_param['lang']=="uk"){
               $prinside_comptext="Press Release From: ";
               $releaseurl="[<a href="http://www.pr-inside.com/$prinside_releaseurl" target="_blank">More</a>]";
          }
          if(!$prinside_comp==""){
               if($prinside_curl!=""){
                    $prinside_comptext=$prinside_comptext." <a href="$prinside_curl" target="_blank">".$prinside_comp."</a>";
               }else{
                    $prinside_comptext=$prinside_comptext.$prinside_comp;
               }
          }
          echo "<table width="100%" border="0" cellspacing="0" cellpadding="4">n<tr>n<td>n";
          echo "<b><font color="red">$prinside_headline</font></b>n<br>n";
          echo $prinside_image;
          echo $prinside_text."n<br>n";
          echo $prinside_comptext." ".$releaseurl."<br>n";
          echo "</td></tr></table><br>";
?>          
<?PHP
     }
}else{
}
?>


Druckerfreundliche Darstellung nach oben
babl
Registriert: 16.08.2006
Beiträge: 1
Sende eine Private Nachricht an babl
Geschrieben: 20.08.2006 09:38

Hallo,

bin auch dabei das einzubinden, aber irgendwie habe ich da keinen Plan.

Kann man das mal von Anfang an beschreiben, dann sollte es auch klappen, denke ich.

Was hat das mit "AnyPage" auf sich?

Was bedeuten die ersten Zeilen

Instructions:
-------------
1. Save this file on your server
2. Add The following line into your php file
(saved in the same folder) to
read pr-inside.com xml data:
require("inc/prinsidexmlparser1.1.php");
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
*/

Bitte um Hilfe, danke.

Gruß BABL



Druckerfreundliche Darstellung nach oben
sortieren nach

   

Gehe zu:





Forum Anzeige