POST, GET, COOKIE, SESSION ve RAW dışında bir form almanın başka yolları var mı?
Açıklarım: cXML Punchout'u PHP ile uygulamaya çalışıyorum ama görünüşe göre bilgiyi genellikle gönderildiği gibi alamıyorum. PHP, GET, POST ve hatta ham olarak yakalamaya çalışıyorum:
file_get_contents('php://input')
Ama ben herhangi bir değişken yakalamıyorum.
Programıma sahte bir istek göndermek için bir URL buldum: https://punchoutcommerce.com/tools/cxml-punchout-tester
Programım için bir istek gönderirsem (https://serlimax.com/api) günlüklerime hiçbir şey kaydetmiyor, ancak tarayıcı araçları kullanılarak gönderilen bir CXML-Urlencoded olduğunu görüyorum.

Gördüğüm o bilgiyi nasıl yakalayabilirim?
pS: Tarayıcıda kendiniz görmek istiyorsanız, mevcut bir URL dışında herhangi bir bilgi gönderebilirsiniz, aksi takdirde 404 hatası gönderir.
Not2: Hiçbir şey almadığımı nasıl anladığımı merak ediyorsanız, alınan bilgileri şu şekilde kaydederim:
ob_flush();
ob_start();
echo "User: - ". $_SERVER['HTTP_USER_AGENT']. ' - IP:'. $_SERVER['REMOTE_ADDR'].' - METHOD:'.$_SERVER['REQUEST_METHOD'].PHP_EOL; echo 'POST:---------'.PHP_EOL; var_dump($_POST);
echo 'GET:---------'.PHP_EOL;
var_dump($_GET);
echo 'RAW:---------'.PHP_EOL;
echo file_get_contents('php://input');
file_put_contents('./punchout_log_'.date("j.n.Y.H.i.s").'.txt', ob_get_flush());
Boş bir günlükle sonuçlanan: 
Sorun, gönderdiğiniz verileri yanlış "kaydetmenizdir". Kullan:
file_get_contents('php://input');
Ancak bu, verileri döndürür. Yinelemediğiniz için günlük dosyanızda görünmeyecektir.
Şunun gibi bir şeye değiştirin:
echo file_get_contents('php://input');
Bunu değiştirdikten sonra ihtiyacınız olan XML'nizi göreceksiniz:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.041/cXML.dtd">
<cXML payloadID="[email protected]" timestamp="2019-12-17T13:16:20+00:00">
<Header>
<From>
<Credential domain="NetworkId">
<Identity>test</Identity>
</Credential>
</From>
<To>
<Credential domain="DUNS">
<Identity>tww</Identity>
</Credential>
</To>
<Sender>
<Credential domain="NetworkId">
<Identity>ewe</Identity>
<SharedSecret>wew</SharedSecret>
</Credential>
<UserAgent>PunchOutCommerce PunchOut Tester</UserAgent>
</Sender>
</Header>
<Request deploymentMode="production">
<PunchOutSetupRequest operation="create">
<BuyerCookie>76930ae895ac62a2a7e0c9d9350fa5f2</BuyerCookie>
<Extrinsic name="User">jdoe12345</Extrinsic>
<Extrinsic name="UniqueUsername">jdoe12345</Extrinsic>
<Extrinsic name="UserId">12345</Extrinsic>
<Extrinsic name="UserEmail">[email protected]</Extrinsic>
<Extrinsic name="UserFullName">John Doe</Extrinsic>
<Extrinsic name="UserPrintableName">John Doe</Extrinsic>
<Extrinsic name="FirstName">John</Extrinsic>
<Extrinsic name="LastName">Doe</Extrinsic>
<Extrinsic name="PhoneNumber">555-555-5555</Extrinsic>
<BrowserFormPost>
<URL>https://punchoutcommerce.com/tools/cxml-punchout-return</URL>
</BrowserFormPost>
<SupplierSetup>
<URL>http://52.211.159.83/test.php?test=1</URL>
</SupplierSetup>
<ShipTo>
<Address addressID="TEST">
<Name xml:lang="en">TEST</Name>
<PostalAddress>
<Street>123 Street Address</Street>
<City>Rockville</City>
<State>MD</State>
<PostalCode>20850</PostalCode>
<Country isoCountryCode="US">US</Country>
</PostalAddress>
</Address>
</ShipTo>
</PunchOutSetupRequest>
</Request>
</cXML>
Pekala, bilgim dışındaydı ama kullanmaktan kaynaklanıyordu https://url/api/, onun yerine https://url/api/index.php
"İndex.php" nin toplanması, php: // girdisinin yakalanmasını önleyen bir yeniden yönlendirmeye neden oldu
Jana Duggar, aşkı arayışı konusunda açıktı. İşte konu hakkında söylediği her şey ve beş yıllık evlilik penceresi.
Outlander'ın yıldızı Sam Heughan kısa süre önce kendisini yıldız yapan rol olan Jamie Fraser'ı hatırlamak için setten ne alacağını açıkladı.
'She Loves You' bir saatte yazıldı, bir günde kaydedildi ve kariyerlerinin en iyi performanslarından birine sahip The Beatles şarkısı oldu.
Dolly Parton ve büyükannesi Bessie'nin özel bir ilişkisi vardı. Büyükanne Parton çok hastaydı ama bu Dolly'nin ona şaka yapmasını engellemedi.
Meşe veya ceviz ağacının sert olduğunu düşünebilirsiniz, ancak dünyanın en sert ağaçları söz konusu olduğunda, onlara yaklaşamazlar bile.
Okyanus güzelliklerle dolu, ama aynı zamanda gezegenimizin en korkunç deniz canlılarından bazılarını da içinde barındırıyor. Bu hayvanların çoğu, okyanus yüzeyinin çok altında, derin denizin karanlık ve yüksek basınçlı dünyasında gizleniyor.
Düşman yaratıklarla savaşıyorsanız veya PvP senaryolarına hazırlanıyorsanız, Minecraft'taki en iyi kılıç büyülerini bilmek size büyük bir avantaj sağlayabilir. Kılıçları büyülemek daha fazla hasar vermenizi, yaratıklardan düşen düşman sayısını artırmanızı ve kılıcınızın dayanıklılığını uzatmanızı sağlar.
Sosyalist ülkelerden bahsedildiğinde, genellikle tam devlet kontrolü ve özel mülkiyetin olmadığı düşünülür. Ancak pratikte sosyalist ekonomiler büyük farklılıklar gösterir.
“Children”dan ünlü bir konuk oyuncu ve bazı yıkıcı haberler yayınlanıyor
Bu RAV4'ün mükemmel durumda olduğu ve sandalye oyununa hazır olduğu iddia ediliyor.
İtfaiye ekiplerinin yangını söndürmeye çalıştığı görüntüler drone ile görüntülendi.
Eyes of Wakanda doğrudan MCU'ya bağlanıyor ve ayrıca X-Men '97, What If..., Daredevil ve daha fazlasıyla ilgili güncellemeler sunuyor.
1988'de American Vogue'a katılan ve uzun yıllar derginin genel yayın yönetmenliğini yapan isim, haberi 26 Haziran Perşembe sabahı düzenlenen bir personel toplantısında duyurdu.
'Laguna Beach', 2000'lerin ortalarında lise öğrencileri Lauren Conrad, Kristin Cavallari, Stephen Colletti ve daha fazlasının hayatlarını takip ediyordu. İşte MTV gerçeklik dizisinin oyuncu kadrosunun şu anki hali.
Ava Gardner, Mickey Rooney ve Frank Sintra ile evlenecekti ve birkaç Hollywood yıldızıyla daha çıktı. İşte Ava Gardner'ın çıkma geçmişine bir bakış.
John Cleese, eşi Jennifer Wade ile 2012 yılında evlendi. John Cleese'in eşi Jennifer Wade hakkında bilmeniz gereken her şey burada.
Çoğu zaman olduğu gibi birdenbire gözüme çarpıyor Her şey yeniden yarı yolda <Hayır, Pasifik'te kesip attığınız değil, karnavalda olan> Her manşet yüksek sesle… ..
2022'de GPT-3'ün piyasaya sürülmesiyle yazma becerisinin önemi azalmış gibi görünüyor. AI ile, zayıf yazıya sahip kişiler de kaliteli personel oluşturabilir.
Günümüzün hızlı tempolu ve rekabetçi dünyasında, kişinin kariyeri kişisel gelişim, finansal istikrar ve genel yaşam memnuniyetinde önemli bir rol oynamaktadır. Bununla birlikte, birçok kişi profesyonel yaşamlarında giderek tükenmekte olan amansız bir durgunluk ve tatminsizlik döngüsüne kapılmış durumda.
Geçen hafta PressGazette (İngiliz medya haber sitesi) aracılığıyla gönderilen bir basın bildirisi fark ettim. Makale, Scandi podcast barındırma ve reklamcılık şirketi Acast'ın podcasting alanında "muhtemelen en etkili" yayıncılardan oluşan bir konsorsiyuma liderlik edeceğini duyurdu.