PHP rocks! wünscht allen Mitgliedern einen guten Rutsch ins neue Jahr 2017 !!!
Hinweis: Das Forum zieht um! Um keine Datenverluste zu haben, schalten wir zwecks Übernahme der Daten das Forum am Sonntag, den 24.04.2016 um ca. 21:00 Uhr offline und passen anschliessend die DNS-Einträge an.
www.php-rocks.de wird euch dann nach den Aktualisierungen der DNS-Server wieder wie gewohnt uneingeschränkt zur Verfügung stehen.
Danke für euer Verständnis!

Hallo, Gast
Du musst dich registrieren bevor du auf unserer Seite Beiträge schreiben kannst.

Benutzername/E-Mail:
  

Passwort
  





Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 291
» Neuestes Mitglied: awajonn11
» Foren-Themen: 171
» Foren-Beiträge: 901

Komplettstatistiken

Aktive Themen
Kaufen Sie ein TELC-GOETH...
Forum: Off Topic
Letzter Beitrag: awajonn11
12.04.2024, 13:37
» Antworten: 0
» Ansichten: 270
Kaufen Sie ein TELC-GOETH...
Forum: PHP Basics
Letzter Beitrag: awajonn11
12.04.2024, 13:35
» Antworten: 0
» Ansichten: 142
PHPMailer Pfad wird nicht...
Forum: PHP Basics
Letzter Beitrag: Arne Drews
23.08.2022, 21:07
» Antworten: 5
» Ansichten: 2.910
PHP 8.1: Endlich Enums in...
Forum: PHP Basics
Letzter Beitrag: Arne Drews
22.04.2021, 16:55
» Antworten: 1
» Ansichten: 2.712
Einfache Template Engine
Forum: PHP Template Engines
Letzter Beitrag: Arne Drews
22.04.2021, 16:49
» Antworten: 4
» Ansichten: 11.224
OAuth - Should I "scrambl...
Forum: Off Topic
Letzter Beitrag: Till
05.01.2020, 04:55
» Antworten: 0
» Ansichten: 7.892
"Invisible" Captcha
Forum: PHP Basics
Letzter Beitrag: Arne Drews
11.12.2019, 15:00
» Antworten: 5
» Ansichten: 10.447
Projektvorstellung - Test...
Forum: Off Topic
Letzter Beitrag: Till
22.11.2019, 20:03
» Antworten: 3
» Ansichten: 5.696
POST/GET routes deklarier...
Forum: PHP Basics
Letzter Beitrag: Till
14.11.2019, 19:44
» Antworten: 2
» Ansichten: 4.728
PHPMailer
Forum: PreComposed
Letzter Beitrag: Arne Drews
20.10.2019, 12:44
» Antworten: 6
» Ansichten: 8.724

 
  Hallo zusammen
Geschrieben von: elysium - 12.01.2017, 14:28 - Forum: Off Topic - Antworten (5)

Ich wollte mich kurz vorstellen bevor ich demnächst um Hilfe bettel Angel .

Mein Name ist Dennis, bin 34 Jahre alt und versuche gerade HTML5 und CSS3 zu lernen.
Ich möchte später gerne einmal Web-Templates erstellen und gratis anbieten, einfach als Hobby.

Sobald das mit HTML und CSS funktioniert möchte ich gerne PHP lernen (obwohl das schon recht schwer ausschaut).

Je nachdem wie schnell ich meine Lern-DVD durch habe und hoffentlich auch verstehe, werde ich hier die nächsten Tage/Wochen mal meine selbst gebaute Internetseite vorstellen Big Grin .

Das scheint mir ein recht nettes Forum zu sein, hab viele mal probegelesen und der Umgangston hier hat mir auf Anhieb gefallen.

Ich habe mich früher schon mal mit dem Thema befasst aber bin damals nicht dran geblieben.
Das wird dieses Mal aber anders.

So, das wars mal fürs erste von mir Cool .

Drucke diesen Beitrag

  var_export unserialize error
Geschrieben von: Till - 10.01.2017, 01:27 - Forum: PHP Basics - Antworten (9)

Ich möchte API Ergebnisse mit var_export cachen.
Es gibt leider Fehler beim include, z.B. bei folgender Datei: https://github.com/frdl/webfan/blob/master/composer.json bzw. dem entsprechenden Suchergebnis ( nach var_exports(json_decode()) )
Der (JSON) token

Code:
\\"
\ wirdfälschlicherweise als escape von \ interpretiert (?) und verursacht den Fehler:
Fatal Error syntax error, unexpected T_STRING, expecting ')'

cache.php (nur noch ein \ wieder ein falsches Escape):
PHP-Code:
...
               
'psr-4' => 
              (object)(array(
                 
'frdl\' => '.ApplicationComposer/lib/frdl/',
                 '
webfan\' => '.ApplicationComposer/lib/webfan/',
                 '
webdof\' => '.ApplicationComposer/lib/webdof/',
                 '
_empty_\' => '.ApplicationComposer/lib/',
              )),
... 

