Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 218%
Ausl. d. letzten 5 Minuten: 202%
Ausl. d. letzten 15 Minuten: 196%
Aktulle Uhrzeit: 09:59
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
Link umwandler brauche Hilfe |
|
Link umwandler brauche Hilfe |
|
Hallo Leute hab zu meinem Problem einen Link der so Aussieht :
ajfsp://file|soundeffects.rar|4425e8a152495106707c41c4415fb293|218737267/
Umzuwandeln das er so aussieht :
soundeffects.rar(208,60MB)
Folgendes in der class_parse.php geschrieben :
<?php
// ***************************************************************************
*********//
// * WoltLab Burning Board 2
// ***************************************************************************
*********//
// * Copyright (c) 2001-2004 WoltLab GmbH
// * Web http://www.woltlab.de/
// * License http://www.woltlab.de/products/burning_board/license_en.php
// * http://www.woltlab.de/products/burning_board/license.php
// ***************************************************************************
*********//
// * WoltLab Burning Board 2 is NOT free software.
// * You may not redistribute this package or any of it's files.
// ***************************************************************************
*********//
// * $Date: 2006-08-23 14:58:44 +0200 (Mi, 23 Aug 2006) $
// * $Author: Burntime $
// * $Rev: 1714 $
// ***************************************************************************
*********//
class parse {
var $search = array();
var $replace = array();
var $replace2 = array();
var $smilie_search = array();
var $smilie_replace = array();
var $smilie_search2 = array();
var $smilie_replace2 = array();
var $wrapwidth = 100;
var $hilight = '';
var $showimages = 0;
var $docensor = 0;
var $censorwords = array();
var $censorcover = '';
var $imgsearch = '';
var $imgreplace = '';
var $imgsearch2 = '';
var $imgreplace2 = '';
var $censorsearch = array();
var $censorreplace = array();
var $done = array();
var $cuturls = 0;
var $linenumbers = 1;
// (php - ) & code parse
var $usecode = 0;
var $index = array();
var $hash = '';
var $tempsave = array();
var $hilightSearch = '';
var $hilightReplace = '';
var $useCaching = 0;
var $urlCache = array();
var $breakChar = '';
function parse($docensor = 0, $wrapwidth = 0, $showimages = 0, $hilight = '', $usecode = 1, $cuturls = 1, $useCaching = 0) {
if (ENCODING == 'UTF-8') $this->breakChar = utf8_encode(chr(160));
else $this->breakChar = chr(160);
$this->done = array('bbcode' => 0, 'smilies' => 0);
$this->useCaching = $useCaching;
if ($hilight) $this->hilight = urldecode($hilight);
if ($docensor == 1) {
$this->docensor = 1;
global $censorwords, $censorcover;
$this->censorwords = explode("\n", preg_replace("/\s*\n\s*/", "\n", wbb_trim($censorwords)));
$this->censorcover = $censorcover;
}
if ($wrapwidth) $this->wrapwidth = $wrapwidth;
if ($showimages) $this->showimages = $showimages;
$this->prepareimages();
$this->cuturls = $cuturls;
if ($usecode == 1) $this->usecode = 1;
$this->generateHash();
}
function getsmilies() {
global $db, $n, $lang;
$i = 0;
$result = $db->unbuffered_query("SELECT smilieid, smiliecode, smiliepath, smilietitle FROM bb".$n."_smilies ORDER BY smilieorder ASC");
while ($row = $db->fetch_array($result)) {
$row['smilietitle'] = getlangvar($row['smilietitle'], $lang);
$this->smilie_search[] = "/".$this->preg_quote($row['smiliecode'])."/";
$this->smilie_replace[] = $this->breakChar . "{".$this->hash."_".$row['smilieid']."}" . $this->breakChar;
$this->smilie_search2[] = "/{".$this->hash."_".$row['smilieid']."}/";
if ($this->useCaching) $row['smiliepath'] = str_replace("{imagefolder}", "@@@imagefolder@@@", $row['smiliepath']);
$this->smilie_replace2[] = makeimgtag($row['smiliepath'], $row['smilietitle'], 0) . "\n";
}
$this->done['smilies'] = 1;
}
function getHilight($forBBCode = false) {
global $minwordlength;
if ($this->done['hilight'] == 1 && $forBBCode) {
if ($this->hilightSearch != '') {
$this->search[] = $this->hilightSearch;
$this->replace[] = $this->hilightReplace;
$this->replace2[] = '\\0';
}
return;
}
if ($this->hilight) {
$hilightwords = preg_replace("/[\/:;'\"\(\)\[\]?!#{}%\-+\\\\]/s", "", str_replace("/", "\/", quotemeta($this->hilight)));
$hilightwords = preg_replace("/\s{2,}/", " ", $hilightwords);
$hilightwords = preg_split("/[\s]/", wbb_strtolower($hilightwords), - 1, PREG_SPLIT_NO_EMPTY);
while (list($key, $word) = each($hilightwords)) {
if ($word == "and" || $word == "or" || $word == "not" || wbb_strlen($word) < $minwordlength) continue;
$word = addcslashes($word, '.|$=<>^');
$word = str_replace("*", "[0-9a-z]*", $word);
$word = str_replace("_", "[0-9a-z]{1}", $word);
if (!isset($hilightstring)) $hilightstring = $word;
else $hilightstring .= "|".$word;
}
if (isset($hilightstring)) {
$this->hilightSearch = "/(^|\s|\]|>|\")($hilightstring)(([,\.]{1}[\s[\"<$]+)|\s|\[|\"|<|$)/i";;
$this->hilightReplace = "\\1<span class=\"highlight\">\\2</span>\\3";
if ($forBBCode) {
$this->search[] = $this->hilightSearch;
$this->replace[] = $this->hilightReplace;
$this->replace2[] = '\\0';
}
}
}
$this->done['hilight'] = 1;
}
function insertBreakChar($text) {
$text = preg_replace("/([^\n\r ]{".($this->wrapwidth - 1)."})/i", "\\1$this->breakChar", $text);
return $text;
}
function getbbcode() {
global $db, $n, $style, $lang;
$this->search[] = "/\[list=("|['\"]?)([^\"']+)\\1](.+)\[\/list((=\\1[^\"']+\\1])|(\]))/e
siU";
$this->replace[] = "\$this->formatlist('\\3', '\\2')";
$this->search[] = "/\(.+)\[\/list\]/esiU";
$this->replace[] = "\$this->formatlist('\\1')";
$this->search[] = "/\[url=("|['\"]?)([^\"']+)\\1](.+)\[\/url\]/esiU";
$this->replace[] = "\$this->formaturl('\\2','\\3')";
$this->search[] = "/\[url]([^\"\[]+)\[\/url\]/eiU";
$this->replace[] = "\$this->formaturl('\\1')";
$this->search[] = "/java script:/i";
$this->replace[] = "java script:";
$this->search[] = "/vb script:/i";
$this->replace[] = "vb script:";
$this->search[] = "/about :/i";
$this->replace[] = "about :";
// avoid wrapping
$this->replace2[] = "'$this->breakChar$this->breakChar'.\$this->stripSlashes('\\3').'$this->breakChar $this->breakChar'";
$this->replace2[] = "'$this->breakChar[list]$this->breakChar'.\$this->stripSlashes('\\1').'$thi
s->breakChar $this->breakChar'";
$this->replace2[] = "'$this->breakChar[url=\\1$this->breakChar'.\$this->insertBreakChar('\\2').
'$this->breakChar\\1]$this->breakChar'.\$this->stripSlashes('\\3').'$this->
breakChar[/url]$this->breakChar'";
$this->replace2[] = "'$this->breakChar$this->breakChar' . \$this->insertBreakC...this->breakChar$this->breakChar'";
$this->replace2[] = "\\0";
$this->replace2[] = "\\0";
$this->replace2[] = "\\0";
$this->getHilight(true);
$threeparams = "/\[%s=("|['\"]?)(%s),(%s)\\1](%s)\[\/%s\]/siU";
$twoparams = "/\[%s=("|['\"]?)(%s)\\1](%s)\[\/%s\]/siU";
$oneparam = "/\[%s](%s)\[\/%s\]/siU";
$result = $db->unbuffered_query("SELECT bbcodetag, bbcodereplacement, params, multiuse, pattern1, pattern2, pattern3, eval_replacement FROM bb".$n."_bbcodes ORDER BY params ASC");
while ($row = $db->fetch_array($result)) {
if ($row['params'] == 1) {
if (!$row['pattern1']) $row['pattern1'] = ".*";
$search = sprintf($oneparam, $row['bbcodetag'], $row['pattern1'], $row['bbcodetag']);
$replace2 = "$this->breakChar[".$row['bbcodetag']."]$this->breakChar\\1$this->breakChar
[/".$row['bbcodetag']."]$this->breakChar";
}
if ($row['params'] == 2) {
if (!$row['pattern1']) $row['pattern1'] = "[^\"']+";
if (!$row['pattern2']) $row['pattern2'] = ".*";
$search = sprintf($twoparams, $row['bbcodetag'], $row['pattern1'], $row['pattern2'], $row['bbcodetag']);
$replace2 = "$this->breakChar[".$row['bbcodetag']."=\\1$this->breakChar\\2$this->breakC
har\\1]$this->breakChar\\3$this->breakChar[/".$row['bbcodetag']."]$this->br
eakChar";
}
if ($row['params'] == 3) {
if (!$row['pattern1']) $row['pattern1'] = "[^\"']+";
if (!$row['pattern2']) $row['pattern2'] = "[^\"']+";
if (!$row['pattern3']) $row['pattern3'] = ".*";
$search = sprintf($threeparams, $row['bbcodetag'], $row['pattern1'], $row['pattern2'], $row['pattern3'], $row['bbcodetag']);
$replace2 = "$this->breakChar[".$row['bbcodetag']."=\\1$this->breakChar\\2$this->breakC
har,$this->breakChar\\3$this->breakChar\\1]$this->breakChar\\4$this->breakC
har[/".$row['bbcodetag']."]$this->breakChar";
}
if ($row['eval_replacement'] == 1) {
eval("\$row['bbcodereplacement'] = \"".addcslashes($row['bbcodereplacement'], "\"\\")."\";");
}
for ($i = 0; $i < $row['multiuse']; $i++) {
$this->search[] = $search;
$this->replace[] = $row['bbcodereplacement'];
$this->replace2[] = $replace2;
}
}
$this->done['bbcode'] = 1;
}
// ajfsp umwandlung-start
function ajfsp($name, $hash, $size) {
$mbsize = number_format(round(($size / 1024) / 1024, 2), 2, ',', '.');
return '<a href="ajfsp://file|'.$name.'|'.$hash.'|'.$size.'/">'.$name.'</a> ('.$mbsize.' MB)';
}
// ajfsp umwandlung-ende
function prepareimages() {
global $allowdynimg;
if ($allowdynimg == 1) $this->imgsearch = "/\$this->breakChar'";
}
function censor($post) {
if (count($this->censorsearch) == 0 || count($this->censorreplace) == 0) {
reset($this->censorwords);
while (list($key, $censor) = each($this->censorwords)) {
$censor = wbb_trim($censor);
if (!$censor) continue;
if (preg_match("/\{([^=]+)=([^=]*)\}/si", $censor, $exp)) {
$this->censorsearch[] = "/(^|\s|\]|>|\")(".$this->preg_quote($exp[1]).")(([,\.]{1}[\s[\"<$]+)|\s|\[
|\"|<|$)/i";
$this->censorreplace[] = "\\1".$exp[2]."\\3";
}
elseif (preg_match("/\{([^=]+)\}/si", $censor, $exp)) {
$this->censorsearch[] = "/(^|\s|\]|>|\")(".$this->preg_quote($exp[1]).")(([,\.]{1}[\s[\"<$]+)|\s|\[
|\"|<|$)/i";
$this->censorreplace[] = "\\1".str_repeat($this->censorcover, wbb_strlen($exp[1]))."\\3";
}
elseif (preg_match("/([^=]+)=([^=]*)/si", $censor, $exp)) {
$this->censorsearch[] = "/".$this->preg_quote($exp[1])."/i";
$this->censorreplace[] = $exp[2];
}
else {
$this->censorsearch[] = "/".$this->preg_quote($censor)."/i";
$this->censorreplace[] = str_repeat($this->censorcover, wbb_strlen($censor));
}
}
}
if (count($this->censorsearch) > 0 && count($this->censorreplace) > 0) return preg_replace($this->censorsearch, $this->censorreplace, $post);
else return $post;
}
function doparse($post, $allowsmilies, $allowhtml, $allowbbcode, $allowimages) {
// censorship
if ($this->docensor == 1) $post = $this->censor($post);
// cache code
if ($this->usecode == 1 && $allowbbcode == 1) {
$this->tempsave['php'] = array();
$this->tempsave['code'] = array();
$this->index['php'] = -1;
$this->index['code'] = -1;
$post = preg_replace("/(\[(php|code)\])(.*)(\[\/\\2\])/seiU", "\$this->cachecode('\\3','\\2')", $post);
}
// avoid bbcode wrapping
if ($allowbbcode == 1) {
if ($this->done['bbcode'] != 1) $this->getbbcode();
$post = preg_replace($this->search, $this->replace2, $post);
if ($allowimages != 0) $post = preg_replace($this->imgsearch2, $this->imgreplace2, $post);
}
// cache smilies
if ($allowsmilies == 1) {
if ($this->done['smilies'] != 1) $this->getsmilies();
$post = preg_replace($this->smilie_search, $this->smilie_replace, $post);
}
// wrap text
$post = $this->textwrap($post);
// remove break chars
if ($allowbbcode == 1) {
$post = str_replace($this->breakChar, '', $post);
}
// remove tab
$post = str_replace("\t", " ", $post);
// html
if ($allowhtml == 0) {
$post = htmlconverter($post);
$post = nl2br($post);
}
else $post = preg_replace("/<([\/]?)script([^>]*)>/i", "<\\1script\\2>", $post);
// bbcodes
if ($allowbbcode == 1) {
if ($this->done['bbcode'] != 1) $this->getbbcode();
$post = preg_replace($this->search, $this->replace, $post);
}
else {
$post = preg_replace("/java script:/i", "java script:", $post);
$post = preg_replace("/vb script:/i", "vb script:", $post);
}
// images
if ($allowimages != 0) $post = preg_replace($this->imgsearch, $this->imgreplace, $post);
// replace smilies
if ($allowsmilies == 1) $post = preg_replace($this->smilie_search2, $this->smilie_replace2, $post);
// insert code
if ($this->usecode == 1 && $allowbbcode == 1 && ($this->index['php'] != -1 || $this->index['code'] != -1)) $post = $this->replacecode($post);
return $post;
}
function textwrap($text) {
if ($text && wbb_strlen($text) > $this->wrapwidth) {
$text = preg_replace("/([^\n\r$this->breakChar ]{".$this->wrapwidth."})/i", " \\1\n", $text);
return $text;
}
else return $text;
}
function cachecode($code, $mode) {
$mode = wbb_strtolower($mode);
$this->index[$mode]++;
$this->tempsave[$mode][$this->index[$mode]] = $code;
return "{".$this->hash."_".$mode."_".$this->index[$mode]."}";
}
function replacecode($post) {
reset($this->tempsave);
while (list($mode, $val) = each($this->tempsave)) {
while (list($varnr, $code) = each($val)) $post = str_replace("{".$this->hash."_".$mode."_".$varnr."}", $this->codeformat($code, $mode), $post);
}
return $post;
}
function stripSlashes($text) {
return str_replace("\\\"", "\"", $text);
}
function codeformat($code, $mode) {
global $tpl, $phpversion, $style, $lang, $filename;
if ($mode == "php") {
$phptags = 0;
$code = $this->stripSlashes($code);
if (!wbb_strpos($code, "<?") && wbb_substr($code, 0, 2) != "<?") {
$phptags = 1;
$code = "<?php ".wbb_trim($code)." ?>";
}
ob_start();
$oldlevel = error_reporting(0);
highlight_string($code);
error_reporting($oldlevel);
$buffer = ob_get_contents();
ob_end_clean();
$buffer = str_replace("<code>", "", $buffer);
$buffer = str_replace("</code>", "", $buffer);
if ($phptags == 1) {
if (version_compare($phpversion, "4.3.0") == -1 || version_compare($phpversion, "5.0.5") >= 0) $buffer = preg_replace("/([^\\2]*)(<\?php )(.*)( .*\?>)([^\\4]*)/si",
"\\1\\3\\5", $buffer);
else if (version_compare($phpversion, "5.0.0RC1") == -1) $buffer = preg_replace("/([^\\2]*)(<\?php )(.*)( .*\?>)([^\\4]*)/si", "\\1\\3\\5", $buffer);
else {
$buffer = preg_replace("/([^\\2]*)(<\?php )(.*)(\?>)([^\\4]*)/si", "\\1\\3\\5", $buffer);
}
}
$buffer = preg_replace("/<font color=\"([^\"]*)\">/i", "<span style=\"color: \\1\">", str_replace("</font>", "</span>", $buffer));
if ($phptags == 1 && version_compare($phpversion, "4.3.0") != -1) $buffer = str_replace("<font</span>", "", $buffer);
$buffer = preg_replace("/<span style=\"([^\"]*)\">/i", "<span style='\\1'>", $buffer);
$buffer = str_replace("\"", """, $buffer);
$buffer = str_replace("{", "{", $buffer);
$buffer = str_replace("}", "}", $buffer);
$buffer = str_replace("\n", "", $buffer);
$buffer = str_replace("<br />", "\n", $buffer);
$linecount = wbb_substr_count($buffer, "\n") + 1;
$height = ($style['smallfontsize'] + 3) * $linecount + 50;
if ($this->linenumbers == 1) $linenumbers = $this->makeLineNumbers($buffer);
else $linenumbers = '';
eval("\$code = \"".$tpl->get("codephptag")."\";");
}
else {
$code = $this->stripSlashes($code);
$code = htmlconverter($code);
//$code = str_replace(" ", " ", $code);
//$code = nl2br($code);
$code = str_replace("{", "{", $code);
$code = str_replace("}", "}", $code);
$linecount = wbb_substr_count($code, "\n") + 1;
$height = ($style['smallfontsize'] + 3) * $linecount + 50;
if ($this->linenumbers == 1) $linenumbers = $this->makeLineNumbers($code);
else $linenumbers = '';
eval("\$code = \"".$tpl->get("codetag")."\";");
}
return $code;
}
function formaturl($url, $title = '', $maxwidth = 60, $width1 = 40, $width2 = -15) {
if (!wbb_trim($title)) {
$title = rehtmlconverter($url);
if (!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
if ($this->cuturls == 1 && wbb_strlen($title) > $maxwidth) $title = wbb_substr($title, 0, $width1)."...".wbb_substr($title, $width2);
return "<a href=\"$url\">".htmlconverter($this->stripSlashes($title))."</a>";
}
else {
if (!preg_match("/[a-z]:\/\//si", $url)) $url = "http://$url";
return "<a href=\"$url\">".$title."</a>";
}
}
function formatlist($list, $listtype = '') {
$listtype = wbb_trim($listtype);
$listtype = ((!$listtype) ? ("") : (" type=\"$listtype\""));
$list = wbb_trim($list);
$list = $this->stripSlashes($list);
$list = amount_str_replace("</li>", "", str_replace("[*]", "</li><li>", $list), 1);
if (strstr($list, "<li>")) $list .= "</li>";
$list = preg_replace("/^.*(<li>)/sU", "\\1", $list);
if ($listtype) return "<ol$listtype>".$list."</ol>";
else return "<ul>".$list."</ul>";
}
function preg_quote($text) {
$text = preg_quote($text);
$text = str_replace("/", "\/", $text);
return $text;
}
function makeLineNumbers($code, $split = "\n") {
$lines = explode($split, $code);
$linenumbers = '';
for ($i = 0; $i < count($lines); $i++) $linenumbers .= ($i + 1).":\n";
return $linenumbers;
}
function generateHash() {
for ($i = 0; $i < 6; $i++) {
$time = intval(wbb_substr(microtime(), 2, 8));
mt_srand($time);
$this->hash .= mt_rand(0, 9);
}
}
function parseCache($post) {
global $style;
if ($this->done['hilight'] != 1) {
$this->getHilight();
}
if ($this->hilightSearch != '') {
$post = preg_replace($this->hilightSearch, $this->hilightReplace, $post);
}
$post = str_replace("@@@imagefolder@@@", $style['imagefolder'], $post);
return $post;
}
}
?>
Kann mir jemand sagen wo da der Fehler drin ist bitte und mir ne Lösung geben ?
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Highlander1206: 08.04.2009 21:51.
|
|
08.04.2009 17:07 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.774.316
Nächster Level: 266.777.854
|
|
Hallo,
was kommt denn in der Funktion an.
code: |
1:
2:
3:
4:
5:
6:
|
function ajfsp($name, $hash, $size) {
$mbsize = number_format(round(($size / 1024) / 1024, 2), 2, ',', '.');
return '<a href="ajfsp://file|'.$name.'|'.$hash.'|'.$size.'/">'.$name.'</a> ('.$mbsize.' MB)';
}
|
|
Mal einen "echo"setzen um zu sehen was ankommt.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
08.04.2009 19:33 |
|
|
|
Hallo Viktor
in der funktions.php
ist folgendes :
/** appleJuice links im thread erkennen und umwandeln **/
function parse_ajfsp_links($beitrag, $modus = 0) {
if ('' == $beitrag) {
// wenn der Beitrag leer ist gleich wieder zurück
return false;
} else {
$links = $links[0];
// jeden Link im Array bearbeiten
foreach($links as $key => $value) {
// sollte schon %20 im link stehen, entfernen..
$value = str_replace('%20', ' ', $value);
// mache ein Array aus dem Link
$neuer_link[$key] = explode('|', $value);
if (array_key_exists(1, $neuer_link[$key])) {
// hole den (Link)Dateinamen aus dem Array
$linkname = $neuer_link[$key][1];
// im linknamen %20 mit lehrzeichen ersetzen..
$linkname = str_replace('%20', ' ', $linkname);
} else {
// (Link)Dateinamen ist nicht vorhanden
$linkname = '';
}
if (array_key_exists(3, $neuer_link[$key])) {
// hole die (Link)Dateigröße aus dem Array
$linkgroesse = round($neuer_link[$key][3] / 1024 / 1024, 2);
} else {
// (Link)Dateigröße ist nicht vorhanden
$linkgroesse = 0;
}
// Schreibe den neuen Link in ein Array
$neuer_link[$key] = '<b>» </b><a href="'.$links[$key].'" title="'.$linkname.'">'.$linkname.'</a> ('.$linkgroesse.' MB)';
}
// ersetze die Links im Beitrag
$beitrag_geparsed = str_replace($links, $neuer_link, $beitrag);
}
// 2. Parameter der Funktion überprüfen
switch ($modus) {
case 0:
// wenn Parameter 0 oder nicht vorhanden, gibt den geparsten Beitrag zurück
if ($link_vorhanden) {
return $beitrag_geparsed;;
} else {
return $beitrag;
}
break;
case 1:
// wenn Parameter 1 gib nur die Links als Text zurück
if ($link_vorhanden) {
return implode('<br />'."\n", $links);
} else {
return '';
}
break;
case 2:
// wenn Parameter 2 gib nur die Links als Array zurück
if ($link_vorhanden) {
return $links;
} else {
return array();
}
break;
}
}
}
?>
ganz zum schluß es soll einen Link erkennen und umwandeln
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Highlander1206: 08.04.2009 21:53.
|
|
08.04.2009 19:44 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.774.316
Nächster Level: 266.777.854
|
|
Hallo,
ich hatte ja gesagt das du mal ein "echo" absetzt um zu schauen ob das was ankommt.
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
function ajfsp($name, $hash, $size) {
echo $name;
exit;
$mbsize = number_format(round(($size / 1024) / 1024, 2), 2, ',', '.');
return '<a href="ajfsp://file|'.$name.'|'.$hash.'|'.$size.'/">'.$name.'</a> ('.$mbsize.' MB)';
}
|
|
Jetzt sollte eine weiße Seite kommen mit dem Ergebnis von $name.
So kannst du testen.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
08.04.2009 19:59 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.774.316
Nächster Level: 266.777.854
|
|
|
Zitat: Original von Highlander1206
Ich krieg die Krise mal geht es und mal nicht
grade gings und er sah so aus :
soundeffects.rar (208,60 MB)
bei einem längeren link gehts nicht immer ein Freund sagt es liegt am Zeilen umbruch vom WBB2.3.6
sobald ich den link so klein mache das er in eine Zeile passt beim posten geht es ist er auf zwei Zeilen nicht woran kann das liegen ? |
|
|
Hallo,
jo im wBB werden nach 75 Zeichen ein Umbruch gemacht.
code: |
1:
2:
3:
|
$parse = &new parse($docensor, 75, 1, '', $usecode, 1, 1);
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
08.04.2009 20:45 |
|
|
|
Danke Viktor wo finde ich das und kann ich sie einfach erhöhen ?
|
|
08.04.2009 20:49 |
|
|
|
Super Viktor vielen dank das klappt schon mal
jetzt hab ich das problem das Links die schon geposten sind mit URL
nicht mehr gehen woran kann das liegen ?
|
|
08.04.2009 21:21 |
|
|
|
Vielen dank für deine hilfe echt klasse
|
|
08.04.2009 21:48 |
|
|
|
|
|
|