php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.07.2005, 22:10  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 193
Zangelo
Standard Automatisch Verlinken

Hallo
Kennt jemand ein Script, das automatisch alle Dateien aus dem ordner X verlinkt?
MFG Zangelo
Zangelo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.07.2005, 22:13  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja.

hintergrund für meine antwort:
http://www.lugbz.org/documents/smart..._de.html#prune
axo ist offline  
Alt 14.07.2005, 22:26  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 193
Zangelo
Standard

ok, nochmal
Hallo
ich suche ein Script, das den inhalt aus dem ordner X verlinkt. Ich habe leider keine ahnung, wie ich das anstellen kann, und hoffe hier eine antowrt zu finden.

Wenn jemand so ein Script hat bitte ich es hier zu posten.

(so hört sich für mich jetzt nich wirklich besser an, hab aber keine ahnung, wie man das gut stellen kann, is glaub auch ne dumme frage, weil es glaub sehr einfach ist den ordnerinhalt auszugeben.)
Zangelo ist offline  
Alt 14.07.2005, 22:31  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

was meinst du mit verlinken?

die performanteste und einfachste lösung ist ohne php, denn der apache macht das selbe auch.

.htaccess-datei in den betreffenden ordner hochladen, mit folgendem inhalt:

Code:
Options +Indexes
eine zeile code, fertig.

falls du's doch mit php lösen willst:

www.php.net/opendir
www.php.net/readdir
www.php.net/closedir
www.php.net/echo
axo ist offline  
Alt 15.07.2005, 06:58  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 193
Zangelo
Standard

HI
Hmm, also das mit der -htaccess datei klappt nicht, ich hab aber jrtzt auch ein php script, das ich gut finde (kurz, einfach, effektiv)



PHP-Code:
<?php
$verz 
"versuch/";
   
$dir opendir($verz);
   
$read readdir($dir);
while(
$row readdir($dir)) {
   if(
$row != "." && $row != "..") {
   
preg_match("/^([a-z0-9_-]+)\.(htm|html)+$/",$row,$ref);
   if(isset(
$ref[1])) {
   echo 
"<a href=\"".$verz$ref[0]."\">".$ref[1]."
\n"
;
   }
   }
}

?>
Einziger Nachteil ist: Es ordnet die Dateien nicht nach ABC sondern nach Änderungsdatum. Vielleicht könnt ihr mir ja da helfen. wäre euch sehr dankbar.
__________________

www.das-forum.us Das Forum dazu
Zangelo ist offline  
Alt 15.07.2005, 10:46  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

da sieht man wieder, dass deine frage nicht genau genug war.
es hätte ja auch sein können, dass du dateien zum download zur verfügung stellen willst - wer kann denn wissen, dass du html-seiten verlinken willst?

PHP-Code:
<?php
$verz 
"./";
$dir opendir($verz);
$filesFound = array();
// einlesen 
while(false !== ($row readdir($dir))) {
   if(
$row == "." && $row == "..") {
           continue;
   }
   
$ref = array();
   if(!
preg_match("/^([a-z0-9_-]+)\.(htm|html)+$/",$row,$ref)) {
           continue;
   }
   
$filesFound[$row] =$ref[1];
}
// sortieren 
ksort($filesFound); 

// ausgeben 
foreach ($filesFound as $k => $v) {
    echo 
sprintf('[url="%s"]%s[/url]
"\n",$verz.$k,$v);
}


?>
axo ist offline  
Alt 15.07.2005, 14:30  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 193
Zangelo
Standard

HI
klappt ja perfekt, danke dir das ist das was ich suche. nur mein 2tes prob ist:
ich habe die html dateien immer über ein java scripst popup geöffnet.
da kam in den head das:

PHP-Code:
<link href="../css.css" rel="stylesheet" type="text/css">

<
SCRIPT LANGUAGE="JavaScript">






<!-- 
Begin
function popUp(URL) {
day = new Date();
id day.getTime();
eval(
"page" id " = window.open(URL, '" id "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=602,height=402,left = 262,top = 134');");
}
// End -->
</script> 
das hab ich per include("header.php"); eingefügt.
der link zu den einzelnen Datein ging immer dann so:
Text
so, ich dachte das ersetze ich jetzt durch die Variabeln:

PHP-Code:

   
echo sprintf('<center><a HREF="javascript:popUp('$verz/$k')>%s</a>
"\n",$verz.$k,$v); 
kann er so aber nicht verarbeiten, kann ich das so lösen, oder muss ich das popup in php machen, oder kann ich java gar nicht mit php kombinieren?
Zangelo ist offline  
Alt 15.07.2005, 14:48  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

doch, geht schon, du musst nur die diversen anführungszeichen 'escapen'.

übrigens werden html-tags immer geschlossen, wenn sie geöffnet wurden. ein < center > - tag genauso wie ein <a > - tag.


und java ist nicht javascript.

grüße
axo
axo ist offline  
Alt 17.07.2005, 22:42  
Erfahrener Benutzer
 
Registriert seit: 15.06.2005
Beiträge: 193
Zangelo
Standard

OK, das Prob hat sich gelöst. Danke dir!!
vielleicht kannst du mir nochmal helfen, und zwar würde ich es gerne in Abteile abgrenzen, dh. dass da steht

0-9
dann kommt alles was mit 0-9 anfängt, also z.b.
01.01.2001

dann G
dann kommt alles was mit G anfängt
Geburtstag 2000
Geburtstag 2001
....

dass alles ein bisschen sortiert ist.
Danke schonmal!
__________________

www.das-forum.us Das Forum dazu
Zangelo ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Termine nach Ablauf automatisch aus der DB löschen oder ausblenden Teela PHP Tipps 2008 4 24.03.2008 12:29
Link Automatisch erstellen errox PHP Tipps 2008 11 04.02.2008 21:09
Formulare automatisch ausfüllen lassen? Marlboro PHP Tipps 2008 4 23.08.2007 20:30
"[code]" automatisch ins textfeld einfuegen Dilandau HTML, Usability und Barrierefreiheit 14 23.01.2007 20:10
Teilbereich eines Bildes markieren und verlinken Redfish PHP Tipps 2006 4 30.05.2006 08:45
Post Formular automatisch weiterleiten mansaylon PHP Tipps 2006 7 31.03.2006 10:46
Verlinken in Tabelle HTML, Usability und Barrierefreiheit 9 06.11.2005 21:13
radio button automatisch setzen HTML, Usability und Barrierefreiheit 2 11.10.2005 07:12
XML Tags automatisch schließen? tekknotrip PHP Tipps 2005-2 4 14.09.2005 11:51
Automatisch E-Mail Adressen erstellen lassen? Beitragsarchiv 5 24.08.2005 15:36
logo automatisch anpassen HTML, Usability und Barrierefreiheit 15 14.03.2005 10:59
bildgröße automatisch anpassen PHP Tipps 2004-2 9 10.12.2004 13:39
array auch automatisch erzeugt wenn.. PHP Tipps 2004-2 4 04.12.2004 12:33
Begriffe erkennen und automatisch verlinken PHP Tipps 2004 8 22.10.2004 14:40
[Erledigt] Zeilenumbrüche aus textarea automatisch ausgeben PHP Tipps 2004 7 22.08.2004 12:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
text automatisch verlinken php

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.