Folgendes habe ich bisher versucht:
PHP-Code:
$code str_replace(array("stdClass::__set_state"'o::__set_state''\o::__set_state''O::__set_state''\O::__set_state'), array("(object)""(object)""(object)""(object)""(object)"), var_export($valuetrue));
$code str_replace("\' => '""\\' => '"$code); 
Klappt aber irgendwie nicht (mehr).
Und gefällt mir auch noch überhaupt nicht, da ich die gleiche Klasse auch für andere Daten verwende bei denen theorertisch das str_replace Fehler verursachen könnte.

EDIT:
Das json_decode funktioniert, der Fehler tritt nur auf wenn aus dem cache.
Ich habe das str_replace vom php code entfernt und es versucht mit
PHP-Code:
$body str_replace('\\":"''\\\":"'$body); 
vor dem json_decode, leider ohne Erfolg.

Drucke diesen Beitrag

  Help debugging
Geschrieben von: Till - 09.01.2017, 03:17 - Forum: JavaScript / JavaScript Frameworks / Ajax - Antworten (3)

Hallo,
folgende Seite http://frdl.webfan.de/cdn/application/webfan/app.html geht nicht im FF (bwz. no-chrome).
Ich dachte es liegt irgendie an fs.readFileSync bzw. frdl.xhrSync auf eine filesystem: url.
Aber das scheint es noch nicht ganz zu sein.
Ich brauche einen Wink mit dem Zaunpfahl!

Viele Grüße
Till

Drucke diesen Beitrag

  Dateiupload
Geschrieben von: Eumel - 23.11.2016, 23:44 - Forum: HTML & CSS - Antworten (11)

Hallo,
ich weiß nicht, ob es zu den Basics von HTML zählt, hoffe es aber mal.

Ich habe ein Uploadscript, welches auch tadellos funktioniert. Nur eine Kleinigkeit ist optisch nicht so schön. Hier erstmal der Kern der Sache, der HTML-Uploadteil:

Code:
<form action='".$PHP_SELF."' enctype=\"multipart/form-data\" method='post'>
  <input type='hidden' name='was' value='doit'>
  <input type='file' name='bild'>
  <input type='submit' value='Hochladen'>
</form>

Das Script ruft sich nach absenden selber auf (was dann der PHP-Teil des Affenformulars ist oder wie man das nennt). Es werden nach absenden Dateigröße, Dateiart, etc. überprüft. Es wird ein "Durchsuchen"-Button angezeigt, man wählt die Datei aus.
Was mir nicht so ganz gefällt ist, klickt man auf den Button "Hochladen", wird optisch kein Ladevorgang angezeigt, also sowas wie sich ein drehendes GIF oder so.

Kann man sowas in einem solchen einfachen Uploadvorgang bei klick auf "Hochladen" noch integrieren? Wenn ja, wie muss man da vorgehen? Ich vermute, es könnte mit JavaScript gehen, wovon ich wirklich Null Ahnung habe.

Ich bin für Tipps und Ratschläge voll Ohr.
Vielen Dank

Drucke diesen Beitrag

  XMLHttpRequest zeitgesteuert mit setTimeout
Geschrieben von: Arne Drews - 23.11.2016, 01:12 - Forum: JavaScript / JavaScript Frameworks / Ajax - Antworten (7)

Hi,

Ich habe folgenden JS-Code:

Code:
var oXmlHttp = new XMLHttpRequest();
oXmlHttp.addEventListener( 'load', function() { alert( this.responseText ); });


window.onload = function() { reload(); }


function reload() {

    oXmlHttp.abort();

    oXmlHttp.open( 'GET', 'process.php?reload=1', true );
    oXmlHttp.send();

    setTimeout( 'reload', 3000 );

}
Der Aufruf und der Request werden einmal sauber verarbeitet, allerdings greift das setTimeout nicht wirklich, es werden keinen weiteren Daten mehr geladen.
Muss ich das XmlHtp-Objekt irgendwie jedesmal resetten? abort() habe ich ja schon drin, wirkt aber nicht.

Wo denke ich falsch?
Danke

Drucke diesen Beitrag

  Mozilla Thunderbird (Anzeige der mails nach time)
Geschrieben von: Till - 11.11.2016, 20:30 - Forum: Off Topic - Antworten (4)

Hallo,
verwendet jemand Thunderbird? Ich finde folgende Einstellung nicht:
Ich möchte die Mails chronologisch nach EINGANGSZEIT anzeigen, per default werden sie angezeigt nach der Zeit des Absenders welche oft falsch ist, was dazu führt das einige Mails zu weit hinten oder vorne angezeigt werden und übersehen werden können.

mfg

Drucke diesen Beitrag

  PHP-Mailer
Geschrieben von: Eumel - 04.11.2016, 19:47 - Forum: PHP Basics - Antworten (6)

Hallo und guten Tag,

ich lese schon etwas länger hier. Humpeln tu ich mit PHP schon länger.
Nun habe ich mich registriert, weil ich eine erste Frage habe. Also, Guten Tag, ich bin der Neue Wink

