kostenloser Webspace werbefrei: lima-city


2 Fragen zu Dreamweaver MX 2004

lima-cityForumHeim-PCSoftware

  1. Autor dieses Themas

    zonk

    zonk hat kostenlosen Webspace.

    Hab mit der Suchfunktion nichts gefunden wo sowas drinsteht. falls es bereits einen thread gibt bitte link...


    Also ich haben wie schon gesagt 2 Fragen.

    1: Ich weiss, dass man mit Dreamweaver recht leicht ne Suchfunktion f?r die eigene Hp erstellen kann. Nur wie mach ich das?

    2: Kann man das auch irgendwie machen, dass man PHP Dateien richtig in Vorschaufenster sehen kann? Also dass das so aussieht wie ?ber http://localhost? sonst stehen da ja fast immer nur die PHP Befehle...


    Thx schon im Vorraus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. xstyleskaterx

    xstyleskaterx hat kostenlosen Webspace.

    Hi
    Frage 1 : K.A.
    Frage 2 : man kann nur htm-html dateien im vorschaufenster anschauen:biggrin: bei php geht das nicht(leider):mad:
  4. h******0

    Als Suche kannste folgendes Einf?gen

    <?php

    // ######################
    // ### PHP-Suche 1.24 ###
    // ######################

    // *********************
    // *** Einstellungen ***
    // *********************

    // Domain-Name f?r die Anzeige in den Resultaten
    // z.B. "http://http://florianscholz.de.vu"
    $DomainName="http://".$SERVER_NAME;

    // Root-Verzeichnis f?r den Zugriff auf die Dateien am Server
    // Beispiel: $RootDir=dirname("/htdocs");
    $RootDir=dirname($SCRIPT_FILENAME);

    // Dateiname f?r die Protokollierung der Suchbegriffe
    // (kein Dateiname zum deaktivieren der Protokollierung)
    // z.B. "../../files/logs/search_words.log"
    $SearchWordLog="";

    // Beschreibung anzeigen ("true" f?r ja, "false" f?r nein)
    $Show_Description=true;

    // Teile des Inhalts anzeigen ("true" f?r ja, "false" f?r nein)
    $Show_Content=true;

    // L?nge der Textfragmente um die Fundstellen (in Zeichen)
    $Found_Piece_Len=50;

    // Dateinamen anzeigen ("true" f?r ja, "false" f?r nein)
    $Show_Filename=true;

    // Dateigr??e anzeigen ("true" f?r ja, "false" f?r nein)
    $Show_Filesize=true;

    // Nummer des Resultates anzeigen ("true" f?r ja, "false" f?r nein)
    $Show_ResultNumber=true;

    // Erlaubte Verzeichnisse als Array, getrennt mit einem Beistrich
    // Z.B.: $AllowedDirs=array($RootDir,$RootDir."/hilfe",$RootDir."/infos");
    $AllowedDirs=array($RootDir);

    // Erlaubte Erweiterungen als Array, getrennt mit einem Beistrich
    // Z.B.: $AllowedExts=array(".php",".php3",".php4",".htm",".html",".ihtml",".shtm",".shtml",".txt");
    $AllowedExts=array(".php",".html",".shtml");

    // Deutsche Umlaute dekodieren (dadurch wird beispielsweise "&auml;" zu "?")
    $Activate_Umlaut=true;

    // *********************

    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>Suche</title>

    <meta name="title" content="Suche">
    <meta name="author" content="Gaijin">
    <meta name="publisher" content="Gaijin">
    <meta name="robots" content="noindex,nofollow">
    <meta http-equiv="content-language" content="de-at">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel=stylesheet type="text/css" href="search.css">

    </head>
    <body>



    <h4>Suche</h4>


    <?php
    $search=FormatSearchString(stripslashes($search));
    ?>


    <table border="0" cellspacing="0" cellpadding="1"><tr><form action="<?php echo $PHP_SELF; ?>" method="post"><td id="border3d">
    <table border="0" cellspacing="0" cellpadding="5"><tr><td id="back3d">

    <table border="0" cellspacing="0" cellpadding="2">
    <tr><td nowrap align=right id="formtext">Suche:&nbsp;</td>
    <td width=100%><input type="text" name="search" size=40 maxlength=250 value="<?php echo $search; ?>"></td></tr>

    <tr><td nowrap align=right>&nbsp;</td>
    <td width=100% id="formtext"><input type="submit" value="Suchen" name="submit">&nbsp;&nbsp;&nbsp;<small>(mit UND-Verkn?pfung)</small></td></tr>

    </td></tr>
    </table>

    </td></tr></table>
    </td></form></tr></table>

    <small><b>PHP-Suche</b><br>Powered by Florians eigenen Intranet</small><br>

    <br>

    <?php

    if(!$search) exit;

    // Protokollierung der Suchbegriffe
    if(file_exists($SearchWordLog)) {
    $fp=@fopen($SearchWordLog,"a");
    if($fp) {
    flock($fp,2);
    fputs($fp,$search."\r\n",256);
    flock($fp,3);
    fclose($fp);
    }
    }

    echo "<h4>Ergebnis:</h4>\n";

    $files=ReadDirs($AllowedDirs,$AllowedExts);

    $ResultCount=0;
    if($files && $search){
    foreach($files as $f){
    if(SearchFile($f,$search)){
    $fn=$f;
    if(substr($f,0,strlen($RootDir))==$RootDir) $fn=$DomainName.substr($f,strlen($RootDir));
    $ResultCount++;
    if($Show_ResultNumber) echo $ResultCount.". ";
    echo "<a href=\"".$fn."\"><b>".$Site_Title."</b></a><br>\n";
    if($Meta_Description) echo $Meta_Description."<br>\n";
    if($Site_Content) echo "<span id=small><span id=grey>".$Site_Content."</span></span><br>\n";
    if($Show_Filename) echo "<span id=grey>Datei:</span> <span id=green>".$fn."</span>";
    if($Show_Filesize){
    if($Show_Filename) echo " - ";
    echo "<span id=grey>Gr??e:</span> <span id=green>".round(filesize($f)/1024,2)." KB</span>";
    }
    if($Show_Filename || $Show_Filesize) echo "<br>";
    echo "<br>\n";
    }
    }
    clearstatcache();
    }
    echo "Es wurden <b>".$ResultCount."</b> Seiten gefunden.<br>\n";
    echo "<p><small><b>PHP-Suche</b><br>Powered by <a href=\"http://http://florianscholz.de.vu/\">http://florianscholz.de.vu</a></small></p>\n";

    function SearchFile($url,$search){
    global $Show_Description;
    global $Found_Piece_Len;
    global $Activate_Umlaut;

    global $Site_Title;
    global $Site_Content;
    global $Meta_Description;
    global $Meta_Robots;

    $Site_Title="";
    $Site_Content="";
    $Meta_Description="";
    $Meta_Robots="";

    // *** Meta-Angaben ermitteln ***
    $gmtarray=get_meta_tags($url);
    while(list($key,$val)=each($gmtarray)){
    switch(strtolower($key)){
    case "title": $Meta_Title=$val; break;
    case "keywords": $Meta_Keywords=$val; break;
    case "description": $Meta_Description=$val; break;
    case "robots": $Meta_Robots=strtolower($val); break;
    case "revisit": $Meta_Revisit=strtolower($val); break;
    case "revisit-after": $Meta_RevisitAfter=strtolower($val); break;
    }
    }
    if(!$Show_Description) $Meta_Description="";
    if(eregi("noindex",$Meta_Robots)) return false;

    // *** Dateiinhalt einlesen (bzw. Ausgabe bei PHP) ***
    $fp=@fopen($url,"r");
    if(!$fp) return false;
    while(!feof($fp)){
    $content.=fgets($fp,10240);
    }
    fclose($fp);
    $content=str_replace("<?","<",$content);
    $content=str_replace("?>",">",$content);
    $content=trim($content);
    $content=$Site_Title." ".$Meta_Title." ".$Meta_Keywords." ".$Meta_Description." ".$content;

    // *** Seitentitel ermitteln ***
    $Site_Title=GetSiteTitle($content);
    if(!$Site_Title) $Site_Title=$Meta_Title;
    if(!$Site_Title) $Site_Title=basename($url);

    if(substr($content,0,strlen($Site_Title))==$Site_Title) $content=substr($content,strlen($Site_Title));
    $content=strip_tags($content);
    $content=str_replace("\n"," ",$content);
    $content=str_replace("\r","",$content);
    $sc=" ".trim($content);

    while(strpos($sc," ")){
    $sc=str_replace(" "," ",$sc);
    }
    $content=$sc;

    // Deutsche Umlaute konvertieren
    if($Activate_Umlaut){
    $content=str_replace("&auml;","?",$content);
    $content=str_replace("&ouml;","?",$content);
    $content=str_replace("&uuml;","?",$content);
    $content=str_replace("&Auml;","?",$content);
    $content=str_replace("&Ouml;","?",$content);
    $content=str_replace("&Uuml;","?",$content);
    $content=str_replace("&szlig;","?",$content);
    }
    $content=str_replace("&euro;","?",$content);

    // *** Suchen ***
    $found=false;
    $a=explode(" ",strtolower($search));
    $lowcontent=strtolower($content);
    foreach($a as $arg){
    $p0=strpos($lowcontent,$arg);
    if($p0>0){
    $p1=$Found_Piece_Len;
    $p2=$Found_Piece_Len;
    if(($p0-$p1)<0) $p1=$p0;
    $result_text.="...".substr($content,$p0-$p1,$p1)."<b id=red>";
    $result_text.=substr($content,$p0,strlen($arg))."</b>".substr($content,$p0+strlen($arg),$p2);
    $found=true;
    }else{
    $found=false;
    break;
    }
    }

    if(!$found) return false;
    if($result_text) $result_text.="...";

    $Site_Content=$result_text;

    return true;
    }

    function FormatSearchString($search){
    $chars=".:-_,;!?$%&/()=#+*~'?\[|]{^?}???@? ????1234567890abcdefghijklmnopqrstuvwxyz";
    for($i=0;$i<strlen($search);$i++){
    $a=substr($search,$i,1);
    if(stristr($chars,$a)) $s.=$a;
    }
    while(strpos($s," ")){
    $s=str_replace(" "," ",$s);
    }
    return trim($s);
    }

    function ReadDirs($DirArray,$ExtArray){
    $fileArray=array();
    foreach($DirArray as $d){
    if($hDir = opendir($d)){
    while($file=readdir($hDir)){
    if(!is_dir($d."/".$file)){
    // *** .*-Dateien (zB .htaccess) ignorieren ***
    if(substr($file,0,1)!="."){
    foreach($ExtArray as $ext){
    if(substr(strtolower($file),strlen($file)-strlen($ext),strlen($ext))==strtolower($ext)){
    array_push($fileArray,$d."/".$file);
    continue;
    }
    }
    }
    }
    }
    closedir($hDir);
    }
    }
    return $fileArray;
    }

    function GetSiteTitle($content)
    {
    $p1=strpos(strtolower($content),"<title>");
    if(!$p1) return false;
    $p2=strpos(strtolower($content),"</title>",$p1);
    if(!$p2) return false;
    return trim(substr($content,$p1+7,$p2-$p1-7));
    }

    ?>



    </body>
    </html>

    Hab ich selber gecodet.

    Das versteht auch Meta Daten
    Es l?uft super schnell im Intranet
  5. Autor dieses Themas

    zonk

    zonk hat kostenlosen Webspace.



    hoster90 schrieb:
    Als Suche kannste folgendes Einf?gen

    <?php

    // ######################
    // ### PHP-Suche 1.24 ###
    // ######################

    // *********************
    // *** Einstellungen ***
    // *********************

    // Domain-Name f?r die Anzeige in den Resultaten
    // z.B. 'http://http://florianscholz.de.vu'
    $DomainName='http://'.$SERVER_NAME;

    // Root-Verzeichnis f?r den Zugriff auf die Dateien am Server
    // Beispiel: $RootDir=dirname('/htdocs');
    $RootDir=dirname($SCRIPT_FILENAME);

    // Dateiname f?r die Protokollierung der Suchbegriffe
    // (kein Dateiname zum deaktivieren der Protokollierung)
    // z.B. '../../files/logs/search_words.log'
    $SearchWordLog='';

    // Beschreibung anzeigen ('true' f?r ja, 'false' f?r nein)
    $Show_Description=true;

    // Teile des Inhalts anzeigen ('true' f?r ja, 'false' f?r nein)
    $Show_Content=true;

    // L?nge der Textfragmente um die Fundstellen (in Zeichen)
    $Found_Piece_Len=50;

    // Dateinamen anzeigen ('true' f?r ja, 'false' f?r nein)
    $Show_Filename=true;

    // Dateigr??e anzeigen ('true' f?r ja, 'false' f?r nein)
    $Show_Filesize=true;

    // Nummer des Resultates anzeigen ('true' f?r ja, 'false' f?r nein)
    $Show_ResultNumber=true;

    // Erlaubte Verzeichnisse als Array, getrennt mit einem Beistrich
    // Z.B.: $AllowedDirs=array($RootDir,$RootDir.'/hilfe',$RootDir.'/infos');
    $AllowedDirs=array($RootDir);

    // Erlaubte Erweiterungen als Array, getrennt mit einem Beistrich
    // Z.B.: $AllowedExts=array('.php','.php3','.php4','.htm','.html','.ihtml','.shtm','.shtml','.txt');
    $AllowedExts=array('.php','.html','.shtml');

    // Deutsche Umlaute dekodieren (dadurch wird beispielsweise '?' zu '?')
    $Activate_Umlaut=true;

    // *********************

    ?>
    <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>
    <html>
    <head>
    <title>Suche</title>

    <meta name='title' content='Suche'>
    <meta name='author' content='Gaijin'>
    <meta name='publisher' content='Gaijin'>
    <meta name='robots' content='noindex,nofollow'>
    <meta http-equiv='content-language' content='de-at'>
    <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
    <link rel=stylesheet type='text/css' href='search.css'>

    </head>
    <body>



    <h4>Suche</h4>


    <?php
    $search=FormatSearchString(stripslashes($search));
    ?>


    <table border='0' cellspacing='0' cellpadding='1'><tr><form action='<?php echo $PHP_SELF; ?>' method='post'><td id='border3d'>
    <table border='0' cellspacing='0' cellpadding='5'><tr><td id='back3d'>

    <table border='0' cellspacing='0' cellpadding='2'>
    <tr><td nowrap align=right id='formtext'>Suche: </td>
    <td width=100%><input type='text' name='search' size=40 maxlength=250 value='<?php echo $search; ?>'></td></tr>

    <tr><td nowrap align=right> </td>
    <td width=100% id='formtext'><input type='submit' value='Suchen' name='submit'> <small>(mit UND-Verkn?pfung)</small></td></tr>

    </td></tr>
    </table>

    </td></tr></table>
    </td></form></tr></table>

    <small><b>PHP-Suche</b><br>Powered by Florians eigenen Intranet</small><br>

    <br>

    <?php

    if(!$search) exit;

    // Protokollierung der Suchbegriffe
    if(file_exists($SearchWordLog)) {
    $fp=@fopen($SearchWordLog,'a');
    if($fp) {
    flock($fp,2);
    fputs($fp,$search.'\r\n',256);
    flock($fp,3);
    fclose($fp);
    }
    }

    echo '<h4>Ergebnis:</h4>\n';

    $files=ReadDirs($AllowedDirs,$AllowedExts);

    $ResultCount=0;
    if($files && $search){
    foreach($files as $f){
    if(SearchFile($f,$search)){
    $fn=$f;
    if(substr($f,0,strlen($RootDir))==$RootDir) $fn=$DomainName.substr($f,strlen($RootDir));
    $ResultCount++;
    if($Show_ResultNumber) echo $ResultCount.'. ';
    echo '<a href=\''.$fn.'\'><b>'.$Site_Title.'</b></a><br>\n';
    if($Meta_Description) echo $Meta_Description.'<br>\n';
    if($Site_Content) echo '<span id=small><span id=grey>'.$Site_Content.'</span></span><br>\n';
    if($Show_Filename) echo '<span id=grey>Datei:</span> <span id=green>'.$fn.'</span>';
    if($Show_Filesize){
    if($Show_Filename) echo ' - ';
    echo '<span id=grey>Gr??e:</span> <span id=green>'.round(filesize($f)/1024,2).' KB</span>';
    }
    if($Show_Filename || $Show_Filesize) echo '<br>';
    echo '<br>\n';
    }
    }
    clearstatcache();
    }
    echo 'Es wurden <b>'.$ResultCount.'</b> Seiten gefunden.<br>\n';
    echo '<p><small><b>PHP-Suche</b><br>Powered by <a href=\'http://http://florianscholz.de.vu/\'>http://florianscholz.de.vu</a></small></p>\n';

    function SearchFile($url,$search){
    global $Show_Description;
    global $Found_Piece_Len;
    global $Activate_Umlaut;

    global $Site_Title;
    global $Site_Content;
    global $Meta_Description;
    global $Meta_Robots;

    $Site_Title='';
    $Site_Content='';
    $Meta_Description='';
    $Meta_Robots='';

    // *** Meta-Angaben ermitteln ***
    $gmtarray=get_meta_tags($url);
    while(list($key,$val)=each($gmtarray)){
    switch(strtolower($key)){
    case 'title': $Meta_Title=$val; break;
    case 'keywords': $Meta_Keywords=$val; break;
    case 'description': $Meta_Description=$val; break;
    case 'robots': $Meta_Robots=strtolower($val); break;
    case 'revisit': $Meta_Revisit=strtolower($val); break;
    case 'revisit-after': $Meta_RevisitAfter=strtolower($val); break;
    }
    }
    if(!$Show_Description) $Meta_Description='';
    if(eregi('noindex',$Meta_Robots)) return false;

    // *** Dateiinhalt einlesen (bzw. Ausgabe bei PHP) ***
    $fp=@fopen($url,'r');
    if(!$fp) return false;
    while(!feof($fp)){
    $content.=fgets($fp,10240);
    }
    fclose($fp);
    $content=str_replace('<?','<',$content);
    $content=str_replace('?>','>',$content);
    $content=trim($content);
    $content=$Site_Title.' '.$Meta_Title.' '.$Meta_Keywords.' '.$Meta_Description.' '.$content;

    // *** Seitentitel ermitteln ***
    $Site_Title=GetSiteTitle($content);
    if(!$Site_Title) $Site_Title=$Meta_Title;
    if(!$Site_Title) $Site_Title=basename($url);

    if(substr($content,0,strlen($Site_Title))==$Site_Title) $content=substr($content,strlen($Site_Title));
    $content=strip_tags($content);
    $content=str_replace('\n',' ',$content);
    $content=str_replace('\r','',$content);
    $sc=' '.trim($content);

    while(strpos($sc,' ')){
    $sc=str_replace(' ',' ',$sc);
    }
    $content=$sc;

    // Deutsche Umlaute konvertieren
    if($Activate_Umlaut){
    $content=str_replace('?','?',$content);
    $content=str_replace('?','?',$content);
    $content=str_replace('?','?',$content);
    $content=str_replace('?','?',$content);
    $content=str_replace('?','?',$content);
    $content=str_replace('?','?',$content);
    $content=str_replace('?','?',$content);
    }
    $content=str_replace('?','?',$content);

    // *** Suchen ***
    $found=false;
    $a=explode(' ',strtolower($search));
    $lowcontent=strtolower($content);
    foreach($a as $arg){
    $p0=strpos($lowcontent,$arg);
    if($p0>0){
    $p1=$Found_Piece_Len;
    $p2=$Found_Piece_Len;
    if(($p0-$p1)<0) $p1=$p0;
    $result_text.='...'.substr($content,$p0-$p1,$p1).'<b id=red>';
    $result_text.=substr($content,$p0,strlen($arg)).'</b>'.substr($content,$p0+strlen($arg),$p2);
    $found=true;
    }else{
    $found=false;
    break;
    }
    }

    if(!$found) return false;
    if($result_text) $result_text.='...';

    $Site_Content=$result_text;

    return true;
    }

    function FormatSearchString($search){
    $chars='.:-_,;!?$%&/()=#+*~'?\[|]{^?}???@? ????1234567890abcdefghijklmnopqrstuvwxyz';
    for($i=0;$i<strlen($search);$i++){
    $a=substr($search,$i,1);
    if(stristr($chars,$a)) $s.=$a;
    }
    while(strpos($s,' ')){
    $s=str_replace(' ',' ',$s);
    }
    return trim($s);
    }

    function ReadDirs($DirArray,$ExtArray){
    $fileArray=array();
    foreach($DirArray as $d){
    if($hDir = opendir($d)){
    while($file=readdir($hDir)){
    if(!is_dir($d.'/'.$file)){
    // *** .*-Dateien (zB .htaccess) ignorieren ***
    if(substr($file,0,1)!='.'){
    foreach($ExtArray as $ext){
    if(substr(strtolower($file),strlen($file)-strlen($ext),strlen($ext))==strtolower($ext)){
    array_push($fileArray,$d.'/'.$file);
    continue;
    }
    }
    }
    }
    }
    closedir($hDir);
    }
    }
    return $fileArray;
    }

    function GetSiteTitle($content)
    {
    $p1=strpos(strtolower($content),'<title>');
    if(!$p1) return false;
    $p2=strpos(strtolower($content),'</title>',$p1);
    if(!$p2) return false;
    return trim(substr($content,$p1+7,$p2-$p1-7));
    }

    ?>



    </body>
    </html>

    Hab ich selber gecodet.

    Das versteht auch Meta Daten
    Es l?uft super schnell im Intranet


    Cool Danke.

    Ah ich hab noch ne Frage:
    Wie kann man in Dreamweaver den Quelltext durchsuchen? Dass es mir zum Beispiel alle Variablen "Test" zeigt oder rot makiert oder irgendwie so in der richtung

  6. Ah ich hab noch ne Frage:
    Wie kann man in Dreamweaver den Quelltext durchsuchen? Dass es mir zum Beispiel alle Variablen "Test" zeigt oder rot makiert oder irgendwie so in der richtung


    Dr?ck zuerst die folgende Tasten Strg+F. Dort gibst du bei suchen den Variable eine und dr?ckst anschlie?end auf Alles suchen
  7. t****y

    Gibt es bei Dreamweaver nicht die Server einen Php Server zu machen?
    Das ist das, was ich da nie verstanden habe aber ich glaube das geht mit Dreamweaver!
    Ansonsten lad dir doch einfach Xampp runter.
    Ist aber normal, dass der da nur den PHP Code anzeigt solange du keinen php parser am laufen hast.
  8. Autor dieses Themas

    zonk

    zonk hat kostenlosen Webspace.

    teremy schrieb:
    Gibt es bei Dreamweaver nicht die Server einen Php Server zu machen?
    Das ist das, was ich da nie verstanden habe aber ich glaube das geht mit Dreamweaver!
    Ansonsten lad dir doch einfach Xampp runter.
    Ist aber normal, dass der da nur den PHP Code anzeigt solange du keinen php parser am laufen hast.


    Xampp hab ich schon. Aber im Vorschaufenster sieht man trotzdem die Variablen. Egal, das ist mein geringstes Problem immer http://localhost aufzurufen =)
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!