title: connection between Arduino and php
body: <p>Simply  i'm  try  to get  TXT file  contain  throw  Arduino  Ethernet shield   using the  Following  code 
  <br>the original code <a href="http://arduino.cc/en/Tutorial/WebClientRepeating" rel="nofollow">http://arduino.cc/en/Tutorial/WebClientRepeating</a></p>
  
  <pre><code>/*
    Repeating Web client
  
   This sketch connects to a a web server and makes a request
   using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or
   the Adafruit Ethernet shield, either one will work, as long as it's got
   a Wiznet Ethernet module on board.
  
   This example uses DNS, by assigning the Ethernet client with a MAC address,
   IP address, and DNS address.
  
   Circuit:
   * Ethernet shield attached to pins 10, 11, 12, 13
  
   created 19 Apr 2012
   by Tom Igoe
  
   http://arduino.cc/en/Tutorial/WebClientRepeating
   This code is in the public domain.
  
   */
  
  #include &lt;SPI.h&gt;
  #include &lt;Ethernet.h&gt;
  
  // assign a MAC address for the ethernet controller.
  // fill in your address here:
  byte mac[] = { 
    0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
  // fill in an available IP address on your network here,
  // for manual configuration:
  IPAddress ip(192,168,1,177);
  
  // fill in your Domain Name Server address here:
  IPAddress myDns(192,168,1,1);
  
  // initialize the library instance:
  EthernetClient client;
  
  char server[] = "192.168.1.100";
  
  unsigned long lastConnectionTime = 0;          // last time you connected to the server, in milliseconds
  boolean lastConnected = false;                 // state of the connection last time through the main loop
  const unsigned int postingInterval = 60*1000;  // delay between updates, in milliseconds
  
  void setup() {
    // start serial port:
    Serial.begin(9600);
    // give the ethernet module time to boot up:
    delay(1000);
    // start the Ethernet connection using a fixed IP address and DNS server:
    Ethernet.begin(mac, ip, myDns);
    // print the Ethernet board/shield's IP address:
    Serial.print("My IP address: ");
    Serial.println(Ethernet.localIP());
  }
  
  void loop() {
    // if there's incoming data from the net connection.
    // send it out the serial port.  This is for debugging
    // purposes only:
    if (client.available()) {
      char c = client.read();
      Serial.print(c);
    }
  
    // if there's no net connection, but there was one last time
    // through the loop, then stop the client:
    if (!client.connected() &amp;&amp; lastConnected) {
      Serial.println();
      Serial.println("disconnecting.");
      client.stop();
    }
  
    // if you're not connected, and ten seconds have passed since
    // your last connection, then connect again and send data:
    if(!client.connected() &amp;&amp; (millis() - lastConnectionTime &gt; postingInterval)) {
      httpRequest();
    }
    // store the state of the connection for next time through
    // the loop:
    lastConnected = client.connected();
  }
  
  // this method makes a HTTP connection to the server:
  void httpRequest() {
    // if there's a successful connection:
    if (client.connect(server, 80)) {
      Serial.println("connecting...");
      // send the HTTP PUT request:
      client.println("GET /latest.txt HTTP/1.1");
      client.println("Host: 192.168.1.100");
      client.println("User-Agent: arduino-ethernet");
      client.println("Connection: close");
      client.println();
  
      // note the time that the connection was made:
      lastConnectionTime = millis();
    } 
    else {
      // if you couldn't make a connection:
      Serial.println("connection failed");
      Serial.println("disconnecting.");
      client.stop();
    }
  }
  </code></pre>
  
  <p>all  my Results  on Serial Monitor</p>
  
  <pre><code>My IP address: 192.168.1.177
  connecting...
  HTTP/1.1 200 OK
  Date: Tue, 16 Sep 2014 14:17:12 GMT
  Server: Apache/2.4.9 (Win64) PHP/5.5.12
  Last-Modified: Tue, 16 Sep 2014 12:42:19 GMT
  ETag: "6-5032e150962be"
  Accept-Ranges: bytes
  Content-Length: 6
  Connection: close
  Content-Type: text/plain
  
  123321
  disconnecting.
  </code></pre>
  
  <p>i want to use the data like this <code>if(strcmp(test,"123321")==0) Serial.println( "OK");</code>
  but when it have http header i can't so i want to get only the text</p>