Impressum Disclaimer AGB
XENEVU
analoguhr
WWW CMS 800 Guide

deinMagazin
HPhilo's UpDate Target WiV TVglotzer Tagebuch Meinung Forensenf WebWatch KnowHow »» Artikel Archiv »» Artikel schreiben »» Artikel Leserbriefe Gästebuch
Westerwelle muß weg
www Links
TV-Programm Litfaßsäule lustige Bilder Wallpaper Webmaster Tutorials Treiber Suchen WieIstMeineIp? Browserspiel spielen
Foxkeh



Google

Wissen ist Macht

nix wissen macht auch nix

Codeworld + XE

800XE 11.2.2009 11:56

Codeworld hat Neueröffnung

und ich war so frei etwas beizusteuern


Codeworld @ Webmasterpark

http://codeworld.eu/Scripts/PHP/Dateien+und+Ordner/Dateiendung+aus+Dateinamen+ermitteln
http://codeworld.eu/Scripts/PHP/Sonstiges/Weiterleitung
Bei den Zwei hab ich mal was kommentiert ... beim 2ten meine "make301($goto)" dabei


anbei noch was von mir
mein "primitiver" Headline2Filename

//BREAK get_first_alpha
erstmal was besseres (oder gibts da auch schon was in PHP?)
/***********************************************************************
* Ersten Buchstaben suchen
**********************************************************************/
function get_first_alpha($name)
{
$index=""; $i=0;
while( !$index && $i < strlen($name) )
{
$list = ord($name{$i++});
if ( $list > 90 ) $list -= 32;

if ( $list>=65 && $list<65+26 ) $index=chr($list);
}
return($index);
}


nu hl2fn()
gibts dafür was besseres
besser als meine Ansammlung von str_replace?
/***********************************************************************
* Headline 2 FileName -- umwandeln
**********************************************************************/
function hl2fn($headline, $low=0)
{
$headline = hl2fn2(trim($headline));
if ( $low ) $headline = strtolower( $headline );
return( $headline );
}


