Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Problem mit adlogger

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
ich61
PostRank 5
PostRank 5
Beiträge: 261
Registriert: 17.01.2006, 19:04

Beitrag von ich61 » 15.04.2007, 11:39

Ein Problem hab ich noch habe eine index.tmp dort kann man ja kein php includen.Jetzt habe ich gesehen das ich noch eine tmp.php habe die included durch platzhalter in die index.tmp oder wie auch immer.Wenn ich jetzt den adlogger code in die tmp.php mache und in die index.tmp ein platzhalter müsste es doch normal gehen oder nicht??

Hier mal die index.tmp

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http&#58;//www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="">
<title><!--titel--></title>
<link href="./stil.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Stil1 &#123;color&#58; #FFFFFF&#125;

-->
</style>
</head>
<body>
<div align=center>
<div class="sb"><br>
<!-- Start AdLogger Wrapping Code --><!-- //adsense-platzhalter\\ --><!-- End AdLogger Wrapping Code -->
<br><br>
  <form action="./">
    <div style='margin-left&#58;auto; margin-right&#58;auto;border&#58;1px solid #000000; width&#58;90%'>
    <br>
    <input type=text   name=s style="border&#58;1px solid #000000;background-color&#58;#FFFFFF;">
     <input type=submit            value="Suchen" style="border&#58;1px solid #000000">
    <br>
   <!-- //anzahl\\ -->
   <p></p>
    </div>
    </form>
</p>
<br>
<!-- //inhalt\\ -->
</div>
<div class="links">
<br>
| <a href="./index.html" title="Suchmaschine">Suche</a> |
<a href="./hinzufuegen.html" title="url hinzuf&uuml;gen">Url hinzuf&uuml;gen</a> |
<a href="./partner.html" title="Suchfeld f&uuml;r Deine Website">Suchfeld</a> |
<a href="./themenwelt.html" title="&Uuml;bersicht diverser Themenbereiche">Themenbereiche</a> |
<a href="./impressum.html" title="Impressum">Impressum</a> |
<br><br/>
</div>


<!-- Start AdLogger Tracking Code -->
<script type="text/javascript"><!--
var adlogger_loc = "http&#58;//www.XXXX.de/adlogger";
var channel_id = "";
//--></script>
<script src="http&#58;//www.xxx.de/adlogger/track/adlogger_tracker.php" type="text/javascript"></script>
<noscript>Copyright AdLogger, <a href="http&#58;//www.adlogger.org/index.php/Main_Page">Click Fraud</a>.</noscript>
<!-- End AdLogger Tracking Code -->

</body>
</html>

Und hier die tmp.php

Code: Alles auswählen

<?
$datei_index="./index.tmp";
$txt_index= join&#40;'', file&#40;$datei_index&#41;&#41;;
if&#40;empty&#40;$titel&#41;&#41;
	$titel="titel";
$txt_index=str_replace&#40;"<!--titel-->",$titel,$txt_index&#41;;
$txt_index=str_replace&#40;"<!--suchbegriff-->",$s,$txt_index&#41;;
$txt_index=str_replace&#40;"<!-- //inhalt\\\\ -->",$inhalt,$txt_index&#41;;
if&#40;!empty&#40;$ordner_index&#41;&#41;
	$txt_index=str_replace&#40;'./',$ordner_index,$txt_index&#41;;
echo $txt_index;

$adsenseCode = '';
@include_once&#40;"/var/www/web3/html/adlogger/track/ad_check.php"&#41;;
if &#40;$show_ads&#41; &#123;
$adsenseCode = '
<script type="text/javascript"><!--
google code
X
X
X
X
X
X
X
X
//-->
</script>
<script type="text/javascript"
  src="http&#58;//pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
';
&#125;
$txt_index = str_replace&#40;"<!-- //adsense-platzhalter\\ -->", $adsenseCode, $txt_index&#41;;
?>


Was habe ich da wieder falsch gemacht?Oder habe ich einen kompletten denkfehler??

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

cren
PostRank 6
PostRank 6
Beiträge: 379
Registriert: 04.06.2005, 16:30

Beitrag von cren » 15.04.2007, 13:43

Hat es ne besondere Bewandnis warum du

Code: Alles auswählen

<!-- //adsense-platzhalter\\ -->
nimmst statt z. B. wie bereits vorgeschlagen

Code: Alles auswählen

<--adsense-platzhalter-->
Die Backslashes in deiner Version müssten ansonsten noch maskiert werden, so wie an der Stelle wo du den Inhalt ersetzt.

shapeshifter
PostRank 9
PostRank 9
Beiträge: 1480
Registriert: 20.10.2004, 16:01

Beitrag von shapeshifter » 15.04.2007, 14:53

Aaaaaaalso - dein grundlegendes Problem war (und ist u.U. immernoch), dass du hier und da in deinen Scripts PHP mehrfach definierst.

z.B.

Code: Alles auswählen

<?php
//php-bereich wird definiert

myVar = "Hallo"; // eine variable
include&#40;"myScript.php"&#41;; // ein include

//php-bereich wird beendet
?>
Du wolltest jedoch im Rahmen der Deklarierung einer Variable includen. Mann kann zwar php in der Deklarierung eines Strings nutzen, jedoch nur für die Ausgabe eines weiteren Strings. Angenommen dein include liefert dir einen Usernamen.

Code: Alles auswählen

<?php

//FALSCH&#58;
myVar = "Hallo, mein Name ist <?php include&#40;"myScript.php"&#41; ?> .";

//RICHTIG
include&#40;"myscript.php"&#41;;
myVar = "Hallo, mein Name ist ".$name; // myScript.php liefert dir die Variable $name

?>
Oh und nochwas - ich würde mir einfachere Namen für Platzhalter ausdenken und die Ausgabe von HTML-Kommentaren vermeiden.

Und erspar dir wertvolle Lebenszeit und nutz ein ordentliches Template-Sytem wie z.B. Smarty ;)

Gruss,
shapeshifter