Anzeige - [Hier werben / Mediadaten]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> Nützliche Funktionen, kleine funktionen die helfen
hatschi1810
Geschrieben am: Mi 31.03.2004, 09:21
Report PostQuote Post

AyomRank 6
Group Icon

Gruppe: Experten Entwicklung (Mod)
Beiträge: 638
Mitglied seit: 20.01.2004


Wie wäre es, wenn hier Leute mal kleine selbstgemachte Funktionen Posten, die ihnen das Leben erleichtern?
Die Idee ist mir gerade nach einer kleinen Funktion gekommen.

Bsp.:
Funktion um einen String nach bestimmten Tags aufzusplitten. Die ist zwar für einen speziellen Fall zugeschnitten, aber es sollte nicht schwer sein die für etwas anzupassen. Die Links im Beispiel sind frei erfunden.

Die Performance könnte sicher erhöht werden, da ich aber das Ergebnis cache kann ich mit der Variante leben.

Code:
CODE

$text='<Link>http://www.orf.at?i=1||ORF<Link>'
      .'http://www.fm4.orf.at?u=a||FM4||info=test'
      .'<Link>http://www.fm4.orf.at||Text<Link>'
      .'http://www.fm4.orf.at||Text2';

/**
* @return string
* @param string, $text Linklist
* @desc teilt Linkliste am tag <Link>, ||Parameter ||Linkname
*/
function linklist_show($text){
$sText='';
$sExplode=explode('<Link>',$text);
if (count($sExplode)>1){

 for ($i=1;$i<count($sExplode);$i++){

  $aLink=explode('||',$sExplode[$i]);  
  //$aLink[0] Url
  //$aLink[1] Text
  //$aLink[1] Parameter
 
  $aUrl=explode('?',$aLink[0]);
  $sUrl=$aUrl[0];
  if ($aLink[2]!=''){
   $sUrl.='?'.$aLink[2];
   if ($aUrl[1]!=''){
     $sUrl.='&'.$aUrl[1];
   }
  }elseif ($aUrl[1]!=''){
   $sUrl.='?'.$aUrl[1];
  }
 
  $sReturn.='<a href="'.$sUrl.'">'.$aLink[1].'</a><br>';
 
 } // END for ($i=1;$i<count($sExplode);$i++){
 
 
} // END if (count($sExplode)>1){
return $sReturn;
}
echo "<br><b>Test:</b>".linklist_show($text);
Top
PMEmail Poster
Top
8 Monate später...
 
Alain_Aubert
#2 Geschrieben am: Fr 10.12.2004, 07:04 (+8m )
Report PostQuote Post

Ayom Slave
Group Icon

Gruppe: Admin
Beiträge: 4827
Mitglied seit: 25.09.2003


Beschreibung: in einem Text alle Zeilen auf eine bestimmte Anzahl Zeichen beschränken. Optitional kann man auch ein Zeichen wie "> " vor die Zeile setzen. Sehr nützlichen wenn man Mails oder sonstige Texte zitieren will.

CODE
/**
 * make sure the lines are only $cols long */
 
function wordwrap ($string, $cols = 72, $prefix = "") {
 $t_lines = split( "\n", $string);
 $outlines = "";
 while(list(, $thisline) = each($t_lines)) {
     if(strlen($thisline) > $cols) {
   $newline = "";
   $t_l_lines = split(" ", $thisline);
   while(list(, $thisword) = each($t_l_lines)) {
    while((strlen($thisword) + strlen($prefix)) > $cols) {
     $cur_pos = 0;
     $outlines .= $prefix;

     for($num=0; $num < $cols-1; $num++) {
      $outlines .= $thisword[$num];
         $cur_pos++;
      echo $cur_pos."<br>";
     }
     $outlines .= "\n";
     $thi1sword = substr($thisword, $cur_pos, (strlen($thisword)-$cur_pos));
    }
    if((strlen($newline) + strlen($thisword)) > $cols) {
     $outlines .= $prefix.$newline."\n";
     $newline = $thisword." ";
    } else {
     $newline .= $thisword." ";
    }
   }
   $outlines .= $prefix.$newline."\n";
     } else {
   $outlines .= $prefix.$thisline."\n";
     }
 }
 return $outlines;
}


PS Der Thread ist zwar schon ein bisschen älter, aber vieleicht wirds ja noch eine nette Sammlung...
Top
PMEmail PosterUsers Website
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/1060

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
eval() und Funktionen BartTheDevil89 145 1 Fr 4.07.2008, 10:19
Geld verdienen mit Klassen und Funktionen nitrit 300 8 Mi 19.03.2008, 20:15
V: noch ein Free SMS Service mit vielen funktionen ilja 261 0 Di 3.07.2007, 16:16
Funktionen für Forum cd_brenner 380 3 Sa 10.09.2005, 10:26
Encarta mit Wiki-Funktionen Ansgar Berhorn 1125 1 Sa 9.04.2005, 15:22
rechtsklick funktionen deaktivieren mit java Reggie 458 1 Do 13.01.2005, 02:11
Adsense neue Funktionen mybasel 1124 1 Mi 8.12.2004, 13:54
Nützliche Tipps für das Suchmaschinen-Marketing Hans-Werner 550 0 Sa 12.06.2004, 17:28




Anzeige - [Hier werben / Mediadaten]



Anzeigen


[Hier werben / Mediadaten]