Suche auf lima-city
-
in: Zahl an Dateinamen anhängen
geschrieben von t-bone
Vielen dank, das funktioniert super.
-
in: Zahl an Dateinamen anhängen
geschrieben von t-bone
Mahlzeit,
Ich bastel mir grad ein kleines Programm zusammen.
Ich möchte mit einer For Schleife x Text Dateien erstellen (fstream f.open()) und was reinschreiben.
Dabei soll i an den Dateinamen angehangen werden und das liegt auch das Problem.
a) Ich weiss nicht wie´s geht
b) Ich weiss nicht wonach ich suchen muss
Ich komme eigentlich aus der PHP Ecke und da kann ich einfach was schreiben wie "User_".$i und schon
wird i ans ende gehangen.
Das Funktioniert mit C++ leider nicht.
Wäre nett wenn mir da einer den Schubs geben könnte.
mfG
T-Bone
-
in: PHP Datei erstellen
geschrieben von t-bone
Dann solltest du dir anschauen wie man DB benutzt.
Ein Forum ist mit einer DB einfacher zu verwalten.
Mach dir aber auch gedanken über die Sicherheit im Umgang mit einer Datenbank. Stichwort SQL Injections.
Ich habe mich auch am Anfang an einem Forum versucht. Die ersten 3 waren Schrott und nicht besonders sicher.
Du solltest dir überlegen ob es nicht einfacher ist eines von den etlichen im Internet angebotenen Foren zu benutzen.
WoltLab find ich persönlich gut.
Wenn du weiter an der Idee mit den Dateien und Ordnern festhalten willst guck dir
auf www.php.net die Funktionen fopen, fread und fwrite an
-
in: Würde diese PHP klappen?
geschrieben von t-bone
Noch n kleiner Einwurf.
Wenn du bei der MySql Abfrage where benutzername = ' Benutzername' das '=' mit dem Wort Like ersetzt , wird
nicht auf groß und kleinschreibung geachtet.
Mich nervt es wenn ich den Benutzernamen so schreiben muss wie ich ihn in der Anmeldung angegeben hab
mfG. -
in: PHP Script aus Script aufrufen und unabhängig ausführen
geschrieben von t-bone
Jaein
Der Server kann PHP ich kann nur keine Scripte drauf laden und ausführen
EDIT: Die Lösung.
Nach ewigen suchen und probieren hat es nun endlich geklappt.
In Script_A wird per header weitergeleitet und mit
der Kombination
pclose(popen("start /B ".$cmd , "r"));
führe ich dann ein Batch File aus
welches dafür sorgt das das Script_B ausgeführt wird.
Script_A wartet nicht darauf das Script_B ausgeführt wurde sondern
läuft einfach zuende und die Weiterleitung passiert.
Mit sleep() in Script_B kann solange gewartet werden wie man mag, nach sleep()
werden die danach aufgeführten Funktionen alle ausgeführt.
Ich hoffe das wird mal jemanden helfen. Hier ein kurzes Beispiel
Script_A.php
<?php header("Location: some.domain.com"); // Weiterleitung $cmd = "run_script.bat"; pclose(popen("start /B ".$cmd , "r")); ?>
Script_B.php
<?php sleep(10); // 10 Sekunden warten // Irgendwas machen ?>
run_script.bat
@echo_off c:\xampp\php\php-win.exe c:\xampp\htdocs\MeinProjekt\Script_B.php exit
-
in: PHP Script aus Script aufrufen und unabhängig ausführen
geschrieben von t-bone
Auch schon dran gedacht. Problem dabei ist das man es austricksen kann.
Man ruft eben nur das Download Script auf , hat das Passwort und führt das Script zum ändern des Passwortes nicht aus -> Account Weg
Das Passwort ändern muss zusammenhängen mit dem Download Script.
Was auf jedenfall gehen würde wäre ein Daemon welcher die MySql Tabelle ständig überwacht und wenn Download == 1 dann änder Passwort aber da es dann in einer unendlichen Schleife läuft zieht es natürlich kräftig an den Ressourcen des Servers -
in: PHP Script aus Script aufrufen und unabhängig ausführen
geschrieben von t-bone
Ich habe leider nicht die möglichkeit auf dem Server mit den Dateien ein PHP Script ausführen zu lassen.
Lediglich das beziehen der Dateien über die API ist möglich.
Das mit dem Include ist auch keine Lösung denn dann habe ich wieder den doppelten Traffic.
Ich fass nochmal kurz Zusammen :
Auf Server B liegen die Dateien. Auf Server A läuft mein PHP Script für den Download von Server B.
Den Download starte ich indem ich Usernamen, Passwort und Dateiname per GET an die API Adresse vom Server B übergebe.
Um das in gang zu setzen nutze ich header("Location: http://api.serve-adresse.de/?action=downlod&login=username&password=password");.
Programme die HTTP Verbindungen überwachen zeigen dann die komplette URL an inklusive Username und Passwort.
So wäre es möglich den Zugang zum Server zu ändern und mich auszuschließen - das soll nicht passieren.
Nachdem der Download gestartet wurde soll das Passwort geändert werden. Das Funktioniert wie das starten des Downloads indem
ich Username , Passwort und Neues Passwort per GET übergebe.
Statt dies auch per header("Location: ..."); zu machen nehme ich fopen() da dies nicht von HTTP Überwachungsprogrammen
mitgeschnitten werden kann und so das neue Passwort nicht ausgelesen werden kann.
Das Problem ist , das das Script welches den Download einleiten soll erst komplett abgearbeitet wird bevor
die Weiterleitung an den Client gesendet werden.
<?php header("Location: ..."); // Link der zur Datei leiten soll - Ausgabe erst nach beendigung des Script fopen("http://api....") // Passwort wird geändert. ?>
Die Weiterleitung wird ausgeführt aber da am Ende des Scripts das Passwort geändert wird, ist
das Passwort im Downloadlink falsch und der Server B weist die Anfrage zurück.
Kann man die Ausgabe nach header() erzwingen und trotzdem das Script auf der Serverseite weiter ausführen lassen oder
ein weiteres Script aus dem Script heraus aufrufen welches Unabhängig läuft?
Puh, ist schon echt kompliziert. Schön das ihr mir helfen wollt :) -
in: PHP Script aus Script aufrufen und unabhängig ausführen
geschrieben von t-bone
Ich möchte dem User Dateien von einem Server zur Verfügung stelllen.
Dieser Server schützt die Dateien vor direktem Zugriff, man kommt nur über die API an die Dateien und die
API verlangt Login Daten.
Das ich das Auslesen der Login Daten nicht verhindern kann wenn ich per header(location: ...); weiterleite
weiss ich mittlerweile.
Ich kann aber über die API auch das Passwort ändern. Dazu ruf ich nochmal die URL zur API mit fopen auf - das kann
man nicht sehen oder täusche ich mich?
Ich setze also bei der header() Weiterleitung den Link zur API rein mit den aktuellen Zugangsdaten und dem Dateinamen
und der Download startet.
Nachdem der Download gestartet bzw nachdem der Speichern Dialog geöffnet wurde möchte ich das Passwort ändern.
Das geht aber nicht im selben Script denn wenn ich das mache wird das Passwort geändert bevor der Header gesendet wurde
der weiterleiten soll und so ist der Weiterleitungslink nicht mehr korrekt das sich das Passwort vor der Weiterleitung ja geändert hat.
Ich suche eine Möglichkeit den Download Link genieren zu lassen , den User dahin weiterzuleiten und danach das Passwort zu ändern.
Dafür möchte ich aus dem Script welchen den Download Link generiert heraus ein weiteres PHP Script aufrufen
ohne das das Download-Link Script auf das andere Script wartet.
Das Script zum Passwort ändern kann ich ja mit sleep() 1-2 Sekunden schlafen lassen bevor das Passwort geändert wird.
Das mit sleep funktioniert nicht wenn ich es mit in das Download-Link Script integriere da
das Script wie gesagt wartet bis es zuende ausgeführt wurde bevor der Header mit der Weiterleitung geschickt wird.
Ich hoffe das ist verständlich obwohl ich selbst schon dran zweifel :)
Danke für die Hilfe ;)
-
in: PHP Script aus Script aufrufen und unabhängig ausführen
geschrieben von t-bone
EDIT: Lösung im letzten Post von mir.
Ich wende mich an euch um mein Problem zu lösen. Per Google habe ich keine Lösung gefunden.
Folgendes.
Ich möchte eine Seite zur Verfügung stellen über welche man Dateien von einem Server beziehen kann.
Um eine Datei beziehen zu können muss ich mich über eine API anmelden.
Das Funktioniert indem ich an eine URL per GET Username und Passwort und Dateiname übergebe.
Ich leite nun per header(location: ...) weiter aber man kann den Usernamen und das Passwort mit
einem Programm auslesen welches die HTTP verbindungen mitschneidet.
Das soll natürlich nicht Ziel des Scripts sein das ich Passwörter für Server weitergebe.
Nachdem ich die letzten zwei Tage vergeblich nach einer Lösung gesucht habe wie man das verhindern kann
bin ich lediglich auf readfile() gestossen welches aber den Nachteil hat das doppelter Traffic entsteht.
(Einmal vom Server B zum Server A und dann vom Server A zum Benutzer)
Dieser Weg ist keinesfalls eine Lösung.
Dann kam mir heute (bzw gestern noch :) ) eine Idee. Die API lässt mich auch das Passwort zum Account ändern.
Ich dachte ich leite per header() weiter , der Download startet und darauf änder ich das Passwort in einen
Zufallsstring.
Ich probierte es in etwa so:
<?php header("Location: http://....."); $new_password = fopen("http://...."); ?>
und so
<?php ignore_user_abort(true); header("Location: http://....."); flush(); sleep(2); $new_password = fopen("http://...."); ?>
Das Funktioniert natürlich nicht.
Das Passwort wird geändert und dann erst wird zur Datei weitergeleitet.
Da sich das Passwort dann aber schon geändert hat ist der Link dann nicht mehr gültig.
Jetzt zur Frage: Ist es möglich das ich in Script A den Header mit der Weiterleitung setze und
dann Script B aufrufe ohne das Script A darauf wartet das B abgearbeitet wurde?
Ich dachte mir in Script B führe ich etwas Zeitversetzt den Befehl aus zum ändern des Passwortes ( nach 1-2 Sekunden)
während der Download schon läuft.
Ich bin für jeden Tipp oder andere Ideen dankbar.
Ich wünsch einen schönn morgen
T-Bone
-
in: Flash Suchmenü in Javascript umschreiben
geschrieben von t-bone
Was heisst umschreiben.
Du kannst Action Script nicht einfach umschreiben und es dann in eine HTML Datei packen.
Warum benutzt du denn nicht flash?
"Einfach" gehts mit Javascript, CSS und Ajax + Serverseitige Scriptsprache wie PHP.
"Einfach" wenn man denn etwas Javascript und PHP beherrscht. -
in: 12designer.com -> Fragen
geschrieben von t-bone
Wenn du etwas verkaufst solltest du ein Gewerbe anmelden. Wie und wo das in deiner Stadt funktioniert kannst du Google fragen.
Als Kleinunternehmer bei Einnahmen unter 17500€ / Jahr musst du keine Umsatzsteuer zahlen.
Bei den Beträgen solltest du aber schon ein Gewerbe anmelden.
Das ist meist nicht Teuer.
Bei mir kostet das ca 30€.
Du kannst das aber auch Testen und gucken ob du überhaupt was verkaufst bekommst.
Du hast die Möglichkeit innerhalb von 2 Wochen , falls nötig , ein Gewerbe im Nachhinein anzumelden.
Alle Angaben ohne Gewähr.
Nähere Informationen darüber findest du sicher über die Suchmaschine deiner Wahl. -
in: Canvas - Text ist unscharf
geschrieben von t-bone
Besteht das Problem weiterhin?
Ich kann das so nicht reproduzieren , poste doch mal ein Stück von deinem Code. -
in: Javascript/Ajax Website im Hintergrund aufrufen.
geschrieben von t-bone
Wenn du nur einmal ein PHP Script ausführen lassen willst reichen die 3 Zeilen
var xhr = new XMLHttpRequest(); xhr.open("POST", URL); xhr.send();
Du musst ja nicht zwingend etwa schicken. -
in: Wo lerne ich gratis HTML5?
geschrieben von t-bone
Auf hacks.mozilla.org Findest du auch viele Beiträge zu dem Thema.
Auf Englisch versteht sich. -
in: Kriegsspiele ab 12
geschrieben von t-bone
Ich empfele Anno 1404.
Kein moderner Krieg aber Krieg
und der Multiplayer ist gut :)
Kriegsspiel ist ein weiter Begriff
In meinen Augen hat Schiffe versenken auch was mit Krieg zu tun.
Erläuter mal was genau du suchst. -
in: MySQL 5 Datenbank umziehen
geschrieben von t-bone
Möchtest du jetzt eine Mysql 5 Datenbank in Mysql4 Importieren?
Dazu musst du beim Exportieren den SQL-Kompatibilitätsmodus auf Mysql40 stellen.
Ansonsten nochmal so das ich das verstehe.
Schöne grüße