<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: access alfresco through my php site in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285664#M238794</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have used CMIS and CURL to access Alfresco from PHP and it works well. We are using 4.2e.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dependent upon need, I think that CURL is somewhat simpler to use. It limits you to calling webscripts but as the Alfresco API is largely REST then you can pretty much do anything you need that way and you can certainly retrieve document contents very easily. I do.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you familiar with CURL? I have a class I can share with you if you like.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 Jan 2015 04:49:37 GMT</pubDate>
    <dc:creator>rjohnson</dc:creator>
    <dc:date>2015-01-15T04:49:37Z</dc:date>
    <item>
      <title>access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285661#M238791</link>
      <description>Hi all,I need to communicate with alfresco through a PHP client, in my case is a web site. My goal is to access the repository, get an HTML file and load it in my website, so basically I will use Alfresco as admin panel backend where I create my html pages.I know there is some material about this, I</description>
      <pubDate>Tue, 13 Jan 2015 14:53:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285661#M238791</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2015-01-13T14:53:27Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285662#M238792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I tried the apache chemistry php client and I successfully connected to the cmis.alfresco.com with this command:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;php -f cmis_ls.php &lt;/SPAN&gt;&lt;A href="http://cmis.alfresco.com/service/api/cmis" rel="nofollow noopener noreferrer"&gt;http://cmis.alfresco.com/service/api/cmis&lt;/A&gt;&lt;SPAN&gt; admin admin /&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But it doesn't seem to work with my alfresco 5.0.b, why? the new alfresco doesn't allow connection through cmis anymore? how I can read the files then??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;P.S. for my alfresco 5.0.b I tried all the urls but nothing working &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[domain]/alfresco/api/-default-/public/cmis/versions/1.1/atom&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[domain]/alfresco/api/-default-/public/cmis/versions/1.1/browser &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[domain]/alfresco/api/-default-/public/cmis/versions/1.0/atom&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[domain]/alfresco/cmisws/cmis?wsdl&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2015 15:58:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285662#M238792</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2015-01-13T15:58:00Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285663#M238793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi cristianfrog, have you tried with &lt;/SPAN&gt;&lt;A href="http://localhost:8080/alfresco/cmisatom" rel="nofollow noopener noreferrer"&gt;http://localhost:8080/alfresco/cmisatom&lt;/A&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jan 2015 19:20:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285663#M238793</guid>
      <dc:creator>blacksylo</dc:creator>
      <dc:date>2015-01-14T19:20:03Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285664#M238794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have used CMIS and CURL to access Alfresco from PHP and it works well. We are using 4.2e.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dependent upon need, I think that CURL is somewhat simpler to use. It limits you to calling webscripts but as the Alfresco API is largely REST then you can pretty much do anything you need that way and you can certainly retrieve document contents very easily. I do.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you familiar with CURL? I have a class I can share with you if you like.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2015 04:49:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285664#M238794</guid>
      <dc:creator>rjohnson</dc:creator>
      <dc:date>2015-01-15T04:49:37Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285665#M238795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;@Blacksylo: I tried that one too but it doesn't work …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;@rjohnson: Yes sure! it would be great if you can share with me the class and an example! you can attach it here or send it to me by PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2015 14:42:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285665#M238795</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2015-01-15T14:42:38Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285666#M238796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As I can only attach txt files I have renamed all the .php to .txt.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alfresco.txt is the class file. If you include this and have CURL installed then you can call any of the REST API.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A code snippet showing how you call this for a POST webscript is below&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$progress = $alfrescourl . "/alfresco/service/farthest-gate/fg-lga-progress-ticket?noderef=" . $row["noderef"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$payloaddata = array("newstate" =&amp;gt; "full", "nextstate" =&amp;gt;"$nextstate","nextstatedate" =&amp;gt;"$nextstagedate","message" =&amp;gt; "Full rate uplift"); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$payloaddataJSON = json_encode($payloaddata);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if($noupdate == false) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$alfresco = new Alfresco($postUIDPWD, ALFRESCOURL."/share/page/dologin");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$data = $alfresco-&amp;gt;get();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$headers = $alfresco-&amp;gt;getHeaders();&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!$alfresco-&amp;gt;runpostwebscript($progress, $headers["JSESSIONID"], $getUIDPWD, $payloaddataJSON)) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die("Failed to progress ticket discount to full in Alfresco. Code: " . $alfresco-&amp;gt;httpstatuscode . " Message: " . $alfresco-&amp;gt;errorMessage . "\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if($alfresco-&amp;gt;httpstatuscode != 200) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die("Failed to progress ticket discount to full. Code: " . $alfresco-&amp;gt;httpstatuscode . "\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo "d2f: Progressed " . $row["ticketserialnumber"] . " with noderef " . $row["noderef"] . "\n";&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;$alfrescourl is a variable that holds the &lt;/SPAN&gt;&lt;A href="http://www" rel="nofollow noopener noreferrer"&gt;http://www&lt;/A&gt;&lt;SPAN&gt;……… that gets you to Alfresco &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;$postUIDPWD = sprintf("username=%s&amp;amp;password=%s",$repo_username, $repo_password);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For a Get&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;$alfresco = new Alfresco($postUIDPWD, $alfrescourl."/share/page/dologin");&lt;BR /&gt;$data = $alfresco-&amp;gt;get();&lt;BR /&gt;$headers = $alfresco-&amp;gt;getHeaders();&lt;BR /&gt;print $getMetaData = $alfrescourl . "/alfresco/service/api/metadata?shortQNames=true&amp;amp;nodeRef=" . $nodeRef;&lt;BR /&gt;print '&amp;lt;br/&amp;gt;';&lt;BR /&gt;if(!$alfresco-&amp;gt;rungetwebscript($getMetaData, $headers["JSESSIONID"], $getUIDPWD)) {&lt;BR /&gt;die("Failed to get metadata from Alfresco. Code: " . $alfresco-&amp;gt;httpstatuscode . " Message: " . $alfresco-&amp;gt;errorMessage);&lt;BR /&gt;}&lt;BR /&gt;if($alfresco-&amp;gt;httpstatuscode != 200) {&lt;BR /&gt;die("Failed to get metadata from Alfresco. Code: " . $alfresco-&amp;gt;httpstatuscode);&lt;BR /&gt;}&lt;BR /&gt;$metadata = json_decode($alfresco-&amp;gt;websrciptreponse);&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;$getUIDPWD = sprintf("%s:%s",$repo_username, $repo_password);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2015 10:53:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285666#M238796</guid>
      <dc:creator>rjohnson</dc:creator>
      <dc:date>2015-01-19T10:53:48Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285667#M238797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I would definetly try it and let you know, thank you very much!&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2015 13:34:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285667#M238797</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2015-01-19T13:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285668#M238798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I tried the class with the help of your snippet but it gives me errors:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;strong&amp;gt;Warning: array_merge(): Argument #2 is not an array in /web/htdocs/MY SITE/home/cris/alfresco.php on line 62&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fatal error: Uncaught exception 'Exception' with message 'No connection' in /web/htdocs/MY SITE/home/cris/alfresco.php:71 Stack trace: #0 /web/htdocs/MY SITE/home/cris/test.php(15): Alfresco-&amp;gt;get() #1 {main} thrown in /web/htdocs/MY SITE/home/cris/alfresco.php on line 71&amp;lt;/strong&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my curl settings from phpinfo():&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;cURL support &amp;nbsp;&amp;nbsp;&amp;nbsp;enabled&lt;BR /&gt;cURL Information &amp;nbsp;&amp;nbsp;&amp;nbsp;7.19.7&lt;BR /&gt;Age &amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;BR /&gt;Features&lt;BR /&gt;AsynchDNS &amp;nbsp;&amp;nbsp;&amp;nbsp;No&lt;BR /&gt;CharConv &amp;nbsp;&amp;nbsp;&amp;nbsp;No&lt;BR /&gt;Debug &amp;nbsp;&amp;nbsp;&amp;nbsp;No&lt;BR /&gt;GSS-Negotiate &amp;nbsp;&amp;nbsp;&amp;nbsp;Yes&lt;BR /&gt;IDN &amp;nbsp;&amp;nbsp;&amp;nbsp;Yes&lt;BR /&gt;IPv6 &amp;nbsp;&amp;nbsp;&amp;nbsp;Yes&lt;BR /&gt;krb4 &amp;nbsp;&amp;nbsp;&amp;nbsp;No&lt;BR /&gt;Largefile &amp;nbsp;&amp;nbsp;&amp;nbsp;Yes&lt;BR /&gt;libz &amp;nbsp;&amp;nbsp;&amp;nbsp;Yes&lt;BR /&gt;NTLM &amp;nbsp;&amp;nbsp;&amp;nbsp;Yes&lt;BR /&gt;SPNEGO &amp;nbsp;&amp;nbsp;&amp;nbsp;No&lt;BR /&gt;SSL &amp;nbsp;&amp;nbsp;&amp;nbsp;Yes&lt;BR /&gt;SSPI &amp;nbsp;&amp;nbsp;&amp;nbsp;No&lt;BR /&gt;Protocols &amp;nbsp;&amp;nbsp;&amp;nbsp;tftp, ftp, telnet, dict, ldap, ldaps, http, file, https, ftps, scp, sftp&lt;BR /&gt;Host &amp;nbsp;&amp;nbsp;&amp;nbsp;x86_64-redhat-linux-gnu&lt;BR /&gt;SSL Version &amp;nbsp;&amp;nbsp;&amp;nbsp;NSS/3.16.2.3 Basic ECC&lt;BR /&gt;ZLib Version &amp;nbsp;&amp;nbsp;&amp;nbsp;1.2.3&lt;BR /&gt;libSSH Version &amp;nbsp;&amp;nbsp;&amp;nbsp;libssh2/1.4.2 &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is what my &amp;lt;strong&amp;gt;test.php&amp;lt;/strong&amp;gt; contains:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;php&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;?php&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;include "alfresco.php";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;$$alfrescourl = "&lt;/SPAN&gt;&lt;A href="http://MYALFRESCOURL.com:8080" rel="nofollow noopener noreferrer"&gt;http://MYALFRESCOURL.com:8080&lt;/A&gt;&lt;SPAN&gt;";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;$repo_username = "admin";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$repo_password = "password123";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$postUIDPWD = sprintf("username=%s&amp;amp;password=%s",$repo_username, $repo_password);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$nodeRef = "workspace://SpacesStore/a6310747-e2a0-47c6-a571-ac6436f6afd3";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;$alfresco = new Alfresco($postUIDPWD, $alfrescourl."/share/page/dologin");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$data = $alfresco-&amp;gt;get();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$headers = $alfresco-&amp;gt;getHeaders();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;print $getMetaData = $alfrescourl . "/alfresco/service/api/metadata?shortQNames=true&amp;amp;nodeRef=" . $nodeRef;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;print '&amp;lt;br/&amp;gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if(!$alfresco-&amp;gt;rungetwebscript($getMetaData, $headers["JSESSIONID"], $getUIDPWD)) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;die("Failed to get metadata from Alfresco. Code: " . $alfresco-&amp;gt;httpstatuscode . " Message: " . $alfresco-&amp;gt;errorMessage);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if($alfresco-&amp;gt;httpstatuscode != 200) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;die("Failed to get metadata from Alfresco. Code: " . $alfresco-&amp;gt;httpstatuscode);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$metadata = json_decode($alfresco-&amp;gt;websrciptreponse);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;?&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/php&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jan 2015 11:19:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285668#M238798</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2015-01-21T11:19:35Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285669#M238799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I don't know if the PHP is cut 'n paste or typed but….&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;$$alfrescourl = "&lt;A href="http://MYALFRESCOURL.com:8080" rel="nofollow noopener noreferrer"&gt;http://MYALFRESCOURL.com:8080&lt;/A&gt;";&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;is wrong as you are indirectly addressing a variable using a variable because of the $$ notation. You need&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;$alfrescourl = "&lt;A href="http://MYALFRESCOURL.com:8080" rel="nofollow noopener noreferrer"&gt;http://MYALFRESCOURL.com:8080&lt;/A&gt;";&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This fits with the "No connection" as the content of $alfrescourl will not be "&lt;/SPAN&gt;&lt;A href="http://MYALFRESCOURL.com:8080" rel="nofollow noopener noreferrer"&gt;http://MYALFRESCOURL.com:8080&lt;/A&gt;&lt;SPAN&gt;" because of the $$ notation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jan 2015 17:56:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285669#M238799</guid>
      <dc:creator>rjohnson</dc:creator>
      <dc:date>2015-01-21T17:56:52Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285670#M238800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No the code is right I've just typed it wrong, the code is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;php&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;?php&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;include "alfresco.php";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;$alfrescourl = "&lt;/SPAN&gt;&lt;A href="http://doc.gruppofrog.it:8080" rel="nofollow noopener noreferrer"&gt;http://doc.gruppofrog.it:8080&lt;/A&gt;&lt;SPAN&gt;";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;$repo_username = "admin";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$repo_password = "2155753";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$postUIDPWD = sprintf("username=%s&amp;amp;password=%s",$repo_username, $repo_password);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$nodeRef = "workspace://SpacesStore/a6310747-e2a0-47c6-a571-ac6436f6afd3";&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;$alfresco = new Alfresco($postUIDPWD, $alfrescourl."/share/page/dologin");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$data = $alfresco-&amp;gt;get();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$headers = $alfresco-&amp;gt;getHeaders();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;print $getMetaData = $alfrescourl . "/alfresco/service/api/metadata?shortQNames=true&amp;amp;nodeRef=" . $nodeRef;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;print '&amp;lt;br/&amp;gt;';&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if(!$alfresco-&amp;gt;rungetwebscript($getMetaData, $headers["JSESSIONID"], $getUIDPWD)) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;die("Failed to get metadata from Alfresco. Code: " . $alfresco-&amp;gt;httpstatuscode . " Message: " . $alfresco-&amp;gt;errorMessage);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if($alfresco-&amp;gt;httpstatuscode != 200) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;die("Failed to get metadata from Alfresco. Code: " . $alfresco-&amp;gt;httpstatuscode);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;$metadata = json_decode($alfresco-&amp;gt;websrciptreponse);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;?&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/php&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And giving the same error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Warning: array_merge(): Argument #2 is not an array in /web/htdocs/MY SITE/home/cris/alfresco.php on line 62&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fatal error: Uncaught exception 'Exception' with message 'No connection' in /web/htdocs/MY SITE/home/cris/alfresco.php:71 Stack trace: #0 /web/htdocs/MY SITE/home/cris/test.php(12): Alfresco-&amp;gt;get() #1 {main} thrown in /web/htdocs/MY SITE/home/cris/alfresco.php on line 71&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Jan 2015 08:56:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285670#M238800</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2015-01-22T08:56:00Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285671#M238801</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;My guess is that the login is not working. do a print_r on $headers and see what in it. Sounds like its returned an error from the login call not an array.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jan 2015 17:50:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285671#M238801</guid>
      <dc:creator>rjohnson</dc:creator>
      <dc:date>2015-01-23T17:50:15Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285672#M238802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I retested it on another server and it seems to "connect" now, but it gives me this error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;strong&amp;gt;Failed to get metadata from Alfresco. Code: 401&amp;lt;/strong&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The error is "Authorization required", are you sure this works without alf_ticket ??&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Your script seems to send the JsessionID, but it seems not working… can you tell me how it authenticate and make it work?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jan 2015 12:30:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285672#M238802</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2015-01-26T12:30:00Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285673#M238803</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Because its a "get" you are sending the UID &amp;amp; PWD in the http request so you don't need alf_ticket as it uses the credentials passed in the URL. This is a standard mechanism for running a get request, you can do it from the browser.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I suspect your problem is that, so far as I can see, you are not setting $getUIDPWD to anything; it should be set to&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;$getUIDPWD = sprintf("%s:%s",$repo_username, $repo_password);&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2015 19:00:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285673#M238803</guid>
      <dc:creator>rjohnson</dc:creator>
      <dc:date>2015-01-27T19:00:41Z</dc:date>
    </item>
    <item>
      <title>Re: access alfresco through my php site</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285674#M238804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;SOLVED! I was using the POST getUIDPWD, thank you very much!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jan 2015 09:08:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/access-alfresco-through-my-php-site/m-p/285674#M238804</guid>
      <dc:creator>cristianfrog</dc:creator>
      <dc:date>2015-01-28T09:08:27Z</dc:date>
    </item>
  </channel>
</rss>