In meinen Scripten, in denen ich bisher die PHP-Mail-Funktion nutze, kommt es in letzter Zeit immer öfter zum nichtversenden von Mails. Mein Provider sagt, es müsste funktionieren, macht es aber nicht. Die Scripte laufen schon einige Jahre, geändert habe ich darin nichts.

Egal, ich habe mich nun entschlossen den PHP-Mailer zu nutzen. Dank dem guten Tutorial habe ich auch schon die erste Mail an mich verschickt. Klappt, danke Arne.

Nun zu meiner Frage: Wie muss ich mehrere Empfänger von der Syntax her angeben?

Bei mir sind es 4 Empfänger (Familienmitglieder), denen ich etwas Webspace (500MB) zum Austausch von Familiendateien angelegt habe, natürlich Passwortgeschützt. Immer wenn ein Mitglied eine Datei hochlädt, bekommen die anderen automatisch eine Mail mit dem Link zu dieser Datei. Den klicken sie an, müssen sich einloggen und können sich die Datei dann ansehen/herunterladen. Das nur zum Hintergrund.

Jo, ich freue mich auf eine Antwort.
Vielen Dank für eure Aufmerksamkeit.
Eumel

Drucke diesen Beitrag

  Einfache Template Engine
Geschrieben von: devroom404 - 17.10.2016, 01:17 - Forum: PHP Template Engines - Antworten (4)

Ich habe bisher so gut wie keine Erfahrungen mit den verfügbaren Template Engines gemacht. Bei meinem letzten Projekt habe ich Mustache ausprobiert, weil es sehr simpel und schnell zu verstehen sei. Fand den Funktionsumfang dann aber doch etwas zu begrenzt, da die Template-Engine wie auch auf der Seite beschreiben mehr oder wenig "logic-less" ist.

Für mein nächstes Projekt soll es dann also vielleicht doch eine etwas mächtigere Engine werden, idealerweise aber eine, die ohne allzu viel Einarbeitsaufwand verwendet werden kann. Gibt es hier vielleicht jemand, der bereits Erfahrungen mit einigen der bekannten Engines gemacht hat und etwas empfehlen kann bzw. vielleicht auch die Stärken/Schwächen der verschiedenen Engines kennt?

Drucke diesen Beitrag

  Typescript runtime import
Geschrieben von: Till - 15.10.2016, 14:01 - Forum: JavaScript / JavaScript Frameworks / Ajax - Antworten (1)

Hallo,
ich möchte eine Variable/ein require in einem typescript zur laufzeit verfügbar machen, OHNE ein require (export/import) zur compiletime.
(Mir ist klar das ts nicht dazu gedacht ist, und laut infos alle files zur compiletime verfügbar sein sollten im Idealfall, ich möchte es aber trotzdem (in einigen (Test-)Fällen z.B.))

Nach etwas lesen und testen habe ich nun eine Lösung, möchte aber hier fragen ob es andere/bessere Lösungen gibt, bzw. Meinungen/Erfahrungen hören.
(z.B. ohne die imports zu deklarieren um z.B. existierende javascripts einzufügen)

frdl ist in meinem Beispiel eine zu importierende globale variable (namespace) (hat u.a. eine require Methode)

Code:
declare var frdl : any;
...
function describe(auto: Fahrzeug) {
 ...
 frdl.alert.log('(c) Taken from: http://www.peterkroener.de/typescript-teil-1-die-fakten/', 'log', 0);        
}
Ohne die Deklaration am Anfang mag das script zwar laufen, der compiler wirft aber eine Meldung.

Ich bin mir auch noch nicht ganz sicher über die default libs:
https://github.com/niutech/typescript-compile
https://github.com/Microsoft/TypeScript/tree/master/lib

Test : http://webfan.de/cdn/application/test/typescript.html

mfg

Drucke diesen Beitrag

  phpinfo wird nicht ausgelesen!
Geschrieben von: HelgeHH - 10.10.2016, 21:20 - Forum: PHP Basics - Antworten (10)

Hallo,

heute bin ich auf die idee gekommen auf meinem laufenden ubuntu-system nen apache-webserver und ne mysql-datenbank zu installieren.

soweit hat auch alles geklappt, der server läuft und zeigt auch ne schnell erzeugte html-seite an , der mysql-server läuft auch.

ich habe allerdings folgendes problem: ich habe ne phpinfo.php erstellt und ins documentrootverzeichnis des servers kopiert, wenn ich versuche diese info-datei über
den apache mit nem webbrowser aufzurufen um mir die phpconfiguration etc. anzuschauen, bleibt die seite komplett leer/weiß... :-(

wie gesagt apache läuft , mehrfach neu gestartet, aber die php info will er nicht anzeigen!

PHP-Code:
<?
phpinfo
();
?>


ich kann aber z.b. phpmyadmin über den browser aufrufen und auf den mysql-server zugreifen und änderungen darüber vornehmen...

etwas confused..... hat wer ne idee?

gruß,

Helge

Drucke diesen Beitrag