Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Renovare completa + pompa de cald...

Libre Office nu vad liniile

Modalitați amuzante și ...

O disparitie de ani buni, Acces D...
 Mancarea e scumpa

Parere achiziționare BMW G20

Schimbarea bateriei moderne la VA...

Rostschreck Lidl
 Si noi suntem Florin Piersic? / J...

Rascumparare euroobligatiuni (pri...

Detartraj partial slatina

Cu ce pot izola fonic peretii pen...
 Telefon cu senzor compass BUN

Blocare google chrome cu master p...

Instalare Siemens NX pe macbook

sfat achizitie telefon pana in 20...
 

Json in php

- - - - -
  • Please log in to reply
10 replies to this topic

#1
radhoop

radhoop

    Member

  • Grup: Members
  • Posts: 465
  • Înscris: 06.11.2006
Salut,

Am o problema cu afisarea unui JSON in php. Am mai jos un cod simplu care foloseste 2 JSON diferite. Primul echo nu aduce nimic, al doilea merge ok. Nu imi dau seama ce poate sa fie. Daca ii dau json_decode la primul imi da rezultatul NULL. Pare sa fie valid dar nu merge.


$json = file_get_contents("http://188.166.27.103:5000/getsimilarity/-1000213095.png");
echo $json;
echo '<br/>';
$json1 = file_get_contents("http://date.jsontest.com/");
echo $json1;



Mersi.

#2
dumad

dumad

    Junior Member

  • Grup: Members
  • Posts: 53
  • Înscris: 01.04.2016
Pentru ca la primul echo incerci sa afisezi o imagine. Tu nu vezi cum este link-ul -1000213095.png ?

Edited by dumad, 24 April 2016 - 12:29.


#3
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,070
  • Înscris: 24.02.2006
dupa tine, ce-i ala "JSON"?

metoda file_get_contents intoarce un string (sau un FALSE, daca nu s-a putut citi fisierul)
http://php.net/manua...et-contents.php

#4
radhoop

radhoop

    Member

  • Grup: Members
  • Posts: 465
  • Înscris: 06.11.2006
baieti, voi ocoliti problema.

@dumad nu e png. ai incercat http://188.166.27.10...-1000213095.png in browser?
@_Smiley_  

var_dump(json_decode(file_get_contents('http://188.166.27.10...-1000213095.png'))); asta da NULL
var_dump(json_decode(file_get_contents('http://date.jsontest.com/'))); asta merge

#5
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,070
  • Înscris: 24.02.2006
ai incercat sa dai un json_decode pe acel text, copiat manual? macar sa afli daca e o problema la decodarea lui, sau una la citirea textului

#6
radhoop

radhoop

    Member

  • Grup: Members
  • Posts: 465
  • Înscris: 06.11.2006
Da, json_decode pe text merge.
Am incercat si cu un validator online. Daca ii dau acel URL zice ca nu e valid. Daca ii dau copy/paste la text e valid...

#7
mberila

mberila

    Active Member

  • Grup: Members
  • Posts: 1,668
  • Înscris: 20.11.2005
ia conținutul url-ului cu curl

Edited by mberila, 24 April 2016 - 13:58.


#8
radhoop

radhoop

    Member

  • Grup: Members
  • Posts: 465
  • Înscris: 06.11.2006
Am incerca si asa
$url = "http://188.166.27.103/getsimilarity/-1000213095.png";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PORT, 5000);
curl_setopt($ch, CURLOPT_TIMEOUT, 40000);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, False);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, True);
$report=curl_getinfo($ch);
print_r($report);
$result = curl_exec($ch);
curl_close($ch);
echo $result;


Dar in log imi zice : PHP Warning:  curl_setopt() [<a href='function.curl-setopt'>function.curl-setopt</a>]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in i.php on line 12

#9
mberila

mberila

    Active Member

  • Grup: Members
  • Posts: 1,668
  • Înscris: 20.11.2005
mie-mi merge codul tau
http://prntscr.com/awmekd

acum am verificat si-mi merge si codul tau initial
http://prntscr.com/awmg67

#10
mberila

mberila

    Active Member

  • Grup: Members
  • Posts: 1,668
  • Înscris: 20.11.2005
vezi daca te ajuta linkul asta

#11
radhoop

radhoop

    Member

  • Grup: Members
  • Posts: 465
  • Înscris: 06.11.2006
Foarte ciudat. Pe portul 80 merge dar pe 5000 nu. Mersi de ajutor.

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate