# Rohe / Original $\_POST Variable

**URL:** <https://forum.shopware.com/t/rohe-original-post-variable/17762>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [13. Januar 2014 um 16:59 UTC](https://forum.shopware.com/t/rohe-original-post-variable/17762 "2014-01-13T16:59:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jauert](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@jauert](https://forum.shopware.com/u/jauert)\
**Post date:** [13. Januar 2014 um 16:59 UTC](https://forum.shopware.com/t/rohe-original-post-variable/17762/1 "2014-01-13T16:59:11Z")

</div>

Hallo Forum, bin gerade dabei eine Post Variable zu verarbeiten. Mit `$this-\>Request()-\>xml` erhalte ich auch eine ganze Menge. Aus der Variable werden alle XML Elemente entfernt. Gibt es eine Möglichkeit an die Original `$\_POST['xml']` zu gelangen? Danke Gruß Philipp

---

<div class="post-metadata">

**Author:** ![shredding](https://avatars.discourse-cdn.com/v4/letter/s/8797f3/32.png) [@shredding](https://forum.shopware.com/u/shredding)\
**Post date:** [13. Januar 2014 um 22:19 UTC](https://forum.shopware.com/t/rohe-original-post-variable/17762/2 "2014-01-13T22:19:00Z")

</div>

```auto
$x = $\_POST['xml'];
```

---

<div class="post-metadata">

**Author:** ![jauert](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@jauert](https://forum.shopware.com/u/jauert)\
**Post date:** [14. Januar 2014 um 12:54 UTC](https://forum.shopware.com/t/rohe-original-post-variable/17762/3 "2014-01-14T12:54:36Z")

</div>

Natürlich habe ich auch versucht die Globale zu nutzen. In Symfony konnte ich bereits feststellen, dass in der overrideGlobals() die originalen Superglobals überschieben werden. Allerdings hat sich nach Änderungen der Methode nichts neues ergeben. Davon ab möchte ich ungern im Symfony Core herumpfuschen. An welcher Stelle werden die Globals denn tatsächlich gefiltert und neu gesetzt?

---

<div class="post-metadata">

**Author:** ![jauert](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@jauert](https://forum.shopware.com/u/jauert)\
**Post date:** [14. Januar 2014 um 13:56 UTC](https://forum.shopware.com/t/rohe-original-post-variable/17762/4 "2014-01-14T13:56:42Z")

</div>

Die Übergangslösung: Weiß man welche Parameter übergeben werden z.B. foo=‘bar’ kann man so vorgehen `$request = urldecode( $this-\>Request()-\>getRawBody() );` das ergibt dann einen string der etwa so aussieht “foo=bar”. Als nächstes konnte ich mit substr “foo=” entfernen und es blieb mir was ich brauchte; Der reine Wert “bar”
