2 Fragen zu Dreamweaver MX 2004
lima-city → Forum → Heim-PC → Software
anzeigen
beispiel
beschreibung
break
dateiname
description
deutsche umlaute
einstellung
exit
fragen
gen
log
nummer
protokollierung
resultat
suchbegriff
textfragment
transitional
verzeichnis
vorschaufenster
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi
Frage 1 : K.A.
Frage 2 : man kann nur htm-html dateien im vorschaufenster anschauen bei php geht das nicht(leider) -
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 -
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 -
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 -
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. -
******* 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 =) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage