Seite 1 von 2

Problem mit adlogger

Verfasst: 13.04.2007, 21:06
von ich61
Ich habe ein Problem mit dem Programm adlogger und zwar muss ich einen php include in mein script einbauen doch dies funktioniert nicht.Vielleicht kann mir einer helfen der code sieht momentan so aus:

zb sieht das so aus

{

$pruefung=-1;

$inhalt.="<p>Geben Sie im Textfeld Ihren Suchbegriff ein, und klicken Sie auf Suchen,</p><p> um mit dieser Suchmaschine Informationen hierf&uuml;r zu finden.</p>";
$inhalt.='<br>
<br>
<br>
<br>
<br>
<br>
<br>
<!-- Start AdLogger Wrapping Code -->
<?php @include_once("/var/www/web3/html/adlogger/track/ad_check.php"); if ($show_ads) { ?>

<script type="text/javascript"><!--
google code
X
X
X
X
X
X
X
X
x
</script>

<?php } ?>
<!-- End AdLogger Wrapping Code -->';

}


Alles was mit dem adlogger zu tun hat also dieses php include funktioniert nicht irgendwas mache ich falsch.Jemand eine Idee??

Sehe ich im quelltext der Seite dann nach wird auch der php include code im quelltext angezeigt das darf doch normal nicht sein .

Weiß jemand was ich machen muss das es funktioniert??

Verfasst:
von

Verfasst: 13.04.2007, 22:41
von ich61
Also etwas schlauer bin ich schon ich wollte einen PHP Block in einen schon vorhandenen PHP Block einbauen des geht ja nicht aber wie bau ich das nun ein das es funktioniert??Kann mir das jemand an dem codeschnipsel oben zeigen??

Verfasst: 14.04.2007, 03:12
von To-Bi-As
Also Dein Problem verstehe ich noch nicht wirklich, aber das hier

$inhalt.='<br>
<br>
<br>
<br>
<br>
<br>
<br>
<!-- Start AdLogger Wrapping Code -->
<?php @include_once("/var/www/web3/html/adlogger/track/ad_check.php"); if ($show_ads) { ?>

<script type="text/javascript"><!--
google code
X
X
X
X
X
X
X
X
x
</script>

<?php } ?>
<!-- End AdLogger Wrapping Code -->';

Wir per einfache Anführungszeichen, also ' eingebunden, demnach wird PHP nicht geparst. Schon mal " anstelle von ' versucht ?

Gruß.

Ansonsten kann ich persönlich bei gut besuchten Webseiten vom Adlogger nur abraten. Die Datenbankstruktur ist mist. Die läuft voll ohne Ende und das noch ohne Index auf speziellen Tabellen.

Entweder selber umproggen oder vergessen. Bei mehr als 10.000 Aufrufen am Tag wimmert die DB bedenklich.

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 14.04.2007, 10:19
von net(t)worker

Code: Alles auswählen

$inhalt.='<br>
<br>
<br>
<br>
<br>
<br>
<br>
<!-- Start AdLogger Wrapping Code -->';
 @include_once&#40;"/var/www/web3/html/adlogger/track/ad_check.php"&#41;; if &#40;$show_ads&#41; &#123; 

$inhalt.='<script type="text/javascript"><!--
google code
X
X
X
X
X
X
X
X
x
</script>';
 &#125; 
$inhalt.='<!-- End AdLogger Wrapping Code -->'; 

Verfasst: 14.04.2007, 14:07
von ich61
Ok danke super das hat schonmal geklappt nun aber das nächste Problem
baue ich in diesen code schnipsel unten den selben code ein wie vorgeschlagen funktioniert wieder mal nichts kann mir da auch noch jemand helfen??Habe ihn mal eingebaut aber so funktionierts mal wieder nicht


<?

$db=mysql_connect($server,$user,$pass);

mysql_select_db($database,$db);



mysql_query("SET NAMES ISO-8859-1");



if(!empty($s))

{



$inhalt.='

<br>

';

if($no_sitemap==1)

$inhalt.='
<!-- Start AdLogger Wrapping Code -->';
@include_once("/var/www/web3/html/adlogger/track/ad_check.php");
if ($show_ads) {
<script type="text/javascript"><!--
google_code
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
//-->
</script>
<script type="text/javascript"
src="https://pagead2.googlesyndication.com/p ... how_ads.js">
</script>
';
}
$inhalt.='<!-- End AdLogger Wrapping Code --><br>';



Baue ich es so ein wie oben zu sehen kommt folgende meldung

Table 'usr_web3_2.rss_content' doesn't exist


Also irgendwie wirft das script dann die datenbanken durcheinander weil usr_web3_2 ist die datenbank des adloggers und nicht die content datenbank

Verfasst: 14.04.2007, 14:38
von net(t)worker
ich61 hat geschrieben: Baue ich es so ein wie oben zu sehen kommt folgende meldung

Table 'usr_web3_2.rss_content' doesn't exist


Also irgendwie wirft das script dann die datenbanken durcheinander weil usr_web3_2 ist die datenbank des adloggers und nicht die content datenbank
bau doch erst komplett die site auf, für adsense gibste erst Platzhalter an und erst direkt vor der Ausgabe tauschte die Platzhalter gegen den Adsensecode aus oder löscht diese eben...

Code: Alles auswählen


<?

$db=mysql_connect&#40;$server,$user,$pass&#41;;

mysql_select_db&#40;$database,$db&#41;;



mysql_query&#40;"SET NAMES ISO-8859-1"&#41;;



if&#40;!empty&#40;$s&#41;&#41;

&#123;



$inhalt.='

<br>

';

if&#40;$no_sitemap==1&#41;

$inhalt.='
<!-- Start AdLogger Wrapping Code --><--adsense-platzhalter--><!-- End AdLogger Wrapping Code --><br>'; 



$adscode="";
@include_once&#40;"/var/www/web3/html/adlogger/track/ad_check.php"&#41;;
if &#40;$show_ads&#41; &#123;
$adscode='<script type="text/javascript"><!--
google_code
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
//-->
</script>
<script type="text/javascript"
src="http&#58;//pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
';


str_replace&#40;"<--adsense-platzhalter-->", $adscode, $inhalt&#41;;
print $inhalt;
&#125;

Verfasst: 14.04.2007, 14:56
von ich61
verstehe nicht was du mit den platzhaltern meinst??es funktioniert auch so nicht.Da kommt dann immer noch der gleiche fehler hmpf?

So ein shit

Verfasst: 14.04.2007, 18:22
von ich61
Keiner noch eine andere Idee??Wie es funzen könnte??

Verfasst: 14.04.2007, 18:34
von cren
Sei doch mal nicht so ungeduldig, das nervt!

Die Fehlermeldung hat nichts mit dem Adlogger-Code zu tun, da haste wohl was anderes vermurkst.

Verfasst: 14.04.2007, 18:56
von ich61
Ja sorry bin manchmal etwas ungeduldig :lol:

Die fehlermeldung kommt nur wenn ich den adlogger code einbaue wie oben zu sehen nehm ich den code raus ist alles in ordnung.

Verfasst: 14.04.2007, 19:17
von cren
Achso, ja, kann natürlich sein dass es durch unsaubere Programmierung dazu kommt dass dann später dein restliches Script versucht, mit den DB-Daten vom Adlogger auf die restlichen Inhalte zuzugreifen.

Da wäre die einfachste Lösung wirklich, nen Platzhalter zu nehmen, wie es nettworker schon geschrieben hat. Aber den Adlogger Code eben erst am Ende einbinden, wenn der Rest abgearbeitet ist. Oder eben das gesamte restliche Script so umprogrammieren dass es mit zwei Datenbanken umgehen kann ;)

Verfasst: 14.04.2007, 19:34
von ich61
Puh mach mir keene angst.Was wäre denn die einfachste lösung das es funktioniert??Das mit den Platzhaltern?Und wie funktioniert das mit den Platzhaltern??

Verfasst: 14.04.2007, 19:44
von cren
Ein Beispiel wie das mit den Platzhaltern geht hat ne(t)tworker bereits gepostet.

Verfasst: 14.04.2007, 19:51
von ich61
Ja habs ja versucht gerade geht nicht dann kommt anstatt des adsense banners <--adsense-platzhalter--> verzweifel noch mit dem scheiß hier :cry:

Also nochmal ob ichs richtig gemacht habe dieser code kommt dort hin wo der banner erscheinen soll

$inhalt.='
<!-- Start AdLogger Wrapping Code --><--adsense-platzhalter--><!-- End AdLogger Wrapping Code --><br>';


und diesen baue ich in einen PHP block ein ???Also praktisch so?

<?
$adscode="";
@include_once("/var/www/web3/html/adlogger/track/ad_check.php");
if ($show_ads) {
$adscode='<script type="text/javascript"><!--
google_code
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
//-->
</script>
<script type="text/javascript"
src="https://pagead2.googlesyndication.com/p ... how_ads.js">
</script>
';


str_replace("<--adsense-platzhalter-->", $adscode, $inhalt);
print $inhalt;
}
?>

Verfasst: 14.04.2007, 20:12
von cren
Sind denn die Adlogger-Einstellungen auch richtig, d. h. ist es so eingestellt dass du die Adsense-Banner auch zu sehen bekommst?

Ändere trotzdem mal die letzten Zeilen unten von

Code: Alles auswählen

str_replace&#40;"<--adsense-platzhalter-->", $adscode, $inhalt&#41;; 
print $inhalt; 
&#125;
in

Code: Alles auswählen

&#125;
str_replace&#40;"<--adsense-platzhalter-->", $adscode, $inhalt&#41;; 
print $inhalt; 
Nachdem was du bis jetzt geschildert hast, müsste dadurch zumindest der Platzhalter verschwinden (und durch "nichts" ersetzt werden). Um weiter helfen zu können bräuchte man aber mal den kompletten COde, sonst bleibts beim rätselraten.