• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Upload script

Status
Für weitere Antworten geschlossen.

Gameking

Neues Mitglied
Hie Leutz

Ich habe jetzt ein Script welches daten in eine .txt Datei schreibt.

PHP:
<form action="test.php" method="post"><textarea name="eingabe" cols="50" rows="10">&lt;a
href="url_download"&gt;&lt;img
src="url_bild"
title="" alt=""&lt;/a&gt
&lt;br&gt
&lt;br&gt
</textarea><br><input type="submit" value="PTF Theme Abschicken" /></form>
<?php

$text = $_POST['eingabe'];
$PfadzurDatei = "datei.txt";
$datei = fopen($PfadzurDatei, "a+");
fwrite($datei, $text);
fclose($datei); 
?>
Jetzt wen ich noch bei url_download und url_bild die URLs mit http:// eingebe siht dan der erstellte Text so aus

Code:
<a
href=[COLOR=Red]\[/COLOR]"http://www.pspworld.ch/test/web/Burger_King_Theme_By_%20%20%20%20%20Mvpdude.ptf[COLOR=Red]\[/COLOR]"><img
src=[COLOR=Red]\[/COLOR]"http://www.pspworld.ch/test/web/burger_king_3.80_ptf_by_mvpdude.jpg[COLOR=Red]\[/COLOR]"
title=\"\" alt=\"\"</a>
<br>
<br>
wie bringe ich jetzt alle roten / weg?

danke schon mal;)
 
Da ich nicht weiters nachgedacht habe, kannst du ja einfach alle \ replacen bei der ausgabe...

Also so..

PHP:
$data = "datei.txt";
str_replace("\\", "", $data);
include "data.txt";
Das wär ne möglichkeit.


MfG, matibaski
 
ne das is es irgendwie auch ned(glaub ich)

EDIT:
also wen es das ist:
wie kan ich das dann einfügen, ich kapier das ned ganz.
 
Machs mal bei dem Schreiben und nicht bei der Ausgabe...

Also so etwa:
PHP:
$datei = "data.txt";
$inhalt = "Text mit vielen \\ \\ \\ drin";

$handle = fopen($data, "w+") OR die("Fehler");
fwrite(stripslashes($inhalt));
fclose($datei);
Vielleicht gehts so..



MfG, matibaski

edit:
So bei der ausgabe:
PHP:
$datei = stripslashes("datei.txt");
include $datei;
 
was gibt dir den is_writeable aus ? chmod ?

hat nicht geklappt = welche fehlermeldung ?
@ Gameking
Er meint sowas:
PHP:
error_reporting(E_ALL);
if(!is_writeable("datei.txt"))
{
 echo"Fehler, konnte nicht öffnen. CHMOD bitte auf 777 stellen";
}
else
{
 echo"Konnte File öffnen";
}
Das prüft die Schreibbarkeit der Datei.


MfG, matibaski
 
er hatte garnicht gefragt was ich meine, leidest du unter langeweile ? chmod ist wesentlich wichtiger, kommt aber aufs selbe hinaus.

falls jmd eine funktion nicht kennt ... php.net/[funktionsname]
 
Ich habe nicht das gefragt^^

Ich habe die rechte auf 777 gestellt^^

Hie Leutz

Ich habe jetzt ein Script welches daten in eine .txt Datei schreibt.

PHP:
<form action="test.php" method="post"><textarea name="eingabe" cols="50" rows="10">&lt;a
href="url_download"&gt;&lt;img
src="url_bild"
title="" alt=""&lt;/a&gt
&lt;br&gt
&lt;br&gt
</textarea><br><input type="submit" value="PTF Theme Abschicken" /></form>
<?php

$text = $_POST['eingabe'];
$PfadzurDatei = "datei.txt";
$datei = fopen($PfadzurDatei, "a+");
fwrite($datei, $text);
fclose($datei); 
?>
Jetzt wen ich noch bei url_download und url_bild die URLs mit http:// eingebe siht dan der erstellte Text so aus

Code:
<a
href=[COLOR=Red]\[/COLOR]"http://www.pspworld.ch/test/web/Burger_King_Theme_By_%20%20%20%20%20Mvpdude.ptf[COLOR=Red]\[/COLOR]"><img
src=[COLOR=Red]\[/COLOR]"http://www.pspworld.ch/test/web/burger_king_3.80_ptf_by_mvpdude.jpg[COLOR=Red]\[/COLOR]"
title=\"\" alt=\"\"</a>
<br>
<br>
wie bringe ich jetzt alle roten / weg?

danke schon mal;)

Ich will wiessen wie ich dir roten / wegbringe.

Und bei den sachen wo es nicht geklappt hat blieben die;)
 
have a look at: stripslashes/stripcslashes :) bedenke aber Cross Side Scripting, ich weiss ja nicht was du vor hat.
 
ok sollte ja auch keine anfickerein sein;)
aaber ich komm jetz ned draus wie ich das in mein Script einfügen soll(sorry die dummen fragen bin voll der PHP noob)
 
Wenn du voll der PHP Noob bist, dann lern doch PHP, sag ich mal...

Also wenn du die \ weg haben willst, fallt mir nur die Funktion stripslashes ein, mehr nicht...

Hast du sonstigen Code, der was damit zu tun hat? Meiner Meinung nach soll das eig. funzen...


MfG, matibaski
 
Danke ich habe jetztwas gefunden:
PHP:
<?php
if(function_exists('get_magic_quotes_gpc')&& get_magic_quotes_gpc()) // PHP6 safe
{
  if(!function_exists('array_stripslashes'))
  {
      // man könnte unter PHP5+6 auch mit
      // array_walk_recursive() arbeiten
      function array_stripslashes(&$var)
      {
          if(is_string($var))
             $var = stripslashes($var);
          else
              if(is_array($var))
                   foreach($var AS $key => $value)
                      array_stripslashes($var[$key]);
      }
  }

  // die wichtigsten
  array_stripslashes($_GET);
  array_stripslashes($_POST);
  array_stripslashes($_COOKIE);

  // seltener notwendig
  array_stripslashes($_REQUESET);
  array_stripslashes($_FILES);
}


if(function_exists('set_magic_quotes_runtime')) // PHP6 safe
    set_magic_quotes_runtime(FALSE); // abschalten
// magic_quotes_sybase ist damit auch automatisch aus
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben