Bu garip gelebilir, ama benim PHP uygulamalarında ben aynı değişken adı sorgu dizesi veya POST değişkenleri birden fazla kez ilan edilmiştir olmadığını kontrol edin ve bu durumda eğer bir hata değeri döndürmek gerekir. Benim uygulama, bu durumda bir hata dönmezse, o bir uygunluk denetimi başarısız olur.
Vb $ _GET, $ _POST, kullanırken değişkenler erişirken, PHP sadece her bir değişken adı verilen son değeri döndürür. Ben herhangi bir değişken birden fazla çıktı olmadığını anlatmak için bir yol bulamıyorum.
POST vücutta sorgu dizesi veya değişkenleri birden fazla kez aynı değişken adı içeriyordu ben sadece ne olursa olsun değerler, bulmak gerekir.
Example
Benim uygulama bu sorgu dizesi için bir hata dönmek gerekiyordu:
verb=ListIdentifiers&metadataPrefix=oai_dc&metadataPrefix=oai_dc
"MetadataPrefix" İki kez tanımlanmış unutmayın.
Benim uygulama bu sorgu dizesi için bir hatayı vermemelidir:
verb=ListIdentifiers&metadataPrefix=oai_dc