PHP im Klartext

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

PHP im Klartext

Postby Kojote » 02. November 2021 18:23

Hi!

Ich versuche gerade ein altes WoltLab Forum in Xampp zum funktionieren zu bringen. Das alte Forum läuft noch auf PHP 5.6. Ist ansich vollkommen in Ordnung und ist derzeit noch auf einem Server aktiv, also kann ich Codefehler ausschließen.

An alle Ecken und Enden wird mir aber PHP Code im Klartext angezeigt oder so etwas:

Code: Select all
Deprecated: Assigning the return value of new by reference is deprecated in D:\XAMPP\htdocs\forum\index.php on line 79

Deprecated: Assigning the return value of new by reference is deprecated in D:\XAMPP\htdocs\forum\index.php on line 134

Deprecated: Assigning the return value of new by reference is deprecated in D:\XAMPP\htdocs\forum\index.php on line 153

Deprecated: Assigning the return value of new by reference is deprecated in D:\XAMPP\htdocs\forum\global.php on line 47

Deprecated: Assigning the return value of new by reference is deprecated in D:\XAMPP\htdocs\forum\global.php on line 165

Deprecated: Assigning the return value of new by reference is deprecated in D:\XAMPP\htdocs\forum\global.php on line 169
‹x^í][wÛF’~NÎÉèÐg<ö‰wJ”,1+[r¬Mœxm9ÞÍœ9> ’ˆ@€@ËöÌþÖ}ñoÈÓ<ìWUÝ@)RŠm9±K$.}©®®{U|ózê«Wn{apXiTëåƒpèãÃÊ… Ëx»Ñì4+ßô¾ÞÞV¿Î½è;Vÿýèìñ÷ í«³È b/AŽ_«üPQ•I’Ìökµ‹‹‹êE«FãÚÙÓÚkj«A/ëÛ‰õfu˜ +Ô5÷ˆIñaI;½½=y½¢†^tXñ“¨¢|‡f7t+ôâ~ú›s!ýM¼Äw{§Ó™yó©zNÿ¥ž%N”Ä®—¸5yOOÝÄÁÜ“Ù¶ ø¼:¬<ƒÄ ’í³73ô2o‡•Ä}Ôh4÷Ô`âD±›æ`¬jhÍ´8S—F"oFð²zäÅIyñ`âÆêa¹Aú¾Ä3Ïõ.<$iâÜ}sFÃØz¿8±-õØDXêgKýäEÉÜEƒê}¥ØÇ–zúä[üZÞë+Ͻ˜…Qbõzá “ÉáÐ}å Ümþ²¥¼¸àøÛñÀñÝCB@ïç*rýà Ð}]Q“Èé/ÕÙdVaXYM\å©) C}ã hB‡#ç×…çc׉ó†|+mxž6û‹óÊ‘Õ؏]TÅgÌÿ,¼Sߪ߽·Ðà œ½‰¼ñ aÙxú‰ïô«„„…‰<{ôãÓ³ÏÏÔ郱;äÕjµæM±×FÀUüÒ¯ÆɬTTÓ6ˆc‚¢¢ ûÕ—


Habt Ihr eine Idee, was hier genau falsch läuft?

Vielen Dank!

Grüße von Kojote
Kojote
 
Posts: 3
Joined: 02. November 2021 18:18
XAMPP version: 5.6
Operating System: Windows

Re: PHP im Klartext

Postby Altrea » 02. November 2021 18:29

Hi,

Im Grunde ist das ein Hinweis von PHP, dass dein Script Funktionen benutzt, die veraltet sind und bald aus dem PHP Core entfernt und somit nichtmehr funktionieren werden.
Du kannst diese Meldungen einfach ausblenden, indem du die Einstellung für error_reporting in deiner php.ini dementsprechend anpasst.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP im Klartext

Postby Kojote » 02. November 2021 18:39

Danke für die Rückantwort. Habe es auf Off gestellt, alles neugestartet. Problem bleibt bestehen.

EDIT: Jetzt funktioniert es.

Habe aber, wenn ich das Forum laden möchte nun eine Weiße Seite mit:

Code: Select all
‹x^í][wÛF’~NÎÉèÐg<ö‰wJ”,1+[r¬Mœxm9ÞÍœ9> ’ˆ@€@ËöÌþÖ}ñoÈÓ<ìWUÝ@)RŠm9±K$.}©®®{U|ózê«Wn{apXiTëåƒpèãÃÊ… Ëx»Ñì4+ßô¾ÞÞV¿Î½è;Vÿýèìñ÷ í«³È b/AŽ_«üPQ•I’Ìökµ‹‹‹êE«FãÚÙÓÚkj«A/ëÛ‰õfu˜ +Ô5÷ˆIñaI;½½=y½¢†^tXñ“¨¢|‡f7t+ôâ~ú›s!ýM¼Äw{§Ó™yó©zNÿ¥ž%N”Ä®—¸5yOOÝÄÁÜ“Ù¶ ø¼:¬<ƒÄ ’í³73ô2o‡•Ä}Ôh4÷Ô`âD±›æ`¬jhÍ´8S—F"oFð²zäÅIyñ`âÆêa¹Aú¾Ä3Ïõ.<$iâÜ}sFÃØz¿8±-õØDXêgKýäEÉÜEƒê}¥ØÇ–zúä[üZÞë+Ͻ˜…Qbõzá “ÉáÐ}å Ümþ²¥¼¸àøÛñÀñÝCB@ïç*rýà Ð}]Q“Èé/ÕÙdVaXYM\å©) C}ã hB‡#ç×…çc׉ó†|+mxž6û‹óÊ‘Õ؏]TÅgÌÿ,¼Sߪ߽·Ðà œ½‰¼ñ aÙxú‰ïô«„„…‰<{ôãÓ³ÏÏÔ郱;äÕjµæM±×FÀUüÒ¯ÆɬTTÓ6ˆc‚¢¢ ûÕ—ýpøFý_¡FûêVîáJßœ£p ·ÍÍnzs¬Ý9Sϳ¯g‚-° ¿roàl=Ã.Î7±¯æ‘'p/0̵\ýe6¾‹gþ—”GáìÓ²n)ýå•BàÓï´Z¯ÜÜX; 3VÚ;ÛCwFŒ’û*—FÀè'!hÙ’É®n€ÆHÿU§ŽÌ0n¥@'­ãîý®™¿’8}ß çI»Lw¿ø¢.CwÅï1É ùAçèd—z(ëþÁN·Q/ÞdÔÈÁMÓþ ˆž¹Qn%Ì€¹ã—£AyßzœU#Œé2ˆ<¬Ó+ßvÌ Jûª1{­âÐ÷†êVºÊÜ«ÀSàb0&-Eœüeƒ?@‰Ù3`®^ÿ|Kì†NŽŽwŽh–—!R5ž:¾OÛ‡!Æû(öÞb˜3µÛZg²µ-l-ƒÛ€HFh³´ÉÖ›d ãâîÏa_µðÎKÞÞcot$zæ:Éöë{ À²°XÃL~›=IÂ)¦=s†$WlË…´y #¶™V–ã…~ÂwG¥P×ÒFÎV`–Á-šBñSºg?…O bÎ~åb ùʨéR¤É`–‡²È i"¤[)÷U“×#¬•îKp6£ô—â,7Ô_ŸO<|x|¼»{Ù¦ï6½µçööZ;ŒŽÊTúÅuI§[—~0Ð÷šХ2‚ÐîÔõæåûXç÷¬³`ë'÷/l‘š^ Xg=À:ÀÒ÷`éR ªoWjäz;ƒ\ä½^W&°®”~èEPY¶7ÍóÜütwÒ§Ò'h§fìŽ"—Û»¤ˆˆî`‘ÈÞͳ€¥ÒÕZ"ÛÉÉIý>oE==ÚìNä ÒÙìç=ôm¤!@y­§{WSþ}%ÌJÖ’Åüƒ€§8Dk¯X¢pÊ?D3QÌFxZÜiÉ=áhKnÓ*ÞbrLŠ d‹œ*³y߇zôŠîXœY£œÝ,ò^9‰»ðXߟg21Zã-öØ æÜÖЋg¾iވΓvúÅæ ¿ü–Gö`¡.]¼Ž ›ËÒSka*äD¡mĺ²±Í}ž¥v›•™mRf²aNhìA’ȇ¿•4å{܃ØÁÞÅ‹´¹©Ð»Œ…#Vü¸™e]&©»”oü$èÍzN¢j¥ÍB×áW hRŽ7Â$øō;·h¸¬óâ…f ͍¨9y>{ÚÐÐ’wl}ã?¦îÐsԝ©óZ0q_A2™½¾«þITQA¾|ö=-â+µˆ) Ý*uË ¦®?tû¡^üHsÐÒþB`ӏŀº“Ì#—ì Ч yÓ±yÅE³­á–貆Œjwe¤=¼[\¡OIÑ)k§SÞN3½.ãïGž;RÉ°J ÎOA5wІúÚ›’Õ a¤ÿêÐ{…)7Ì f™mDOñ2¦pö‚ ÎXæÎaà¿YÒܘ˜Öj¼!Ä&RÓÖ)|$}—UüeÊ¿èþ_¤?_}yk :ð2ì»VÝZ6¥Þ$âLSYœE·.“`fÍŽôE¡½%Rlú,ˁ ;Û¢/ÜËu*à[DRƒ£w[¦ý¦ LPë}Âõ= ‹=`°c%™EÉÔák*2õ†Cßeáÿ20$C@Âìö;÷wwZ÷òR‚èqú¢±­hPe bëJŽuWëî”û¶:¶D³ÜU‘ζì¥%†Vª8¾rÍ`¡'#¬™×Oš''<"ŸaUÛ8—£‚~ ShîÎÊZ]¶*÷eUrJá²»Z•,ÞÆ ²!½„Nxù°ðàh¦Ð}•Ç×`”0—DUÍ_ÓcÉ_$}”ø¦€)ª‚+¸ÑÄyM{ðͯ6E}" c>é»´”15 ’ÉJøÑ WÖ^3kÞ!Z(Ö½B1:$BÇ3õ’TÙŒg.#w0I¬9@—-si‹ÅQH“…i,´X˜KjgÖ;¼ùÕ—š;j~VûÛ²EÒvµYÀNËî!èC²‹!uKÌ"ú_Ô.óo5Í=nI£Ê©Êm,]¸œêc wR}wɦÎtzuèI™!j‘Õ)ŽÍЃ%=i2ñb/örjgÖB¬Y`7añòM!Ý¿d̯Ôm^RjvbŒRÀCàð”À7Z´­yaò‚aüôåÌPƒ…8!³‡Kg XºÞ$<‘^:ÜuæqÌLÝÈ•fr—3Ս‡?e1q½á†·;Æ F¿£é%£È-èn`žž`‹ž`eݵ™aîrÊ sW¯Àsï¯à‡ö¨r"ÁýÝ£Fç(ã"šc˜Ùˆ¬öÕ—µÚ¢è'xöÈ/K¤x¯ûøÖ`å×Lé°ç-}g΀ý·øÎ ÐaeuÒ…çS8†<é;1|¦yßEEyCø©x³‘ 鋃$¢?ø;4o0V…¼{ÔapØ쐌GƒÃŠqÁµÊfbÜŸ¹þÅXiÀÃÅê>v*=8UÉÿšëPvVq.üÆÅ€Ñóªçæ/ß tðMf,Û…gÇ ÈùãPÃKÀ¥^ ôd™ÌS ]bf¤OÙ óªf¢8õ“oúÀ1ƒÓ ×^¿ÈC'†ÿ†|™1-Mï)_‚̓ñAÍéÁ'M÷!‘v¦Ì¼–ô§÷¿øÉ »·ïø’•w´03‹;zéÌr=MÝi1¤ð[S{ì%cßsKºK§"‹”›Ìº}ƒ:˜‚ð’Wø0qi¥w†ßkÎlÉD2·±^žgs¸ä×lsÝ‘—x³o;ÓÙ=Aˆ‡GÿUÞŸèçŒBW̧ø—[%¶YëáÔWßð-ÝB_à mÈtK™íŒ…Ë+ì9½/sH“y½Í * ñ&ÃyìþÅì°¹00 áÎ̽óןç‘zN]vÝ"hBCþzÔå*j§½“Ѩ6Ó¨<,Ú˜é÷x !!©ïþ£Ï¢UÍ7”voqË—GÓDôÖ#•J3#£M'•B`2D6¥Ó‚l1«zFà ­SÃAÖQÔÅ-“Gëƒl0c5B |«1Àp¤ŽÅ’˜…ë* =Ñ¡Ë/1P ÛÏB~Ísñ?Û5y¾Ä¬7e¸+ L9`Y È S†™‡XnÍ ìQæAÈž{§É€-¡e—ï5 𦅙„éÒT‹ÎwŸSÏy©óÚ9]*RV\ΝÀ)ügŽê=›#îk0÷~3]·ù_ÜúñìžüÎß)6-‹œ£¯9ŽÍ}Q;Ï(€ lßõƒ÷ÙÛÄ †ý0<×òWp®ët™ÒºŒËúˆÛê}ë"Ìííµ`WÒô`‚h5ã ~—‘_xç^-åzµGÎ|&¡~•Þ Üú]ú{œû z¥ßš/Šu%›¯M>„km¾¶-€¯Þ|9FO{1ÏëåŠHïB*6 ìóŠ€Ñ1 ™fdI ºc‹à’ÀcqŒÔxVé±(d1í‚]-Sm4}‚»–èP¢Ñ”+4ù›–2%´g—ÓoÖᛥ ͢ȓvNJ|ª˜é±·lRÜÈ3=‹ò[Á6EÛ&j6-N›ë,Cå8¡µ9cPe#ä&½ç¿TñLAeL‹­ÍÝ:i¸—àƒ¶Š¾ Ô0ͪuç÷oTXbHÐ-ºÀÉV0W䶀Ù]$¢ûR9²\Á×–ñF@jåpi1#ä¬)í‚5ëh™O妜EÅ äYŽÃeMLä>ÒÈ,Ò#‘‘©”BBO΢B–•L´21€À¢>8’Sð.h;µ>Pš^7˜M A^9˜~a0zž¶7ý—yœx£7 7x5¥63³4ÛÄÔ·¨µ˜·h½uë#?„͜ɸÉÿ™£YâÁä)‰fgÑL’¬Ñ¬è߁ÄgÛÑÐYÔvE¬S¿Äµxâ4ª¿@ÞŒøn`Í—Ñ›Y²ø6·Àñˆ½Ÿ„EÎœƒ.£•sk&ôBšm<ejmÀ½ð;w’‰#¾\Æ(a3í=e ¦,ݬZà ihsÜ’/Z¾ú/{Å<~É+Î<™À>æà¥™![Æ9ÝíÐÝ ꣝n«ÓušÝf{T9­fc¯ïŽ†õÁC≻ٰFŽë(yÚ;›nÔ¼¶BŽ¼í3·SWmSHÎïŽÞ½AÓ°_ÞŸG*1>¿55X¹…,hra Ž+M½ÐY—šzu;J›$Ù*³k°KÆ*%„öˆußБü^7M`3ô#`ÚRXØKt$Åÿ—0æp þ€¥qLádŠõ€A¸›.·QABŸås¶×z¶úe^ |#‹)QwR»Æ8“Ù…e¢LŸð‘,"HÌáîj¶ŒZ½Í°y&ƒ­ÒýevÅÂh’ª/ÇhÈëB¶}ÛNÖ¸Ì*dë9n!,&%Õ†@-ßc-‘QÄlñ×WÛy™ï‹úe‹恃¡ÒšüY·Á¡KÔîFÈʯhß )cì"§¤ÕÞ5ÈË·›™ .“ÊTâ׉XHÀ»p°ùš9E*5¬‰¼Ú­áœÇÀÒ2Àcé–ýÎz]/@•á,Q‘¥6Õ™:ãáÃcgÌã-…‡ÈêQzâ0áa”´WÕé`B¾:ö"yî|½uÕ‰ @:&J5v¶¥œùH ÑêxŽ‡ñÚ[DðÁ[="’‹ÎKÄÌêAmFð™õŽüXà%°¼Soø›H;Ò©Ì!P£G'_x€ Hçœülä‘#¿ ÒIŒ…‰81Æ4I¶ˆ†"Ý 7¨!nÙFõÌÐTn<«ª£ùÿ¹Â§Ù†sÊÕCBêEÃ=› ˆ°¥.\ÔÏ0ÃDülœÍ(ôÇxåÂ7;tÞΕšfð"Ü.ˆ3o6‹ då#^a€«ªçS¤cŠ/,çʈ±" f„N4 b,66lÂpðœ€=„íQ¬ôä9…P*šVÜ€-IŸlŒT‚8ÏÝ WUÇN¨sü²`Ï´:ѐ©2“ÚÛ­ä`.^·W!á e©ì¡"Œ£^•@ úŒ|YDˆ®#™ïÞÒ81æÈݸXñ€žÆË'ÀY°`‘L%®#çÖOð"€ÇàŠCß¼ 4DÀ\ Î\ϧÇã’¬Ú‹Ž®¿VÀxYð8ï îoô¨Ñ5Æ„¹õ¼`c•i‘‰7h O‘¹C0?Ã_ì6õŒæžmª‡È#‹1=3&§ûb&ðpjåÀ!àR0Ñò{Ëäuòwk¿Ý½’üÝèÍ8ž 3Øžh×ǹo 7È7äM”Áۍ6øå3"Íà;§ó€“Ï`/ WˆàÚ úɹšð^ðï'QøÊ h3|ë"L/À‡gs*"wnc»W*0” bíVó:¢„ õ=d/µ NÃ“œ=ñ»FXvZ!ê¾ß¤A’~a\w»¨È:d‰ †=÷í»É&2ö“ÇK;º³ÆÁs^/©Y 5þÑé³'G?œýÃÈ/ìĹº§©]Gô°f£?©r¡1œÎÉð*åÂÎüÕT«î2¹y_^s¥-¡¾_o]á6¨Aa˜meÝé÷3*ü)WbC6~µ•øXl¼,0/eÈŸ¼“¯Ánˆk„[q )EtJÔ+kË|͇r ›úÿ®ØÜ{ñ pà¼dPkŠ)^§a»+¨# ÷qâŒ\M¨­Õ:væTçåJ$¶š;èuŸ€Ö©6º†½O­q™ä³»æ†ºkݝvfµ8…êâ¿ÁùiaÌÇ+Y,êõýT9øÃC}˜m&ê\#€ìFŠ;ûC›üŠàG’p²ý|úv>V?x}ž$)-[ÈJ(“”>>ŸŽ$†ýŒbõ‚LAŒ4+¸9þ<;Ø=„Ý¡qãüÌÓn(Okµ›í,È÷hÓ)$çÈ&“(ùŸççó€ò—–ݹÇk6÷S)h3Ž×†ŒfÂái¥œµ€ðÑÁ¸ÜŒŸ9ŸIsOKWtÍ«šòóef/á›CTnؾO™³×çyGª‡1,èõQšã{ñ9Òˆ‘üÂwBB.”ÀwĉFê(JÈUTDS²oµÅ[o›Ô„Rs8Õ5@o&Ç–žÔ àÏ0? Ü i‚àxÆY1­x*0ŸÖ¬ô„4ºPĤly„À#àÑpïœSò*Žx9RÚCpø»Æ€xã{­ËÂ÷PIŸÒ³Y²¤ˆ³{Y0âg}ctg/‹<ÂÑ5ˆ¶¡…M: ¥ÊK¯ôò•2sÍýfóŠÖüÕá`×{Þj40nÊš¯ÆÏ ú=2hÊ ú…‡„)ÛÀeP|öº¾ðcÄÁI5*Âi­ºÎÅ+JcåŽ)îܯªïšºÑo£Q[>ŠrP°WfŒB[‘÷8¢ï â&iݐ!²(L[êí…Ãq}x‰­}„ÿ#Œt^Äß!c‡Óƒ¹’Ö+E+|²á¢ Êö û./nràe”×8mCßÖ‡O"€m‘ô—™fVܬæÅŸhFlc·SÏ Àß»QöGö+åÄZ_¯Æ{»û«Eå_èi'8¿Ï¬Ø»Íî5`w#¹î'ïÿfÇäuÜß”5:mêå^ýÖ{qfk,§¹ŽI¿–4ñçuYw%+øÈGpÔˆíïŒH%Í8%)8•õѹ RHd4‚)æ”w0p Ú¢*¸ú•c«*Ž=<"Èw(Z杫šúɍúTƒ’NjŠ©Ø™ØV¤Õ ™IùTö‹QrG[R¦*‚µ‰RŸ.y[• F»Ê….>ƒJŠµáP ìË'!tu4°÷! Íj§õÙIñ‰Ê]°®wQ÷WÇ9~ïram:5%ý¸LÞÚ½¤ IÇT§ÙÌ q ™áCÉ[fn9ëâx¦úº=åþ¯)„¬Œ£ôð<âc1[ô«ˆâ÷¦ï"íV§ÿߨ0%² Ò'ýψ£>êj&”^ˆ¨þ(UÏwäññ;R†‡éA”µEº"»9"9áæ;å;ÕÝ´üÑû 5ëԍ:ù¹4À'W|«…cQ ËC©;ØâP„Õ$#X¿Bu ®.g„õ½¥å¸í«†ð_ž4õ±Íþ ŒòÆKsÏÊÁxƒ \ÕW‹ç0V”¨òž®ÎgŸ >ü;8Oç¶ÎPìœ\Å8ke†cÖÁŸèb}WE%eˆj{ñü3é}×^ã”k˜kNõº Ï>Ó€N6ý™Òá©vR.åhé€3¬©XôbŠÌê3F¢ð‚Ol® g(wDÏ‚_9=s©Ä£»·Ow.--*‚®Y5Ð2»ËÂÑGKkÀå`@uZ\3>¢ëâ:™S½ wŒ¢÷œÁxŽ“pòC¿§:;Ý n(¦‚ˆ½zd°Þ-«JX‡ïÓèˆhê*§(a^ö”×*]^fZmâ³Kô?6ì¥å„uYßegK•Z“ßBË°ÁQ(¥SÆz'ؤG,ä7é [] ;; z_µ $5qȵH{ûª¹Wí¶¸+f½¯öêíjc§¡îp5xˆjÇsÈJ£ÕÙ¹çkgÎø®g¡úDÀŒº\ià§Çei´»ïs¼Rjñy@¥1býT´+=/åÂt-åĪVRA³Drëé'sDü!Íý ˆ ý=JÒBš 1Ë”̪A檸—-›žƒ–¶®á¹¼¤uÚ¶>T«ÙžXsÈ¥šp™ŸKƒ ÏqM:œ•nj±-6†âq~œonNQFi”p±‰©§Tå4nqÝr½a[3!—ËG“è<;e£°¢ˆË!CF<:I¦>9øÚ’ìÇB¹}ÁbÃó¤¶xZ×Ö”…–Êàö)&{‡U %û2Nè”ß'©èYvË*Å›žSRcÜ:k±•u*|®¶5ù¬]ÞÁ’I¬xbó¹,mìºSøaì­eöFìŸÓåq8•®Ì’»›O¨´¡b©¦™ßñéáò›ß` éIl‹Ç@šcìÉØ‚c˜Í¢05žë–çÙ»…ˆÖ±áÖ1í8¦)yCÅçÁ¼Ãh_ݪóDÏ•GËg%çeéÿUZT“[s <*jzLif‡êZÖ)r¶©~’—b¶¹9¼úI׈é¿áàÉûó(@´†â¸QÕ¬¢ —aV·áìÍ=ˆ<õÆ6~µr´g’$³ýZíââ¢zú '«Òa~‰ƒzê(àÿafY~{ß;}õí´ÿ¨@”XÉü•ð›Åó3„á{òŠ¶FØG[ÏÔè„&]«;-VS ~šáÔúáð ã%ÑÏÞÿ×¢


Oder so etwas:

Code: Select all
} function insert($data) { $fields = array(); foreach ($this->elements as $el) { $field =& $fields[]; $field = $el; if (empty($field['Value'])) $field['Value']=$data[$field['Name']]; if (!empty($field['Name'])) $field['Name'] = 'form_'.$field['Name']; if ($field['Type']=='dropdown') { $field['Dropdown'] = $this->mkdropdown($field); } if (!empty($this->errors[$el['Name']])) { $field =& $fields[]; $field['Type'] = 'error'; $field['Value'] = $this->errors[$el['Name']]; } } return $fields; } function mkdropdown($field) { if (!empty($field['Query'])) { $data = $this->db->query($field['Query']); if (!empty($field['Data'])) $data=array_merge($field['Data'], $data); } else $data = $field['Data']; if (is_array($data)) foreach ($data as $key=>$value) if ($field['Value']==$value['Value']) $data[$key]['Selected'] = ' selected'; return $data; } function save($data) { foreach ($this->elements as $el) if ($el['Type']=='textarea'&&!empty($el['Name'])) $data[$el['Name']] = $this->text2html($data[$el['Name']]); $count = $this->db->get('SELECT count(*) FROM '.$this->table.' WHERE '.$this->filter); if (empty($count)) { // update $query = 'INSERT INTO '.$this->table.' ('; foreach ($this->elements as $el) if (!empty($el['Name'])) $query .= $el['Name'].', '; $query = preg_replace('/,\s$/', '', $query); $query .= ') VALUES ('; foreach ($this->elements as $el) if (!empty($el['Name'])) $query .= '"'.addslashes($data[$el['Name']]).'", '; $query = preg_replace('/,\s$/', '', $query); $query .= ')'; } else { // insert $query = 'UPDATE '.$this->table.' SET '; foreach ($this->elements as $el) if (!empty($el['Name'])&&$el['Type']!='plain') $query .= $el['Name'].'="'.addslashes($data[$el['Name']]).'", '; $query = preg_replace('/,\s$/', '', $query); $query .= 'WHERE '.$this->filter; } return $this->db->exe($query); } function text2html($txt) { //$txt = htmlentities($txt, ENT_NOQUOTES); $txt = preg_replace("/\n\s?\n/", '

', $txt); $txt = preg_replace("/\n/", '
', $txt); $txt = preg_replace('/\[img\](.*?)\[\/img\]/', '', $txt); $txt = preg_replace('/\[img border=0\](.*?)\[\/img\]/', '', $txt); $txt = preg_replace('/\[h\](.*?)\[\/h\]/', '
$1
', $txt); $txt = preg_replace('/\[b\](.*?)\[\/b\]/', '$1', $txt); $txt = preg_replace('/\[big\](.*?)\[\/big\]/', '$1', $txt); $txt = preg_replace('/\[a=([^\]]*?)\](.*?)\[\/a\]/', '$2', $txt); return $txt; } function html2text($txt) { $txt = preg_replace("/

/i", "\n\n", $txt); $txt = preg_replace("/
/i", "\n", $txt); $txt = preg_replace('//', '[img]\1[/img]', $txt); $txt = preg_replace('//', '[img border=0]\1[/img]', $txt); $txt = preg_replace('/
(.*?)<\/h3>/', '[h]$1[/h]', $txt); $txt = preg_replace('/(.*?)<\/b>/', '[b]$1[/b]', $txt); $txt = preg_replace('//', '[big]$1[/big]', $txt); $txt = preg_replace('/(.*?)<\/a>/', '[a=$1]$2[/a]', $txt); return $txt; } } ?>


Das oberste ist mir ein Rätsel. Im unteren Fall sieht es so aus, als ob PHP angezeigt, nicht aber ausgeführt wird.
Kojote
 
Posts: 3
Joined: 02. November 2021 18:18
XAMPP version: 5.6
Operating System: Windows

Re: PHP im Klartext

Postby Altrea » 02. November 2021 20:09

Da würde ich vorschlagen die Voraussetzungen deiner Woltlab Version anzusehen.
Vielleicht erwartet die eine ganz bestimmte PHP Version, bestimmte PHP Einstellungen (short_open_tag ?), oder Module (IonCube, ZendGuard, etc)

Bedenke auch, wir können (und wollen) keinen Support für Drittanbieter Anwendungen (wie Woltlab) leisten. Erst recht nicht, da Woltlab ein Kommerzielles Produkt ist.
Da wärst du in einem Woltlab Support Forum besser aufgehoben.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: PHP im Klartext

Postby Kojote » 02. November 2021 20:13

OK, schaue ich da einmal nach. Wo kann man bei Xampp denn eventuell Module aktivieren?
Kojote
 
Posts: 3
Joined: 02. November 2021 18:18
XAMPP version: 5.6
Operating System: Windows

Re: PHP im Klartext

Postby Altrea » 02. November 2021 20:28

Das kommt drauf an, was benötigt wird.
Das reicht von simplen auskommentieren in der php.ini oder httpd.conf über herunterladen und Zeile hinzufügen bis hin zu kompilieren oder manchmal auch garnicht möglich.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 118 guests