/***********************************************************************
* Headline 2 Subdomain -- umwandeln
**********************************************************************/
function hl2fn2($headline)
{
$headline= str_replace(chr(153), ' TM', $headline );
$headline= str_replace(chr(232), 'e', $headline );
$headline= str_replace(chr(233), 'e', $headline );
$headline= str_replace(chr(234), 'e', $headline );
$headline= str_replace(chr(235), 'e', $headline );
$headline= str_replace(chr(174), 'R', $headline );
$headline= str_replace('â', 'a', $headline );
$headline= str_replace('é', 'e', $headline );
$headline= str_replace('€', 'e', $headline );
$headline= str_replace('`', ' ', $headline );
$headline= str_replace('²', '2', $headline );
$headline= str_replace('_', ' ', $headline );
$headline= str_replace('"', ' ', $headline );
$headline= str_replace("'", ' ', $headline );
$headline= str_replace('*', ' ', $headline );
$headline= str_replace('%20',' ',$headline );
$headline= str_replace('%2B',' ',$headline );
$headline= str_replace('%', ' ', $headline );
$headline= str_replace('+', ' ', $headline );
$headline= str_replace('?', ' ', $headline );
$headline= str_replace('!', ' ', $headline );
$headline= str_replace('&', ' ', $headline );
$headline= str_replace('@', ' ', $headline );
//$headline= str_replace('|', ' ', $headline );
$headline= str_replace(',', ' ', $headline );
$headline= str_replace('=', ' ', $headline );
// $headline= str_replace('-', '', $headline );
$headline= str_replace('<', ' ', $headline );
$headline= str_replace('>', ' ', $headline );
$headline= str_replace('«', ' ', $headline );
$headline= str_replace('»', ' ', $headline );
$headline= str_replace('{', ' ', $headline );
$headline= str_replace('[', ' ', $headline );
$headline= str_replace('(', ' ', $headline );
$headline= str_replace(')', ' ', $headline );
$headline= str_replace(']', ' ', $headline );
$headline= str_replace('}', ' ', $headline );
$headline= str_replace("'", ' ', $headline );
$headline= str_replace(';', ' ', $headline );
$headline= str_replace(':', ' ', $headline );
$headline= str_replace('ß', 'ss', $headline );
$headline= str_replace('ä', 'ae', $headline );
$headline= str_replace('ö', 'oe', $headline );
$headline= str_replace('ü', 'ue', $headline );
$headline= str_replace('Ä', 'AE', $headline );
$headline= str_replace('Ö', 'OE', $headline );
$headline= str_replace('Ü', 'UE', $headline );

$headline= str_replace('à', 'a', $headline );


$headline= str_replace("\n", ' ', $headline );
$headline= str_replace("\r", ' ', $headline );
$headline= str_replace("\\", ' ', $headline );
$headline= str_replace('/', ' ', $headline );
$headline= str_replace('#', ' ', $headline );
$headline= trim ( $headline );
$i=strlen($headline);
while($i--)
{
if ( ord($headline{$i})>127 ) $headline{$i}=' ';
}
$headline= str_replace(' ', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('--', '-', $headline );
$headline= str_replace('|-', '|', $headline );
$headline= str_replace('-|', '|', $headline );
$headline= str_replace('||', '|', $headline );


return($headline);
}
function hl2sub($headline)
{
$headline=hl2fn2($headline);
$headline= str_replace(".", "-", $headline );
return($headline);
}




und nu noch was ....
... wennman viele includes hat und mehrere Datenbanken(nicht Tabellen)
und hat dann überall einen mysql_open und wieder close ....
das sind vielleicht unnötig viele open+close ... oder es ist vielleicht mal die falsche offen ... deswegen ja auch immer open+close

init.php
$_CMS800sql['counter']='4';


$_CMS800sql['line'][1]='0';
$_CMS800sql['host'][1]='localhost';
$_CMS800sql['user'][1]='web800';
$_CMS800sql['pass'][1]='Vorname007';
$_CMS800sql['base'][1]='web800';
$_CMS800sql['name'][1]='#800XE';


$_CMS800sql['line'][2]='0';
$_CMS800sql['host'][2]='localhost';
$_CMS800sql['user'][2]='web800';
$_CMS800sql['pass'][2]='Nachname007';
$_CMS800sql['base'][2]='web800';
$_CMS800sql['name'][2]='#CMS800';

Das "Web800" ... gilt für ConfixHoster, dort sind die "Web123" dann auch bei jeder DB gleich .... ne, Korrektur

$_CMS800sql['user'][1]='web800';
$_CMS800sql['base'][1]='usr_web800_1';


$_CMS800sql['user'][2]='web800';
$_CMS800sql['base'][2]='usr_web800_2';

Bei Artfiles sehen die Anders aus, und "base+user" sind identisch

$_CMS800sql['user'][1]='db12340001';
$_CMS800sql['base'][1]='db12340001';


$_CMS800sql['user'][2]='db12340002';
$_CMS800sql['base'][2]='db12340002';




und nun die function, die öffnet bzw prüft ob nur aktiviert werden soll(muß)
function CMS800sql(
$do, // action = open or close
$sql, // DBnummer
$base='' // DBname
)
{ global $_CMS800sql;


if ( $base )
{
$sql=$i=0;
while( !$sql && $i++<$_CMS800sql['counter'] )
{
if ( !strcmp($base,$_CMS800sql['base'][$i]) ) $sql=$i;
}
}
if ( $do=='reopen' || !$_CMS800sql['line'][$sql] )
{
$_CMS800sql['line'][$sql]
= mysql_connect($_CMS800sql['host'][$sql],
$_CMS800sql['user'][$sql],
$_CMS800sql['pass'][$sql]) or die("Keine Verbindung möglich: " . mysql_error());
} mysql_select_db($_CMS800sql['base'][$sql]) or die("Auswahl der Datenbank fehlgeschlagen");
return($_CMS800sql['line'][$sql]);
}



anhand von
$_CMS800sql['line'][2]='0';

wird erkannt bzw markiert ...
... ob die DB schon offen ist und nur aktiviert werden soll

ich hab am Anfang jeder .php einen
$db=CMS800sql('open',$sql=1,$base='');

allerdings, sind "includes" bei mir zentrall aus einer .php ....
... also, innerhalb der "Module" gibt es keine includes auf Andere








Textversion zum ausdrucken


Punkte für diesen Artikel :::: 0 Bewertungen

Beitrag kommentieren:


dein Name:


Gast ····
···· Bookmark @
15:07 Do 9.2. BrotscheibenHalbierer
14Uhr56 es können wieder Scheiben halbiert werden
15:49 Di 17.1. CSVAndy
Ich bin ein Schwein, und Du bist auch ein Schwein
2:13 Mo 16.1. CSVAndy
und täglisch nervt die Suchfunktion
17:01 Mo 9.1. 800XE
Google im FF wieder Deutsch
19:58 Mo 5.12. CSVAndy
Arbeitsergebniss
7:47 Di 29.11. BrotscheibenHalbierer
Lotto Sechser
0:57 Fr 25.11. AndyZmuda
vonAbisZ WEBSite mit Bindestrich
23:36 Do 20.10. BrotscheibenHalbierer
Ausgebrannt
19:35 Di 18.10. BrotscheibenHalbierer
Die deutsche Durchschnittsfamilie
6:15 Do 6.10. 800XE
Tablet-PC für 45€



little Big World crista Speyer Warum mit oder ohne WWW /Ally/All you need Cronjob.de best viewed with mozilla logo