Page 1 of 1

PHP-Code im HTML-Klotz

Posted: Fri Jul 29, 2011 2:07 pm
by HadleyB
Ich würde gerne, in einem HTML-KLOTZ, den Werbecode eines Anbieters einbauen. Diesen bekomme ich entweder als PHP oder auch als TPL. Nun habe ich leider keine Ahnung, wie ich das machen soll!

Re: PHP-Code im HTML-Klotz

Posted: Fri Jul 29, 2011 2:09 pm
by garvinhicking
Hi!

Such hier im Forum mal nach "php klotz" oder "php nugget". PHP im Klotz ist ein großes sicherheitsrisiko, ich empfehle das eher nicht. Besser im Smarty Template mit {php} tags arbeiten.

Grüße,
Garvin

Re: PHP-Code im HTML-Klotz

Posted: Fri Jul 29, 2011 2:18 pm
by HadleyB
Es geht um einen Code von MyState. Die haben den auch als TPL. ich weiß halt bloß nicht, wo der hinmuss. Wenn ich den im INDEX.TPL einfüge, geht gar nix mehr.

Code: Select all

$mls_userID = "5687";
$mls_debug = "0"; // Setzen Sie die Variable auf 1 um die Ausgabe zu testen
$mls_html_delim_pre = ""; // Trennzeichen vor dem Link (z.B.: <p> oder » oder ein anderes Zeichen)
$mls_html_delim_post = "<br>"; // Trennzeichen nach dem Link (z.B.: </p> oder ein anderes Zeichen)
$mls_site_encoding = ""; // Website encoding. Z.B.: KOI8-U, UTF-8, iso-8859-1
$mls_page = $_SERVER["REQUEST_URI"];
$mls_remote = $_SERVER["REMOTE_ADDR"];
$mls_url = "http://data.mylinkstate.com/?userID=".$mls_userID."&dom=".$_SERVER["HTTP_HOST"]."&page=".urlencode($mls_page)."&qstr=".urlencode($_SERVER["QUERY_STRING"])."&ip=".$mls_remote."&debug=".$mls_debug."&mls_html_delim_pre=".urlencode($mls_html_delim_pre)."&mls_html_delim_post=".urlencode($mls_html_delim_post)."&mls_site_encoding=".urlencode($mls_site_encoding);
$mls_html = "";

if ( function_exists('curl_init') ) { // check for CURL, if not use fopen
  $ch = curl_init();
  curl_setopt ($ch, CURLOPT_URL, $mls_url);
  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
  curl_setopt	($ch, CURLOPT_TIMEOUT, 2);	
  curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 2);
  curl_setopt ($ch, CURLOPT_LOW_SPEED_LIMIT, 100);
  curl_setopt ($ch, CURLOPT_LOW_SPEED_TIME, 1);
  $mls_html = curl_exec($ch);
  curl_close($ch);
}
else{
  if(@fsockopen("data.mylinkstate.com",80,$errno,$errstr,2)){
    $mls_html=@implode("",file($mls_url));
  }
}

// Output the links
if (strlen($mls_html) && $mls_html != 1){
  echo $mls_html;
}

Re: PHP-Code im HTML-Klotz

Posted: Fri Jul 29, 2011 3:21 pm
by onli
Der Code, den du in den Code-Tag gepackt hast, ist PHP-Code. Die FAQ behandelt den Fall: http://www.s9y.org/11.html#A33
Gruß

Re: PHP-Code im HTML-Klotz

Posted: Fri Jul 29, 2011 6:14 pm
by HadleyB
Hm, aber wie mache ich das in einem HTML-Klotz?

Re: PHP-Code im HTML-Klotz

Posted: Fri Jul 29, 2011 7:15 pm
by onli
Mit dem serendipity_event_smartymarkup-Plugin könntest du den tpl-Code einbauen, oder die php-tags nutzen.